2009年9月
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Recent
Category
xml宣言について
2009/01/07
WEBに精通しているかたならご存知、悩みの種のxml宣言。
現在、公開されているWEBを見てみると、宣言していないサイトのほうが多いように感じます。
<?xml version="1.0" encoding="utf-8"?>
上記のように記述するわけですが、これが実際必要なのか?
結論から言いますと必要です。
勿論、XHTMLで記述の際の場合です。(HTMLで記述の際は不必要)
TransitionalだろうがStrictだろうが、結論は必要です。
では、なぜ宣言しないサイトが多いのか?(シゴトで製作場合はボクも宣言しませんが、このサイトは宣言しています)
理由はカンタン。
IE6では互換モードで表示されてしまう。(IE6のバグ)
文字コードがUTF-8やUTF-16の場合は省略できるから。
大きな理由はこの2つだと思っています。
と言う訳で、ボクなりの結論。
IE6で互換モードになってしまうから宣言せずに文字コードをUTF-8で記述してしまえ。
これが正解ではありません。
もちろんIE6での回避方法もありますが、面倒だと言うことです。
今後はIE6のシェアが限りなくゼロに近づき、IE7、IE8でバグ修正されることを祈りつつ「新年あけましておめでとうございます」
トラックバック(0)
このブログ記事を参照しているブログ一覧: xml宣言について
このブログ記事に対するトラックバックURL: http://makuadmin.coresv.com/mt-tb.cgi/223