XML宣言によるレイアウトの崩れ等の質問はありましたが今回の質問と同じ内容は私には見当たらなかったため質問させて頂きます。
XHTMLでのXML宣言を
<?xml version="1.0" encoding="utf-8"?>
と記述しています。
上記の記述と
<?xml version="1.0" encoding="UTF-8"?>
とで、文字コードの大文字か小文字かの違いだけなのですがどちらの方が良いのでしょうか。
同じくDTD宣言を
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
と記述しています。
XMLでは大文字と小文字を区別して扱うため必ず半角で書かなければならないとされていますが、XHTMLでマークアップされているサイトのソースを見るとどこもXML宣言での文字コードとDTD宣言では大文字が使用されています。
細か過ぎるというのは分かっているのですが厳密にはどのような記載が正しいのでしょうか。
※今回投稿カテゴリーの小カテゴリーにて”XML”を選択致しましたがXHTMLについての質問の場合”XML”と”HTML”どちらにするべきでしょうか。
合わせてご返答、又はご意見を頂戴できれば幸いです。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
XML processors SHOULD match character encoding names in a case-insensitive way and SHOULD either interpret an IANA-registered name as the encoding registered at IANA for that name or treat it as unknown (processors are, of course, not required to support all IANA-registered encodings).
http://www.iana.org/assignments/character-sets
The character set names may be up to 40 characters taken from the
printable characters of US-ASCII. However, no distinction is made
between use of upper and lower case letters.
http://www.ietf.org/rfc/rfc2119.txt
3. SHOULD This word, or the adjective "RECOMMENDED", mean that there
may exist valid reasons in particular circumstances to ignore a
particular item, but the full implications must be understood and
carefully weighed before choosing a different course.
この回答への補足
ご回答ありがとうございます。
大変お手数なのですが要点を日本語にてご教示頂けると幸いです。
またANo.1の補足にて質問をさせて頂いております、
> XML宣言内での文字コードを指定する部分ですが、”UTF-8”と”utf-8”は厳密にはどちらが良いのでしょうか。
> 沢山のサイトのソースを見ましたがどこも大文字を使用しています。
> 他の例では、シフトJISの場合”shift_jis”ではなく”Shift_JIS”と記述されています。
につきましてご教示願います。
宜しくお願い致します。
No.1
- 回答日時:
>XMLでは大文字と小文字を区別して扱うため必ず半角で書かなければ..
性格には、要素タイプ名、属性名は必ず小文字で書くです。
""内の属性値や要素そのものは、当然大文字でも全角でもかまわない。
従って、<?xml version="1.0" encoding="utf-8"?>は正しい。
また<!で始まるのはコメント扱いだからDTD宣言は、 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
で正しい。
>XHTMLについての質問の場合”XML”と”HTML”どちらにするべきでしょうか。
両方に当てはまりそうです。書き方や、整形式についてなら、HTMLのカテゴリーでよいと思います。
参考URL:http://www.kanzaki.com/docs/html/xhtml1.html#basic
この回答への補足
ご回答ありがとうございます。
""内は確かに大文字でも全角でも構わないはずですよね。
日本語を記述する際には全角になりますものね。
恥ずかしながら当然のことに気付いておりませんでした。
XML宣言内での文字コードを指定する部分ですが、”UTF-8”と”utf-8”は厳密にはどちらが良いのでしょうか。
沢山のサイトのソースを見ましたがどこも大文字を使用しています。
他の例では、シフトJISの場合”shift_jis”ではなく”Shift_JIS”と記述されています。
宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ASP・SaaS FC2 BLOG <AUDIO TAGを入れプレビューはOk テーンプレートを更新すると ✖ 1 2023/08/14 11:40
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- その他(IT・Webサービス) 見たことのない形式で日付が表示されているのでそれを解析してほしい 3 2023/01/23 16:53
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- Visual Basic(VBA) vbaの構文の修正相談(xmlファイルを順に開いてコピペ作業) 1 2023/04/22 01:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DTDファイルをクラスパスから読...
-
VBでXMLファイルを作ると xmlns...
-
東芝のDynabookなのですがアン...
-
昔Winnyってありましたけど、あ...
-
Dreamweaver CS3 : シングルク...
-
XSLT 文字列を指定した回数分...
-
終了タグが認識されない?
-
4色定理はなぜグラフ理論で証...
-
エラーがでます。
-
ビデオハードウェアエラー Live...
-
線形リストに挿入するプログラム
-
スタイルシートについて
-
XSLTでの正規表現判定
-
c言語 ノードの連結
-
C言語 TreeViewのノードをプロ...
-
2分探索木の高さを求めるプロ...
-
リンクを使って複数ページへCSS...
-
Dropboxの更新がiPhoneで通知さ...
-
XMLで要素が記述された順番に意...
-
うまく表示されない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
u_shortなどの省略した宣言につ...
-
VBでXMLファイルを作ると xmlns...
-
縁切りするとき
-
XML Schemaの妥当性のチェック
-
DTDファイルをクラスパスから読...
-
このエラー、何とかなりません...
-
oo4o OpenDatabaseの定数について
-
東芝のDynabookなのですがアン...
-
CPUの考え方を教えてください ...
-
XMLで要素が記述された順番に意...
-
昔Winnyってありましたけど、あ...
-
バッチファイルでテキストファ...
-
XML、XSLTの適応エラー(IEから...
-
UTF-8でエンコーディングとはど...
-
SNMP リンクダウンとノードダ...
-
ルート要素ノードが2個ある場合?
-
XMLファイル内のデータ(値)を変...
-
xmlファイルが上手にHTMLに変換...
-
同じタグ名の項目取得
-
ExcelVBAで書き出した文字が化ける
おすすめ情報