IEのCSSバグ
April 29, 2006
web標準に準拠したホームページ制作はCSSによるレイアウトが欠かせません。そのCSSレイアウトをする際に立ちふさがるのがIEです。最新版のバージョン6でも、CSSの対応が悪くいろいろなバグがありIEのデバッグに時間を取られることもしばしば。
私は普段Firefoxを使用していますが、一般的なブラウザシェアを考えるとやはりシェア70%以上のIEのバグは直さなければなりません。
そのIEを作っているマイクロソフトが、やっとweb標準の重要性に気付き(?)現在開発中のバージョン7では、CSS完全対応のタブブラウザになります。いつ公開されるかわかりませんが、要チェックです。
web標準-XHTML 1.0 Strict
April 28, 2006
ゾニーデザインのホームページは「XHTML 1.0 Transitional」で構築しています。はじめは「XHTML 1.0 Strict」で構築するつもりでしたが、色々と不都合があったので「XHTML 1.0 Transitional」で構築することになりました。W3Cの定義・推奨するweb標準準拠を考慮しなければ、「XHTML 1.0 Strict」でもよかったのですが、ゾニーデザインのホームページはweb標準にこだわりたかったので‥
ブラウザ表示も多少変わってくるのですが、一番ネックだったのが「使用タグの制限」でした。様々なタグの使用が制限されるのですが、私的に辛かったのが、aタグの属性「target="_blank"」が非推奨で、これを使うとW3CのXHTML 1.0 Strictのチェックにパスしないことでした。
ゾニーデザインのホームページは外部リンクがあります。外部リンクは別窓で表示させたかったので、現状は「XHTML 1.0 Transitional」で構築しています。
web標準準拠XHTMLフラッシュの実装
February 13, 2006
私のサイト"ゾニーデザイン"は「web標準」W3Cの定義・推奨する正しい文法でXHTML・CSSを構築しています。
先日フラッシュを組み込む必要があったので、一般的に使われている<embed>タグで実装してみました。(DreamweaverMX2004でフラッシュ挿入の場合も<embed>タグが使われます)
実装後、W3Cの文法チェックをかけてみると、NG。。
文法書で調べてみると、<embed>タグはNNの独自拡張機能ですが、現在ではほとんどのブラウザが対応しており、フラッシュの組み込みで通常使用されていたらしいです。
しかし、W3Cのチェックに通らないなら"ゾニーデザイン"では使うことはできません。
さらに調べました…
W3Cの仕様では、<object>タグへの移行が望まれていると…
結果は以下になりました。
<object data="/swf/result_nbi01.swf" width="400" height="118" type="application/x-shockwave-flash">
<param name="movie" value="swf/result_nbi01.swf" />
</object>