The <?xml> prolog, strict mode, and XHTML in IE
初回投稿日時: 2005年09月16日17時37分11秒
最終更新日時: 2005年09月16日17時44分03秒
カテゴリ: IE XHTML XML
SNS:
Tweet (list)
IE7ではXML宣言があっても、正しくDOCTYPEスイッチが機能するように修正するようだ。
しかし、XHTMLの厳密な取り扱い(application/xhtml+xmlの処理)は見送られるようだ。理由は、セキュリティ問題への取り組みと、CSSバグへの取り組みで時間が無い、ということと、現在のパーサを使うと、MozillaやOperaのように、InvalidなXHTML文書の場合、エラーを返すのではなく、HTMLとの互換性を重視してエラーを出さずにレンダリングしてしまうことが問題のようだ。
IEのapplication/xhtml+xmlの中途半端なサポートによって、他のブラウザではパースエラーの出るXHTMLの怪文書が世の中に出回る、という最悪な事態は避けられるようである。私はこの決断に大いに賛成だ。
しかし、IE6以降、MSは何をやっていたんだという批判は避けられない話ではある。全く何もやってなかったからこうなった訳で、夏休みの宿題を8月末から大あわてでやり始めた、という光景が目に浮かぶ。