【IE対応編】WEBのコーディングでググって調べた基礎の基礎のまとめ
WEBのコーディングでググって調べたことシリーズも今回で最後です。
- 「【IllustratorでのWEBデザイン編】WEBのコーディングでググって調べた基礎の基礎のまとめ」
- 「【RWD、CSS3編】WEBのコーディングでググって調べた基礎の基礎のまとめ」
- 「【jQuery編】WEBのコーディングでググって調べた基礎の基礎のまとめ」
ときて、いよいよ今回の案件で1番苦労したIE対応です。
今までIEの旧バージョンを気にすることが無かった
完全に問題発言ですねw というのも「IE対応をしていて改めてグラフィックデザインとWEBデザインの違いを実感」の記事でも書きましたが、コーディングの実績としてはまだまだ数が少なく、WEBスクールで作った課題や卒業制作は、自分の好きなサイトを作ったため、モダンブラウザで動けばいいや!と割り切ってしまったためです。ですから、その時点ではIEの旧バージョンを使っている人なんて、完全に無視していたわけです。
そんなノリで今回の案件も最初はIEのことは気にせず、ガンガンCSS3を使っていたら、「IE8で見えてないよ!」ということになり(正確にはIE9すらアウトだったのですが)、グラデーションの上に白抜きの文字のデザインだったので、本当に消えたように見えず、「やった!出来た!」と思って、IE8で見たときは死ぬかと思いました(実際にそのあと死ぬ程ググることになるわけですが…)。
では、早速、IE対応関連でググったことをまとめていきます。
IE対応の基本
やはり、今回の最大のIEへの敗因は、そもそものIE対応の基本知識が皆無だったためだと思います。ですから、IE対応を網羅した基礎知識があって、HTMLを本当に正確に記述出来ていれば、こんなに苦労はしなかったはずです。ですから、この辺りはしっかり身に付けたいです。
IE6などのクロスブラウザに強くなる、22のHTML+CSSコーディングの基礎|Web Design KOJIKA17HTML5でWebページを作成する時用の必要最小限をまとめたシンプルなテンプレート(IE8以下も配慮) | コリス
もうIEで泣きたくない!IE6,7,8 でのCSS対応度の違いをまとめてみた:ekakou フリーフォント/Photoshop
妻のパン屋のWebサイトを四苦HackしてIE対応した話 – give IT a try
CSS3 PIEとSelectivizr.jsの使い方
CSS3を多用してコーディングしてしまったので、それらをどうにかして表示してもらわなければいけません。そのために「CSS3 PIE」については、かなり色々と調べました。そして、CSS3のセレクタがIEの旧バージョンでも使えるようになる「Selectivizr.js」も入れてみたのですが、こちらを入れた途端に「CSS3 PIE」で表示で来ていたのものが出来なくなるという悲劇がおきたので、結局「Selectivizr.js」の方は使わずにセレクターの選択はjQueryを使用して行いました。
とにかく色々大変だったCSS3のIE対応のググったことまとめです。
IEでもCSS3のプロパティ、エフェクトを表現できるようにするリソース&スニペットIE6~8でも一部のCSS3が使える!「CSS3 PIE」の使い方 [ホームページ作成] All About
IEでCSS3が使える!「Selectivizr.js」と「CSS3 PIE」の使い方 | Web制作会社スタイル
アストン研究室(あすとんらぼ): CSS3 PIE(PIE.htc)の使い方と注意点まとめ
IE6,7,8をCSS3に対応させる便利なライブラリ | NO:228 | Webデザインリリック
CSS3 PIEでIEでも背景に複数の画像を使用する | ライラックミモザ
IE6~8でもCSS3セレクタが利用できるツールの決定版「Selectivizr」|Webpark
レスポンシブのIE対応
こちらは記述すべきものをググった通りに書いて、さらにこれも記述した方が良い、というようなものも全て記述したので、すんなり出来ました。たまには1発で出来てもらわないと困りますよね。
簡単にできる!IE8をHTML5レスポンシブデザインに対応させる方法どうしてもIE6,7,8にレスポンシブ対応をさせたい場合[HTML5編]|オレのWEBPAD
その他
他にもググって今後も調べそうなことを、ここにまとめています。特に「このタグの中ってなんのタグがかけるんだっけ」は本当にそのタイトル通りの疑問が浮かぶことが良くあるので、まずは改めてしっかり頭に叩き込みます。
[JS]IE7、8でも background-size:contain が利用できるjQueryプラグイン「jquery.backgroundSize」IE6,IE7,IE8でもCSS3のbackground-sizeプロパティをCSSハックできる『jquery.backgroundSize.js』WEB FIRE | WEB FIRE
IE8でopacityが効かない時の対処法: いろいろ備忘録 – ウェブ業界人の技術ブログ
(K)えっ??CSSの「last-child;」ってIE8で効かないの??(CSS覚え書き) | web(K)campus
IE8以下を切り捨てれば使える便利なCSSプロパティー&セレクター | Webクリエイターボックス
ページ送りのサンプル|CSS HappyLife
このタグの中ってなんのタグがかけるんだっけ? – develo.org
まとめ
新しい技術をググって調べて学習することは本当に重要ですが、基礎的なことをググっているとコーディングは本当に進みません。ググる力も必要ですが、基礎力UPを頑張っていきます!