今までHTML4.01+cssでいくつかサイトを作ってきましたが、今回初めてXHTML1.0+css2.0を使ってとある会社のサイトを作成することにしようと思います。
そのサイトは、WinのIE6とIE7、MacのFireFox3でレイアウトが同じになるように作成する必要があります。
そこで、IE6の「DOCTYPE宣言の前にxml宣言をいれると互換モードになる」という問題を回避するため、xml宣言を外し、標準モードで作成しようと思うのですが、文字コードがshift_jisなのが気がかりです。
開発環境上shift_jisまたはeuc-jpにしておきたいのですが、UTF8かUTF16でない場合はxml宣言での文字コード宣言が必要と書いている書籍が多かったのが不安の元です。
ただ、別にかまわないと書いているサイトも見受けられました。
xml宣言をなくしても問題はないでしょうか。
No.2ベストアンサー
- 回答日時:
こんにちは。
趣味でXHTMLを勉強し始めました。
XHTMLの規格を定めているW3Cの文書の和訳を読んでみると、このような記述がありました。(参考URLより抜粋)
・・・XML宣言は、すべてのXML文書に必須というわけではない。XHTML文書の制作者は、すべての文書でXML宣言を使うよう強く奨励される。文書のキャラクタエンコーディングがデフォルトの UTF-8 か UTF-16 以外のものであるときは、そうした宣言は必須である。
XML宣言を記述できない場合、やはりUTF-8かUTF-16でなくてはならないようです。("公式には"ですが・・・。)
>これを実行するために・・・(後略)
拡張子は、HTMLと同じように「*.html」でOKです。
.htaccessなどの設定も要らないはずです。
他にも、「*.xhtml」や「*.xht」と言うのがあるそうですが、IEなどでは対応していない為、不明なファイル形式として扱われてしまうようです。
前の回答者さんが仰っていたのは、この事だと思います。
参考URL:http://www.doraneko.org/webauth/xhtml10/20000126 …
回答ありがとうございます。お礼が遅くなり申し訳ございません。
>XML宣言を記述できない場合、やはりUTF-8かUTF-16でなくてはならないようです。("公式には"ですが・・・。)
公式ではやはりそうなっているのですね。
拡張子につきましてもわかりやすい説明をありがとうございます。
今回はXHTMLでと思っていましたが、この回答の結果と、また実際にXHTMLとHTMLで何が違うのかを考え、HTMLで作成することにいたしました。
ご回答ありがとうございました。
IE6のシェアが5%を割ることを祈り続けます(笑)
No.1
- 回答日時:
XHTMLでは以下の三ヶが必須の筈。
XML宣言。(一行目)
DOCTYPE宣言。(二行目)
xmlns属性。(三行目)
と・・・
文字コードはコンテンツ内に使われてる言語に合わせるべきです。
Shift_JISで無理ならeuc-jp等他言語指定でも良かった筈です。
又、拡張子を「.html」にしない限りIE6では「ファイル保存」が実行され表示出来ません。
回答ありがとうございます。
読ませていただいて、また新たな疑問がわいてしまいましたので、よければご回答いただけませんか?
XML宣言を含めなければならないということで、文字コードはXML宣言・metaにて設定しますので何を使おうと問題ないという事で理解いたしました。
IE6とその他の見た目をあわせるのも、コーディングに気をつけてできるかどうかを検討しようと思います。
>又、拡張子を「.html」にしない限りIE6では「ファイル保存」が実行され表示出来ません。
これを実行するために、.htaccessにてxhtmlをhtmlとして表示させる設定をしなければいけないのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLの内容をテキストエリアに...
-
京都駅から延暦寺へのアクセス
-
You Are The Sunshine Of My Li...
-
この鐘状の花の名前は何でしょ...
-
Excel VBA :URLの中で変数を使...
-
HTMLで「固定ウィンドウ」の出し方
-
インラインフレームの横スクロ...
-
javaでhtmlファイルを開く方法
-
VoiceXMLについて
-
java_run.batがダウンロードで...
-
iPadの標準ブラウザでローカルH...
-
HTMLからフォルダを開きたい
-
googleドライブで、PDFファイル...
-
マウスポインタが手の形になら...
-
PS4で、「バージョン5.05以上の...
-
医療画像(Windows用)をMacで...
-
社内で利用するWebサイトを立ち...
-
Webサイトから、txtファイルを...
-
ホームページ、iPadやiPhoneで...
-
フォルダ内の最初のファイル名...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBA :URLの中で変数を使...
-
メール本文に変な文字が
-
lang 英語と日本語など混ざる時は
-
中埜酢店 のよみかた
-
javaでhtmlファイルを開く方法
-
URL上にある「%」の文字の置き...
-
ベーシック認証時、キャンセル...
-
プログラムについて。
-
iframeの中のページのリンクを...
-
よろぴく、よろしこの出典…
-
複数のファイルをdiffで比較す...
-
インラインフレームの横スクロ...
-
顔に落書き
-
アフタヌーンティー・ベイカリ...
-
ドライアイスの持続時間
-
セイヨウタンポポとカントウタ...
-
プロ野球インフィルドフライル...
-
岩井証券のCMの女の人。
-
甲府市にあった穂積という料亭...
-
インラインフレーム+ランダム表示
おすすめ情報