HTML XHTML HTML5的發展和區別

2021-10-21 02:44:45 字數 1334 閱讀 6705

中的區別 用來指示web瀏覽器關於頁面使用**哪個html版本**進行編寫。正常情況我們都需要在html文件中新增的宣告來獲知文件型別。

html4.01中存在三種的宣告,如下:

html 4.01 strict(嚴格) 包含所有的html元素和屬性,但是不包括展示性的和棄用的元素(比如 font),瀏覽器渲染時會採用嚴格模式渲染。

html 4.01 transitional(過渡)

html 4.01 frameset(框架)

xhtml的的宣告,瀏覽器渲染時,一般以標準模式渲染。如下:

xhtml 1.0 transitional

xhtml 1.0 strict

xhtml1.1

html5只有一種宣告方式,由於html5不基於sgml,所以不需要引用dtd如下:

語法上的區別

詳參我前面那個截圖

目前為止,html5為主流,xhtml相當於乙個中間產物,html只是提供了一些基礎語法。

下面是對dtd和瀏覽器渲染模式的知識補充:

dtd:doctype中引用的dtd是作為一種文件型別定義,使用一系列合法的元素來定義文件的結構,瀏覽器需要參照這個dtd中的規則來對html文件進行解析。

瀏覽器渲染模式

1.標準(非怪異)模式(standards mode):瀏覽器會按照w3c的標準解析和渲染頁面

2.怪異模式/混雜模式(quirks mode):嘗試模擬更舊的瀏覽器的行為,一種向後相容的解析方式,是實現ie5.5以下版本瀏覽器的渲染模式。

3.部分怪異(近乎標準)模式(almost standards):一些瀏覽器(例如基於mozilla的gecko渲染引擎的瀏覽器或者internet explorer 8在strict mode下)也使用一種嘗試這兩者之間妥協的近乎標準模式,實施了一種表單元格尺寸的怪異行為,除此之外符合標準定義

HTML XHTML HTML5 CSS學習鏈結

html html 指超文字標籤語言。html 是通向 web 技術世界的鑰匙。在 w3school 的 html 教程中,您將學習如何使用 html 來建立站點。html 非常容易學習!你會喜歡它的!現在開始學習 html xhtml xhtml 是更嚴謹更純淨的 html 版本。在 w3scho...

HTML5的5個的新特性

特性1 正規表示式 無須使用服務端的檢測,使用瀏覽器的本地功能,就可以幫助你判斷郵箱的格式,url,防止使用者輸入錯誤的資訊,通過h5的pattern屬性,很方便的整合這個功能。特性2 資料列表元素 在h5沒有出現之前,我們會選擇js或者jquery ui來實現自動補全功能,而在h5中,可以直接使用...

網格的學習 5

前面我只講到了整個演算法的模擬過程,這節我們就講到如何實現整個演算法。首先第一步我們把新增點的順序全部調成順時針的。判斷是否為順時針的辦法就是相鄰3個點組成的2個向量的叉乘的值為正表示逆時針,為負為順時針,這只是3個點的情況,但是針對所有點的我們的辦法是相鄰的2個點相對於座標 0,0 組成的向量叉乘...