fetus Diary


すうぃ~と 美夏ちゃん、ただいま参上!
- ゲームとサーバと PHP と C++ と内輪ネタ 時々 テツ -

2007/08/01(水) - たぶん居なくならないんだろうなぁ…

<p class="TXT10" style="margin-bottom:4px;"><strong>07/06/25 05:02</strong> 投稿</p>
<p class="TXT12"><a href="watch/sm511142" target="_blank">2007年06月24日 横浜 - オリックス 4回表一部</a></p>

こういう間違った class の使い方してユーザスタイルシートの恩恵が全く得られないページを作る人…。

# Bookmarklet と DOM で操作するの面倒くさい。

class や id にはそれにどういうスタイルを適用するかではなく、意味を割り当てませう。その中身が text/css ドキュメントの中で重複するのは別に構わない。

class ってのは、あまりに汎用化された HTML の要素に対する補助的な意味属性なんだよぅ…。

P class="note" であれば、「この中身は段落であり、その種類は note である(メモをつづった段落である≒メモを記載している)」と。XHTML でない XML なら、note 要素になるような感じ。

ついでに言うと、strong 要素の使い方もたぶん間違い。この使い方するなら、まだ b 要素を使った方がマシかもしれない。「物理要素を使うな」は正しい主張なのだけど、その裏にある「意味によるマークアップ」を理解しないと、強調で無い場所だがデザイン的に太字の場所に strong 要素、同様にデザイン的に斜体(っていうか italic)の場所に em 要素を使うというかえってマズいことに。

ちなみに、id 属性は……「俺を呼ぶならこう呼びねぇ」なので……まあ、A name の代わりとか、LABEL target の対象指定とかその程度にしか正直…。

# 以上、HTML 原理主義者の主張。

# p 要素以外に中身にテキストが書けるブロック要素が欲しいなぁ…。div は "div 要素をそのまま消失させても HTML として valid" なようにしないといけないから実質使えないし、td とか li とかは論外だし。blockquote の中に code 書くときの間に入る要素が p にせざるを得ないおかしいと思うんだな…。

コメント

コメントはありません。

名前
メール
コメント

※HTML タグは使えません。HTTP URL には自動リンクが張られます。

Captcha
画像から読み取れる文字を入力: