eclipseのHTMLページにinbuiltテンプレートを使用すると、xhtml doctypeの前に次のコードが追加されます。<?xml version="1.0" encoding="ISO-8859-1" ?>
このコードはhtmlページに影響しますか?XHTML doctype in eclipse
答えて
いいえ、あなたのhtmlはまだ有効であり、すべてのブラウザで読むことができます。 (ただし、IE9より下のすべてのバージョンでIEを奇妙なモードにする - @Rob’s commentを参照してください)
xmlの基本的なタイプであるxhtmlを使用しているため、ブラウザにはある種のエンコードが必要です。
歴史的に、HTML文書の文字エンコーディングは、HTTP Content-Typeヘッダのcharsetパラメータを介してウェブサーバによって指定 、又は文書自体に
meta
素子を介してのいずれかであります。 のXML文書では、文書の文字エンコーディングは、XML宣言の (例:<?xml version="1.0" encoding="EUC-JP"?>
)で指定されています。 特定の文字エンコーディングで移植可能なドキュメントを表示するには、 Webサーバーで正しいヘッダーが提供されるようにすることをお勧めします。これが不可能な場合は、 文書の文字エンコードを明示的に設定する場合は、 にXML宣言のエンコード宣言とmeta
http-equivステートメント(例:<meta http-equiv="Content-type" content="text/html; charset=EUC-JP" />
)の両方を含める必要があります。 XHTML準拠のユーザ エージェントでは、XML宣言 のエンコード宣言の値が優先されます。
これは、UTF-8またはUTF-16以外の文字セットを使用している場合にのみ発生します。デフォルトのUTF8またはUTF016を使用する場合、いくつかの例外があります。 W3C(もう一度)を参照してください。
コンストラクト<?xml version="1.0" encoding="ISO-8859-1" ?>
は、doctypeの問題ではなく、XML文書の宣言の有無に関わらず、XHTMLなどのXML文書の先頭で使用されるXML宣言です。 XHTML 1.0 specificationによれば、「すべてのXML文書でXML宣言は必要ではありません。 XHTML文書作成者は、すべての文書でXML宣言を使用することを強く推奨します。このような宣言は、ドキュメントの文字エンコーディングがデフォルトのUTF-8またはUTF-16以外であり、エンコーディングが上位プロトコルによって決定されていない場合に必要です。 "
したがって、XHTMLドキュメントが実際ISO -8859-1がコード化されているため、XML宣言は便利で推奨できます。そうでなければ、それは間違った情報です。
- 1. メモ帳用のXHTML doctypeテンプレート++
- 2. ウェブページのdoctype HTML 4.01またはXHTML 1.0をdoctype HTML5に変更するだけで安全ですか?
- 3. DocType定義?
- 4. html5 doctypeのhtmlpurifier
- 5. XHTMLをDOCTYPE、CDATAまたはエスケープなしでXMLに埋め込む方法
- 6. 恐ろしい性能XML形式のDoctypeを持つXHTMLファイルの解析
- 7. doctype XHTML 1.0を使用しているときにフォントの問題
- 8. Openlaszlo in Eclipse
- 9. Jhipster in Eclipse STS
- 10. Java_swt in eclipse
- 11. NLTK in pydev eclipse
- 12. mapreduce issue in eclipse
- 13. android project in eclipse
- 14. Websphere Liberty in eclipse
- 15. android aapt in eclipse
- 16. Android:Proguard error in eclipse
- 17. Eclipse in ubuntu 14.04
- 18. JBoss 7 in Eclipse
- 19. .metadata \ .log error in eclipse
- 20. eclipse/Git in openshift v3
- 21. Selenium python script in eclipse
- 22. DoctypeとCSS
- 23. !DOCTYPE html破棄ページ
- 24. Artifactory Eclipse RCP in Jenkinsビルドエラー
- 25. DOCTYPE宣言
- 26. 以前にXHTML transitional doctype用にコーディングされていた場合、html5のレンダリングのページは異なりますか?
- 27. デフォルトのDoctypeをDTD XHTML 1.0 Transitionalに変更するにはどうすればよいですか?
- 28. ASP.NET BulletedListは、XHTML 1.0に準拠していない項目を無効にしています。厳密なDOCTYPE
- 29. 一般的なXMLのDOCTYPEの役割
- 30. イメージXHTML + RDFa 1.0ドームタイプ
IE6にのみ影響しますが、それはそれ自体の問題です。 – BoltClock