HTML5

作成日:2001-01-21
最終更新日:

HTML5 について

書店で見かける HTML5

書店のコンピュータの棚に行くと、HTML5 という文字が躍っている。何だろうか、気になって本を一冊買った。

互換性

HTML5 は、HTML4.01 や XHTML1.0 との互換性はない。ではどう違うのか。追加された要素、変更された要素、廃止された要素がある。

追加された要素

section, nav, article, aside, header, footer, hgroup などがある。使用の仕方は難しい。

変更された要素

strong, em, i, b, mark, small, u などは意味が変わった。詳細は省略する。

廃止された要素

acronym

acronym が廃止された。abbr との区別で混乱するからというのが理由である。代替は abbr である。 厳密には両者は違う概念だが、長いものを省略して読みやすくしたり識別したりしやすくする意味では同じである。 acronym は頭字語と訳され、単語の頭文字をつなげたものだ。たとえば、UNESCO は United Nations Educational,Scientific,and Cultural Organization の頭字語である。 頭字語には、元のことばとは読み方が異なるという特徴がある。 一方 abbr は 省略語 abbreviation という意味の省略語である。これは頭文字ではなく、はじめだけを取った省略語である。 長いことばの初めをとるか、頭文字だけを抜くかという区別をせず、省略という概念でまとめたということだろう。

私は妙に凝り性で、acronym をけっこう使っていたから、HTML5 対応には修正しないといけない。 もっともこの場合は、<acromym> を <abbr> にかえればよいだけである。

tt

tt (TeleType) が廃止された。適切な要素である kbd, var, code, samp にそれぞれ分解するようにとのことだ。 私は tt は使っていないが、以前の掲示板の CGI では tt を使っていた。この過去のログの tt は削除した。

basefont, big, center, font

CSS を使う。これらはけっこう使っているから直さないといけない。 だいたい、Traditional では許されているが、Strict では使えないものだったような気がする。

HTML5 の概念

さて、ここまでみてきたが、HTML5 とはつかみにくい概念だ。

HTML5 のご利益

だいたい何の役に立つのか。解析ツールがあれば役に立つのかもしれないが、どこでどのような解決ができるのだろうか。

HTML5 の実装

実現しているブラウザはあるのか。だいたい、アウトラインを抽出してみせるブラウザがほとんどない。 Google Chrome の拡張機能である HTML Outliner しか紹介されていないのではないか。

フォーム関連で input 要素の type 属性で指定できる種類が増えた。下記の通り。

キーワード見た目
text
radio
checkbox
password
file
tel
search
url
email
datetime
date
month
week
time
datetime-local
number
range
color