国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

W3C標準以及XHTML和HTML

2024-07-11 08:21:55
字體:
來源:轉載
供稿:網友

什么是w3c?

w3c ( world wide web consortium ) 是一個致力于 w3 (world wide web) 標準化的組織,成立于1994年11月,目前(2007年5月)已經擁有441個會員,他們參與制作了以下與 w3 相關的標準:

w3c 標準使全球的網頁設計人員和瀏覽器制造商之間有了一個共同的標準,遵守這個標準的網頁,在所有遵守 w3c 標準的瀏覽器上都可以獲得一致的表現,由于世界上主流的瀏覽器(包括 ie6+),目前都遵守 w3c 規范,所以,如果您的網站是基于 w3c 標準建立的,您可以完全不必擔心瀏覽器兼容問題。

在網站建設中會最常使用到那些標準? 

網站建設中最常用到 w3c 標準有三個 css, html, xhtml。其中 html 和 xhtml 用來提供內容,css 用來對內容進行修飾。現今,html + css 或者 xhtml + css 已經成為最有效的網頁表現形式,這種表現形式的本質是,將內容同修飾分開,這樣便于創作者在更新內容的時候,不必關心修飾,而更新修飾的時候,不必理會內容。

瀏覽器在對網頁進行解析的時候,必須參照相應的標準,現代的瀏覽器會使用不同的標準解析網頁內容,因為網頁的置標語言有 html 和 xhtml 之分,我們在將網頁送給瀏覽器解析之前,必須告訴它我們用的是 html 還是 xhtml,這就出現了 doctype 的概念,doctype 放在網頁的最前面,它有多種定義形式,以下為 xhtml strict doctype 的定義,該定義告訴瀏覽器,接下來的 html 文檔使用 xhtml 1.0 作為置標語言,使用 strict  規范進行解析。

六種最常見的 doctype 定義

分別有三種 html doctype 和三種 xhtml doctype 構成了六種最常用的 doctype 定義,它們各有不同的側重點,需要注意的是,其中的一些松散定義的目的是保持當前網站中的歷史遺留(legacy)網頁同現代瀏覽器的兼容,采用松散定義的網頁雖然在現代瀏覽器中仍能獲得理想的表現,是因為瀏覽器進行了大量的容錯處理,盡可能正確理解那些不和標準的網頁代碼,所以,如果您想從零開始進行網站建設,使用最嚴格的 doctype 可以保證您的網站將來不會出現兼容問題,因為瀏覽器對松散定義的網頁的支持,將來未必能獲得保證。

xhtml 1.0 strict
xhtml strict + css 是目前公認最嚴格,最有前途的標準,使用該標準,可以保證您的網頁擁有干凈的置標代碼,穩定的兼容性能和最廣泛的瀏覽器支持,我們在后面的 seo 部分中還會提到,這種標準的網頁在 seo 中也會獲得好的表現。它的定義為:

 <!doctype html public "-//w3c//dtd xhtml 1.0 strict//en" http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd">

xhtml 1.0 transitional
正象 transitional 這個意思所表明的那樣,該標準是一種過度標準,旨在保持網站中歷史遺留網頁的兼容性,目前,該標準下的網頁在各大瀏覽器中基本可以獲得一致的表現,但將來是否會被繼續支持卻沒有保證,另外,同樣一個網頁,使用該 doctype 解析的時候,顯示正常,但改用 xhtml 1.0 strict  doctype 的時候,往往被解析的一塌糊涂,這說明 xhtml 1.0 transitional 標準容許大量錯誤或不規范的代碼存在,為您的網站留下隱患。它的定義為:

xhtml 1.0 frameset
當您需要使用 frame 將您的頁面劃分成幾個窗口的時候,需要使用本標準,但 frame 是一種過時的技術,它最大的弱點在于不被搜索引擎支持,除非您有十分充足的理由,否則我們不建議您使用 frame。它的定義為:

 <!doctype html public "-//w3c//dtd xhtml 1.0 frameset//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd">

html strict
這種定義和 xhtml strict 一樣,只是用 html 代替 xhtml。它的定義為:

 <!doctype html public "-//w3c//dtd html 4.01//en" "http://www.w3.org/tr/html4/strict.dtd">

html transitional
和 html 一樣,只是用 html 代替 xhtml。它的定義為:

html frameset
和 xhtml frameset 一樣,只是用 html 代替 xhtml。它的定義為:

 <!doctype html public "-//w3c//dtd html 4.01 frameset//en" "http://www.w3.org/tr/html4/frameset.dtd">

|||

 xhtml 和 html 有那些區別

使用 xhtml 并非想象中的那么難,事實上,xhtml 和 html 的區別并不大,這期間并不存在很高的學習曲線,您完全可以在很短的時間內掌握 xhtml 并最終取代 html。以下是二者主要的區別:

xhtml 中的元素之間必須按次序正確嵌套

在 html 中

雖然不規范,但瀏覽器都可以正確解析,在 xhml,您必須嚴格這樣寫

xhtml 中的元素必須包含結束標志

在 html 中,您可以這樣寫

或者這樣寫

在 xhml,您必須嚴格這樣寫

xhtml 必須使用小寫

在 html 中,您可以這樣寫

在 xhtml 中,您必須這樣寫

xhtml 文檔必須有根 element

您必須保持文檔的嚴密結構。

xhtml 元素的屬性必須使用引號引起來

在 html 中,您可以這樣寫

在 xhml,您必須嚴格這樣寫

我們為什么建議使用 xhtml 替代 html

xhtml 簡而言之,就是擁有 xml 規范的 html,將 xml 引入 html 的目的是改變 html 代碼不夠嚴格的問題,在我們的網絡世界,到處充斥著劣質的 html 代碼,這些代碼的正確顯示,取決于瀏覽器的容錯能力,而我們對此是沒有保障的。而 xml 要求您的內容必須嚴格按照規范進行置標,只有這樣,我們才能獲得結構嚴謹的文檔,結構嚴謹的文檔才能在各種瀏覽器中獲得準確一致的表現,包括各種手持設備上的瀏覽器,我們知道,對手持設備而言,它們的瀏覽器沒有那么強的處理能力來糾正 html  代碼中的錯誤。同樣, xhtml 完全向后兼容。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长子县| 金溪县| 临漳县| 牡丹江市| 涞水县| 楚雄市| 台安县| 家居| 仙居县| 德令哈市| 临沭县| 祁门县| 虞城县| 涟源市| 宁强县| 丹巴县| 南召县| 奇台县| 玉屏| 凤凰县| 乳源| 五台县| 绍兴县| 靖安县| 蕲春县| 綦江县| 施甸县| 香港 | 滁州市| 郁南县| 平山县| 广灵县| 丹阳市| 合水县| 岳阳市| 冀州市| 即墨市| 富源县| 炉霍县| 黄龙县| 襄汾县|