文檔宣告



文檔宣告(Document Type Difinition),定義文檔的類型。宣告必須放在網頁文件第一行,所有代碼、元素之前。W3C為HTML 1.0提供以下Transitional、Frameset、Strick三種DTD。

Transitional DTD
允許繼續使用W3C非推薦元素和屬性的寬鬆文檔類型,但不可以使用框架。
Frameset DTD
允許使用框架的Transitional文檔類型。
Strict DTD
不允許繼續使用W3C非推薦的元素和屬性,以及框架的嚴密文檔類型。

3種宣告方式範例如下:

  1. Transitional DTD → <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. Frameset DTD → <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  3. Strict DTD → <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"1*) xml:lang = "UTF-8" > <head> ...... </head> <body> ...... </body> </html>
*1)"http://www.w3.org/1999/xhtml"為識別XHTML 1.0 DTD的「Name Space」

在HTML 1.1版只沿用Strict DTDHTML 1.0嚴密文檔類型,不再分類成3種型態(Transitional DTD、Frameset DTD、Strict DTD)。因此,W3C非推薦元素和屬性以及框架,都不可使用。
宣告方式為:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">



Copyright(C)2009超技情報開發研究室 All rights reserved.