![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_10.png?8acaa2e)
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・・・>」を入れ替えたりしては、不都合があるのでしょうか?
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_08.png?8acaa2e)
No.2ベストアンサー
- 回答日時:
>先頭の「<?xml・・・」は、必ずないといけないのでしょうか?
上記のソースの場合、必ず記述しておく必要はありません。(ただし「encoding="・・・"」の"・・・"の部分がShift_JISやEUC-JPなどの場合はそうとも限りませんが)
>「<?xml・・・」と「<!DOCTYPE・・・>」を入れ替えたりしては、不都合があるのでしょうか?
これに関しては私は実際に入れ替えたことはないのですが、おそらく正しく表示されない可能性があります。また、HTML(やXML,XHTMLのようなその他の言語)の記述についてはW3Cという機関が約束事を策定していてそれによると、普通は「<?xml・・・」が一番最初に記述されていなければいけないはずです。
なるほど!
UTF-8の場合は、「?xml」はなくても大丈夫、ということなのですね。
PukiWikiを改造して、「?xml」の部分を外して、
きちんとDOCTYPEが有効になりました。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ASP・SaaS FC2 BLOG <AUDIO TAGを入れプレビューはOk テーンプレートを更新すると ✖ 1 2023/08/14 11:40
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- HTML・CSS htmltとcssのコードで 1 2022/11/26 13:37
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- HTML・CSS 疑似要素で背景画像に指定したSVG画像の色変更 2 2023/01/30 22:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jQueryでxmlの異なるタグ要素を...
-
IEでXMLとDOCTYPEの関係
-
Javascriptを使ってQRコード読...
-
jQueryのblockUIをformのボタン...
-
フレーム内の要素へのXPATHはど...
-
カンマ区切りのデータを配列に...
-
Javascriptの勉強初めました!
-
jQueryで追加した要素がマウス...
-
日付が変わると自動更新
-
JavaScriptでtabindexの変更っ...
-
Ajax・jQueryでGETとPOSTする方法
-
javascriptでフォーム部品の参...
-
readyStateが4にならない原因
-
メールを送信するボタンでOutlo...
-
backbone.js テンプレートの表...
-
JQueryでAjax通信をキャンセル...
-
エレメントとは何でしょうか
-
div要素に枠線を指定とページに...
-
AjaxでJSONを受信すると、文字...
-
アコーディオンで多階層のメニ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スクリプトの外部からの読み込み
-
JQueryでのloadの動作がFirefox...
-
このHTMLの意味はなんでしょうか?
-
jQueryでxmlの異なるタグ要素を...
-
初歩的な質問なんですが、jquer...
-
ドラッグ & ドロップでのド...
-
JavascriptからPHPへのAjax通信...
-
階層別の組織図の自動作成について
-
Selenium4でボタンをクリックで...
-
Javascriptを使ってQRコード読...
-
JavaScriptでtabindexの変更っ...
-
カンマ区切りのデータを配列に...
-
readyStateが4にならない原因
-
SQLのmaxで求めた値を変数に代...
-
AjaxでJSONを受信すると、文字...
-
jQuery を外部ファイルから呼び...
-
tableのtr要素をドラッグ&ドロ...
-
FullCalendar の複数月表示につ...
-
[jQuery UI] sortableを使いaja...
-
.txtファイルの読み込み
おすすめ情報