W3C標(biāo)準(zhǔn)以及XHTML和HTML

W3C ( World Wide Web Consortium ) 是一個(gè)致力于 W3 (World Wide Web) 標(biāo)準(zhǔn)化的組織,成立于1994年11月,目前(2007年5月)已經(jīng)擁有441個(gè)會(huì)員,他們參與制作了以下與 W3 相關(guān)的標(biāo)準(zhǔn). 什么是W3C?
W3C ( World Wide Web Consortium ) 是一個(gè)致力于 W3 (World Wide Web) 標(biāo)準(zhǔn)化的組織,成立于1994年11月,目前(2007年5月)已經(jīng)擁有441個(gè)會(huì)員,他們參與制作了以下與 W3 相關(guān)的標(biāo)準(zhǔn):
CSS CGI DOM HTML RDF SVG SOAP SMIL SRGS SSML VoiceXML WSDL XACML XHTML XML XML Events XForms XML Information Set XML Schema XPath XQuery XSLT
W3C 標(biāo)準(zhǔn)使全球的網(wǎng)頁(yè)設(shè)計(jì)人員和瀏覽器制.造商之間有了一個(gè)共同的標(biāo)準(zhǔn),遵守這個(gè)標(biāo)準(zhǔn)的網(wǎng)頁(yè),在所有遵守 W3C 標(biāo)準(zhǔn)的瀏覽器上都可以獲得一致的表現(xiàn),由于世界上主流的瀏覽器(包括 IE6 ),目前都遵守 W3C 規(guī)范,所以,如果您的網(wǎng)站是基于 W3C 標(biāo)準(zhǔn)建立的,您可以完全不必?fù)?dān)心瀏覽器兼容問(wèn)題。 在網(wǎng)站建設(shè)中會(huì)最常使用到那些標(biāo)準(zhǔn)?
網(wǎng)站建設(shè)中最常用到 W3C 標(biāo)準(zhǔn)有三個(gè) CSS, HTML, XHTML。其中 HTML 和 XHTML 用來(lái)提供內(nèi)容,CSS 用來(lái)對(duì)內(nèi)容進(jìn)行修飾?,F(xiàn)今,HTML CSS 或者 XHTML CSS 已經(jīng)成為最有效的網(wǎng)頁(yè)表現(xiàn)形式,這種表現(xiàn)形式的本質(zhì)是,將內(nèi)容同修飾分開(kāi),這樣便于創(chuàng)作者在更新內(nèi)容的時(shí)候,不必關(guān)心修飾,而更新修飾的時(shí)候,不必理會(huì)內(nèi)容。
瀏覽器在對(duì)網(wǎng)頁(yè)進(jìn)行解析的時(shí)候,必須參照相應(yīng)的標(biāo)準(zhǔn),現(xiàn)代的瀏覽器會(huì)使用不同的標(biāo)準(zhǔn)解析網(wǎng)頁(yè)內(nèi)容,因?yàn)榫W(wǎng)頁(yè)的置標(biāo)語(yǔ)言有 HTML 和 XHTML 之分,我們?cè)趯⒕W(wǎng)頁(yè)送給瀏覽器解析之前,必須告訴它我們用的是 HTML 還是 XHTML,這就出現(xiàn)了 DOCTYPE 的概念,DOCTYPE 放在網(wǎng)頁(yè)的最前面,它有多種定義形式,以下為 XHTML STRICT DOCTYPE 的定義,該定義告訴瀏覽器,接下來(lái)的 HTML 文檔使用 XHTML 1.0 作為置標(biāo)語(yǔ)言,使用 strict 規(guī)范進(jìn)行解析。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
六種最常見(jiàn)的 DOCTYPE 定義
分別有三種 HTML DOCTYPE 和三種 XHTML DOCTYPE 構(gòu)成了六種最常用的 DOCTYPE 定義,它們各有不同的側(cè)重點(diǎn),需要注意的是,其中的一些松散定義的目的是保持當(dāng)前網(wǎng)站中的歷史遺留(Legacy)網(wǎng)頁(yè)同現(xiàn)代瀏覽器的兼容,采用松散定義的網(wǎng)頁(yè)雖然在現(xiàn)代瀏覽器中仍能獲得理想的表現(xiàn),是因?yàn)闉g覽器進(jìn)行了大量的容錯(cuò)處理,盡可能正確理解那些不和標(biāo)準(zhǔn)的網(wǎng)頁(yè)代碼,所以,如果您想從零開(kāi)始進(jìn)行網(wǎng)站建設(shè),使用最嚴(yán)格的 DOCTYPE 可以保證您的網(wǎng)站將來(lái)不會(huì)出現(xiàn)兼容問(wèn)題,因?yàn)闉g覽器對(duì)松散定義的網(wǎng)頁(yè)的支持,將來(lái)未必能獲得保證。
XHTML 1.0 Strict
XHTML STRICT CSS 是目前公認(rèn)最嚴(yán)格,最有前途的標(biāo)準(zhǔn),使用該標(biāo)準(zhǔn),可以保證您的網(wǎng)頁(yè)擁有干凈的置標(biāo)代碼,穩(wěn)定的兼容性能和最廣泛的瀏覽器支持,我們?cè)诤竺娴?SEO 部分中還會(huì)提到,這種標(biāo)準(zhǔn)的網(wǎng)頁(yè)在 SEO 中也會(huì)獲得好的表現(xiàn)。它的定義為:
<!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 這個(gè)意思所表明的那樣,該標(biāo)準(zhǔn)是一種過(guò)度標(biāo)準(zhǔn),旨在保持網(wǎng)站中歷史遺留網(wǎng)頁(yè)的兼容性,目前,該標(biāo)準(zhǔn)下的網(wǎng)頁(yè)在各大瀏覽器中基本可以獲得一致的表現(xiàn),但將來(lái)是否會(huì)被繼續(xù)支持卻沒(méi)有保證,另外,同樣一個(gè)網(wǎng)頁(yè),使用該 DOCTYPE 解析的時(shí)候,顯示正常,但改用 XHTML 1.0 Strict DOCTYPE 的時(shí)候,往往被解析的一塌糊涂,這說(shuō)明 XHTML 1.0 Transitional 標(biāo)準(zhǔn)容許大量錯(cuò)誤或不規(guī)范的代碼存在,為您的網(wǎng)站留下隱患。它的定義為:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Frameset
當(dāng)您需要使用 Frame 將您的頁(yè)面劃分成幾個(gè)窗口的時(shí)候,需要使用本標(biāo)準(zhǔn),但 Frame 是一種過(guò)時(shí)的技術(shù),它最大的弱點(diǎn)在于不被搜索引擎支持,除非您有十分充足的理由,否則我們不建議您使用 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。它的定義為:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML Frameset
和 XHTML Frameset 一樣,只是用 HTML 代替 XHTML。它的定義為:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
#p#
W3C ( World Wide Web Consortium ) 是一個(gè)致力于 W3 (World Wide Web) 標(biāo)準(zhǔn)化的組織,成立于1994年11月,目前(2007年5月)已經(jīng)擁有441個(gè)會(huì)員,他們參與制作了以下與 W3 相關(guān)的標(biāo)準(zhǔn). XHTML 和 HTML 有那些區(qū)別
使用 XHTML 并非想象中的那么難,事實(shí)上,XHTML 和 HTML 的區(qū)別并不大,這期間并不存在很高的學(xué)習(xí)曲線,您完全可以在很短的時(shí)間內(nèi)掌握 XHTML 并最終取代 HTML。以下是二者主要的區(qū)別:
XHTML 中的元素之間必須按次序正確嵌套
在 HTML 中
<a href=''><b>Linka></b>
雖然不規(guī)范,但瀏覽器都可以正確解析,在 XHML,您必須嚴(yán)格這樣寫
<a href=''><b>Link</b>a>
XHTML 中的元素必須包含結(jié)束標(biāo)志
在 HTML 中,您可以這樣寫
<p>This is paragraph one
<p>This is paragraph two
或者這樣寫
<img src='...'><br>
在 XHML,您必須嚴(yán)格這樣寫
This is paragraph one
This is paragraph two
<img src='...'>
XHTML 必須使用小寫
在 HTML 中,您可以這樣寫
<IMG SRC='...'><BR>
在 XHTML 中,您必須這樣寫
<img src='...'><br>
XHTML 文檔必須有根 Element
您必須保持文檔的嚴(yán)密結(jié)構(gòu)。
XHTML 元素的屬性必須使用引號(hào)引起來(lái)
在 HTML 中,您可以這樣寫
<table width=100%>
在 XHML,您必須嚴(yán)格這樣寫
<table width="100%"> 我們?yōu)槭裁唇ㄗh使用 XHTML 替代 HTML
XHTML 簡(jiǎn)而言之,就是擁有 XML 規(guī)范的 HTML,將 XML 引入 HTML 的目的是改變 HTML 代碼不夠嚴(yán)格的問(wèn)題,在我們的網(wǎng)絡(luò)世界,到處充斥著劣質(zhì)的 HTML 代碼,這些代碼的正確顯示,取決于瀏覽器的容錯(cuò)能力,而我們對(duì)此是沒(méi)有保障的。而 XML 要求您的內(nèi)容必須嚴(yán)格按照規(guī)范進(jìn)行置標(biāo),只有這樣,我們才能獲得結(jié)構(gòu)嚴(yán)謹(jǐn)?shù)奈臋n,結(jié)構(gòu)嚴(yán)謹(jǐn)?shù)奈臋n才能在各種瀏覽器中獲得準(zhǔn)確一致的表現(xiàn),包括各種手持設(shè)備上的瀏覽器,我們知道,對(duì)手持設(shè)備而言,它們的瀏覽器沒(méi)有那么強(qiáng)的處理能力來(lái)糾正 HTML 代碼中的錯(cuò)誤。同樣, XHTML 完全向后兼容。
相關(guān)文章
AudioContext 實(shí)現(xiàn)音頻可視化(web技術(shù)分享)
這篇文章主要分享的是web技術(shù)的 AudioContext 實(shí)現(xiàn)音頻可視化,要實(shí)現(xiàn)音頻可視化得先實(shí)現(xiàn)一些炫酷的效果需要借助 Web Audio API提供的一些方法 AudioContext,下面詳細(xì)內(nèi)容2022-02-23- 這篇文章主要給大家介紹了web技術(shù)中的WebRTC記錄音視頻流,文章內(nèi)容圍繞主題展相關(guān)資料,需要的小伙伴可以參考一下,希望對(duì)你有所幫助2022-02-23
- 這是我通過(guò)網(wǎng)上查閱資料總結(jié)的一些編碼規(guī)范,用于鞏固對(duì)html,css頁(yè)面重構(gòu)時(shí)的基礎(chǔ),需要的朋友可以參考下2020-12-19
前端編碼規(guī)范(4)—— CSS 和 Sass (SCSS) 開(kāi)發(fā)規(guī)范
這篇文章主要介紹了前端編碼規(guī)范(4)—— CSS 和 Sass (SCSS) 開(kāi)發(fā)規(guī)范,需要的朋友可以參考下2017-01-21Web前端開(kāi)發(fā)規(guī)范2017(HTML/JavaScript/CSS)
這是一份旨在增強(qiáng)團(tuán)隊(duì)的開(kāi)發(fā)協(xié)作,提高代碼質(zhì)量和打造開(kāi)發(fā)基石的編碼風(fēng)格規(guī)范,其中包含了 HTML, JavaScript 和 CSS/SCSS 這幾個(gè)部分。我們知道,當(dāng)一個(gè)團(tuán)隊(duì)開(kāi)始指定并實(shí)行2017-01-21web前端開(kāi)發(fā)規(guī)范文檔(2014年版本)
這篇文章主要為大家介紹了前端開(kāi)發(fā)團(tuán)隊(duì)遵循和約定的代碼書寫規(guī)范,意在提高代碼的規(guī)范性和可維護(hù)性,需要的朋友可以參考下2017-01-21響應(yīng)式Web之流式網(wǎng)格系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了響應(yīng)式Web之流式網(wǎng)格系統(tǒng)的相關(guān)資料,感興趣的小伙伴們可以參考一下2016-07-04在網(wǎng)頁(yè)標(biāo)題欄上和收藏夾顯示網(wǎng)站logo的實(shí)現(xiàn)方法
下面小編就為大家分享一篇在網(wǎng)頁(yè)標(biāo)題欄上和收藏夾顯示網(wǎng)站logo的實(shí)現(xiàn)方法。希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧,祝大家游戲愉快哦2016-03-16Visual Foxpro 6.0 中文版安裝向?qū)?圖解)
基于很多用戶都在下載Visual Foxpro 6.0,但是有安裝vtp6.0經(jīng)驗(yàn)的朋友確很少,在安裝過(guò)程中總會(huì)出現(xiàn)這樣那樣的問(wèn)題,基于這些問(wèn)題,下面小編抽個(gè)時(shí)間把Visual Foxpro 6.02015-09-09網(wǎng)站日志200 0 64狀態(tài)碼的分析(協(xié)議子狀態(tài))
網(wǎng)站日志200 0 64狀態(tài)碼的分析介紹2012-10-29