カスタム文書型の使用
Visualforce ページに異なる文書型 (または DTD) を指定するには、<apex:page> タグの docType 属性を使用します。この属性によってページの先頭にある文書型宣言が変更されます。これは、HTML5 を使用する場合に特に便利で、ブラウザの互換性の問題に対処できる場合もあります。
デフォルトでは、Visualforce ページは、HTML 4.01 Transitional という文書型で配信されます。特に、ページはこの文書型宣言で開始します。
Visualforce ページに異なる文書型を指定するには、<apex:page> タグの docType 属性を使用します。
docType 属性は、文書型を表す文字列を取ります。文字列の形式は次のとおりです。
各項目は次のとおりです。
- doctype は html か xhtml のいずれか
- version は doctype で有効な 10 進数のバージョン番号
-
variant は次のいずれか (含まれる場合) になります。
- すべての html 文書型と xhmtl-1.0 文書型については、strict、transitional、frameset
- xhmtl-1.1 文書型については、<blank> または basic
無効な文書型が指定されている場合は、デフォルトの文書型が使用されます。有効な HTML 文書型の詳細は、W3C の Web サイトに掲載されているリストを参照してください。
カスタム文書型の例
XHTML 1.0 Strict 文書型の Visualforce ページを作成するには、<apex:page> タグの docType 属性を使用し、xhtml-1.0-strict という値を指定します。