HTML 4.01 Transitionalにおけるmeta要素の記述場所
とあるWEBクリエイターのblog » 技術系 » HTML » HTML 4.01 Transitionalにおけるmeta要素の記述場所
はてなダイアリーユーザーじゃないので全く気にならないのだけど、ブックマークのコメントで気になるものが。
フォームでの対応は、対応範囲がはてダに限られる。ほかのブログでは対応できない。/metaもHTML4としては問題ないと思う。/技術的にすごいことをやればいいというわけではない。
HTML4はbody内にmeta要素を書いても問題ないのか。。。本当に?
気になるのでDTDを読んでみる。
とりあえず、はてなダイアリーのDTDはいくつかのブログを見る限りHTML 4.01 Transitionalっぽい。変更ができるかもしれないけど、はてなダイアリーの仕様は知らないので詳しく調べずにHTML 4.01 Transitionalとしておく。
meta要素は
<!ENTITY % head.misc "SCRIPT|STYLE|META|LINK|OBJECT" -- repeatable head elements -->
として% head.miscとして定義されている。
% head.miscが引用されている要素は以下の2つ。
<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- document head -->
<!ELEMENT TITLE - - (#PCDATA) -(%head.misc;) -- document title -->
head要素内では0個以上記述可能でtitle要素の中身には記述できない。
僕が今まで持っていたmeta要素に対するイメージとぴったしなのですっきり。
DTDの読み方は自信がないけど。
参考:DTDの読み方