2006年11月アーカイブ

2006年11月28日

HTML LINTから学んだHTMLとアクセシビリティ

CSSとHTMLを変更したついでに、WEB Developer(FireFoxの拡張機能)のToolsからHTML LINTを実行してみました。結果はみごとにマイナス点。減点の嵐。なかなか手厳しいです。

多くの減点箇所のうち、次の3点が今回の注目点でした。

cssやjavascriptに関するmetaタグがない

HTML内でcssやjavascriptを利用している場合は、metaにcontent-typeを追加しないといけないというのは、初めて知りました。もともとそうでしたっけ?

pタグの中にul、ol、blockquoteが入っている

段落や引用文の構造的な大小関係は言われてみると納得。段落とリストの関係は、要素として並列の関係にあると言われると確かにそのような気もしますが、段落の中にリストがあっても良いような気もしないでもないです。

同じ文字列に異なるリンクが貼られている

HTML LINTではアクセス指針技術文書に基づいたチェックもしてくれます。便利ですね。たとえば「permalink」など同じ文字列に異なるリンクが貼られているのは、アクセシビリティの観点からはNGなのだそうです。対応策としてTitle属性に注釈を加えるというガイドラインがあったので、Title属性にエントリーのタイトル(MTEntryTitle)を加えました。


そんなこんなで修正に修正を重ね、とりあえずメインページだけはHTML LINTで100点となるようにがんばりました。おめでとう。ぱちぱちぱち。個別アーカイブはFORM関連の構造がNGで50点くらいにしかまだ至りませんが、それはまたそのうち。

2006年11月27日

IE float bug

IEにはいろいろなバグが存在するのは周知の事実ですが、その一つにfloatされた要素のmargin(またはpadding)を二重に計算してしまうというものがあるそうです。今回作成したCSSとHTMLではこのバグに直面したようです。

調べていくと、floatをかけている要素をdisplay:inlineにすれば回避できるようなのですが、どうもうまくいかない(人違いならず、バグ違いだったかも)。時間もないので、美しくないですがmain-navigationの下に<br clear="left;" />を追加しててきとうに回避しました。一番最後のリストタグに、style="clear:left;"と入れても良かったかもしれませんが、検証し直すほどのことでもない気がするので、そのまま。このまま。気の向くままに。

2006年11月19日

デザイン変更 (11/18)

そしてまた唐突ですが、デザインを変えてみました。画像一枚のシンプル設計。手抜きではないです。

特に言うことはありませんが、フィードをfeedburnerにしてみました。既存のフィードを読んでいる人は、特にリダイレクトの設定とか何もしてないのでそのままですが・・・

あと、気がついたらレンタルサーバーにFTPでアクセスできなくなっていました。むむむ。Movable Typeからはアップロードできるのですが・・・

このアーカイブについて

このページには、2006年11月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2006年9月です。

次のアーカイブは2006年12月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。