HTMLの要素

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: K+S : 2006/09/22(金) 03:22  ID:bSfzoe4.
[ 初心者にはお勧めできないHTMLリファレンス 〜2nd New House〜 ]
http://www.nirui.com/2nd/yuu/html/index.html

[ Another HTML-lint が知っているタグ一覧 ]
(※少しページが重いです) http://openlab.ring.gr.jp/k16/htmllint/tagslist.cgi

挙げたページでは多くの要素が紹介されていますが、HTML文書で用いられ得る要素にはどのようなものがあるのでしょうか。
XMLやブラウザの独自拡張を考えれば要素なんて限りがないかもしれませんが。

HTMLのバージョンごとに定義されている要素は、仕様書を初めとした文献を参照すれば知ることができますが、
ブラウザの独自拡張要素や他のUAで用いられ得る要素にどのようなものがあるかはどのように知ることができるのでしょうか?
また、その要素に関する説明も併せて知りたいのですが、どのようなものを参考にすれば(何を探せば)よいと考えられるでしょうか。


1   名前: Z ◆XTzyosZXcL : 2006/09/22(金) 03:22  ID:O1F9KAP/
 過去に話題にしたものでは、

・Geocities DTD(公式仕様ではなさそうです)
http://www.satoshii.org/dtd/geo/

・XHTML 1.0 Transitional plus Embed
(仕様書の所在は不明です)

 他に思いつくものとしては、

・JIS X 4156:2000(ISO/IEC 15445:2000の日本版)
 ただし、改正されてJIS X 4156:2005となっています(参考:http://www.oct.zaq.ne.jp/dkcc/diary/200512.html)。また、この仕様書は有料です(日本規格協会(JSA)のWebSTORE(http://www.webstore.jsa.or.jp/webstore/Top/index.jsp)で検索してみてください。)

 ただ、DTDを解析して正しく処理するにはDTDが増えれば増えるほどUAにとって負担となります(指定URIを探して取り込むことだけを考えても)。廃棄された(obsolete)HTML2.0/2.x、勧告されなかったHTML3.0、国際化対応(日本語などの非US ASCII文字が使える)ではないHTML3.2をサポートする利点もあまりないでしょう(参考:http://members.jcom.home.ne.jp/pctips/www/DOCTYPE.html)。また、それは同時に「どんな環境からもWebの情報を利用できるようにすべきだという」HTML(XHTML)の目的からすれば、標準仕様に集約される方が文書作成者にとっても閲覧者にとってもメリットが大きいことは想像に難くありません(携帯電話向けコンテンツを巡る状況を一言で言えば「歴史は繰り返す」だと感じています)。

HTML4.01仕様書関連部分:
http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/intro/intro.html
http://www.w3.org/TR/html401/intro/intro.html

XHTML1.0仕様書関連部分:
http://www.doraneko.org/webauth/xhtml10/20000126/Overview.html#xhtml
http://www.w3.org/TR/xhtml1/#xhtml

(XHTML1.1仕様書には歴史に関する記述はなさそうです。)

 もっとも、UA自体もかなりの数が現れては消えていきました(参考:http://www.cyanworks.net/archives/browsers/(残念ながら2004年1月11日に更新終了となっているため、より新しいUAについては情報がありません))ので、それら”全て”で支障なく閲覧できることを求めるならば、DTDの知識は多いに越したことはないかもしれません(^^;

 なお、>>0の一覧表は下記の方がDTDごとに確認しやすいと思います。

http://openlab.ring.gr.jp/k16/htmllint/tagslist.html

2   名前: K+S : 2006/09/22(金) 03:22  ID:nROqylMa
ありがとうございます。
Geocities DTDの存在を初めて知りました。まだまだ知らないことがたくさんありそうです…。

廃棄された要素や属性等も多くありますね。
HTMLやUAそれぞれの仕様で利用できる要素等をきちんと認識したいと思います。

> なお、>>0の一覧表は下記の方がDTDごとに確認しやすいと思います。
恐れ入ります。ありがとうございます。

一覧へ戻る