HTML DOCTYPE 都有哪些,它們以前的區別和用途分別是什麼?

基於標準通用標記語言(SGML)開發的,須要對DTD進行引用,基於XML開發的HTML5則不用,但須要!Doctype來規範瀏覽器的行爲。html


HTML 5 瀏覽器


<!DOCTYPE html>ruby


HTML 4.01 Strict框架


 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">spa

(該 DTD 包含全部 HTML 元素和屬性,但不包括展現性的和棄用的元素(好比 font)。不容許框架集(Framesets))htm

 

HTML 4.01 Transitional開發


 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">it

(該 DTD 包含全部 HTML 元素和屬性,包括展現性的和棄用的元素(好比 font)。不容許框架集(Framesets)。)io

 

HTML 4.01 Framesettransition


 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

(該 DTD 等同於 HTML 4.01 Transitional,但容許框架集內容。)

 

XHTML 1.0 Strict


 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

(DTD 包含全部 HTML 元素和屬性,但不包括展現性的和棄用的元素(好比 font)。不容許框架集(Framesets)。必須以格式正確的 XML  來編寫記。)

 

XHTML 1.0 Transitional 


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

(該 DTD 包含全部 HTML 元素和屬性,包括展現性的和棄用的元素(好比 font)。不容許框架集(Framesets)。必須以格式正確的 XML 來編寫標記。)

 

XHTML 1.0 Frameset


 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

(該 DTD 等同於 XHTML 1.0 Transitional,但容許框架集內容。)

 

XHTML 1.1


 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

(該 DTD 等同於 XHTML 1.0 Strict,但容許添加模型(例如提供對東亞語系的 ruby 支持)。)

相關文章
相關標籤/搜索