IEのアイコンを落書きされた男性

【IE対応編】WEBのコーディングでググって調べた基礎の基礎のまとめ

【IE対応編】WEBのコーディングでググって調べた基礎の基礎のまとめ

IEのアイコンを落書きされた男性

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 KOJIKA17

HTML5で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を頑張っていきます!