« 右翼と左翼 | メイン | 映画史上ベスト10+1とピーター・ボグダノヴィッチ »

2007年4月22日

HTML5とXHTML2

ウェブの基本的な文書フォーマットのHTMLには、HTMLそのものと、HTMLをXMLで拡張したXHTMLという2つの系統がある。それぞれ、HTML5とXHTML2という新たな標準が検討されている。

"HTML5, XHTML2, and the Future of the Web"という記事によると、HTML5が優勢のようだ。

XHTMLはInternet Exploereをはじめとする多くのブラウザで正しく実装されなかった。さらにXHTML2サポートを表明したブラウザはない。

ブラウザでHTMLを解釈するパーサーは、エラーがあってもできるだけ動作を継続させ、文書を表示するように努める。インターネット上のHTML文書のほとんどにエラーがあることを前提とするなら、現実的な実装である。

だが、XMLのパーサーはエラーがあればそこで動作を停止する。XHTML文書をHTML文書として扱うことには、無理があるようだ。

"Beware OF XHTML"という記事はXHTMLを支持する立場だが、XHTMLがブラウザで正しく実装されていない事実は認めている。

それにしても、だ。

ajaxが流行するまで、ブラウザの進歩は10年近く停滞していなかったか?じっさい、筆者の勤務先ではつい数ヶ月前までNetscape Navigator 4.7が現役だったくらいだ。

10年年前、マイクロソフトはいわゆるブラウザ戦争で勝利を収めた。それ以来、Internet Explorerの機能強化を停止した。

クライアント上のソフトウェアはマイクロソフトの大きな収益源である。ブラウザの機能を高めることはこれを脅かす。収益源を自ら危険に晒す必要はない。

ajaxはブラウザに足りない機能をサーバによって補う方式である。ブラウザの機能を高めなかったマイクロソフトに対する宣戦布告とも言える。

HTML5ではユーザエクスピアリアンスの強化も課題となっているという。期待したい。

投稿者 kmatsu : 2007年4月22日 22:28

トラックバック

このエントリーのトラックバックURL:
http://bsx.hundun.net/bm/mt-tb.cgi/770

コメント

コメントしてください




保存しますか?