« テーブルの文字の配置memo 2 | プラグインのバックアップ »

2008.05.03

XML 宣言

XHTML では冒頭に XML 宣言を記述することが推奨されています。
当サイトでは以下のコードとなるのですが

<?xml version="1.0" encoding="utf-8"?>

「<?」が「<?php」の省略タグとみなされ「Parse error: syntax error, …」というエラーや画面に何も表示されないエラーがあります。そこで

<?php echo(’<?xml version="1.0" encoding="utf-8"?>’) ?>

のように記述すると云う事になります。

しかし、シェアNo.1のWinIE6 には DOCTYPE 宣言より前に何か文字列があるとQuirks モードになってしまうバグ?があります。

IE6でのXML宣言の問題と回避方法を採用する事になります。

■Standards モード:仕様どおりに解釈するモード。CSS をきちんと書けば、きちんと解釈される。
■Quirks モード;CSS をきちんと書かなくても間違いを補完するモード。(仕様どおりに書かれた CSS では制作者の意図どおりに表示されない場合があります。”後方互換モード”)

参考:ボックスモデルと DOCTYPE スイッチ

Trackback URL

Comment & Trackback

No comments.

Comment feed

Comment




XHTML: 以下のタグが使用出来ます。:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>