電子書籍の厳選無料作品が豊富!

PukiWikiのスキンをカスタマイズしていて、困っております。。

PukiWikiでは、HTMLの先頭に、以下のような3行が入るのですが・・・

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">

IEでは、DOCTYPEが1行目にないと有効にならないようなのです。。
先頭の「<?xml・・・」は、必ずないといけないのでしょうか?「<?xml・・・」と「<!DOCTYPE・・・>」を入れ替えたりしては、不都合があるのでしょうか?

A 回答 (2件)

>先頭の「<?xml・・・」は、必ずないといけないのでしょうか?



上記のソースの場合、必ず記述しておく必要はありません。(ただし「encoding="・・・"」の"・・・"の部分がShift_JISやEUC-JPなどの場合はそうとも限りませんが)

>「<?xml・・・」と「<!DOCTYPE・・・>」を入れ替えたりしては、不都合があるのでしょうか?

これに関しては私は実際に入れ替えたことはないのですが、おそらく正しく表示されない可能性があります。また、HTML(やXML,XHTMLのようなその他の言語)の記述についてはW3Cという機関が約束事を策定していてそれによると、普通は「<?xml・・・」が一番最初に記述されていなければいけないはずです。
    • good
    • 0
この回答へのお礼

なるほど!
UTF-8の場合は、「?xml」はなくても大丈夫、ということなのですね。

PukiWikiを改造して、「?xml」の部分を外して、
きちんとDOCTYPEが有効になりました。
ありがとうございました!

お礼日時:2006/07/31 16:37

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


の場合は、省略できたと思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!