w3c代碼標(biāo)準(zhǔn)規(guī)范(w3c代碼規(guī)范是什么)
1W3C標(biāo)準(zhǔn)不是一個(gè)標(biāo)準(zhǔn),而是一系列標(biāo)準(zhǔn)的集合,包含三部分的標(biāo)準(zhǔn)結(jié)構(gòu)標(biāo)準(zhǔn)表現(xiàn)標(biāo)準(zhǔn)和動(dòng)作標(biāo)準(zhǔn)與結(jié)構(gòu)標(biāo)準(zhǔn)對(duì)應(yīng)的代表語(yǔ)言是HTML,與表現(xiàn)標(biāo)準(zhǔn)對(duì)應(yīng)的代表語(yǔ)言是CSS,與動(dòng)作標(biāo)準(zhǔn)對(duì)應(yīng)的代表語(yǔ)言是JavaScript2HTML是網(wǎng)頁(yè)內(nèi)容;XML最初設(shè)計(jì)的目的是彌補(bǔ)HTML的不足,以強(qiáng)大的擴(kuò)展性滿足網(wǎng)絡(luò)信息發(fā)布的需要,后來(lái)逐漸用于網(wǎng)絡(luò)數(shù)據(jù)的轉(zhuǎn)換和描述關(guān)于XML的好處和技術(shù)規(guī)范細(xì)節(jié)這里就不多說(shuō)了,網(wǎng)上有很多資料,也有很多書(shū)籍可以參考二可擴(kuò)展超文本標(biāo)記語(yǔ)言。
W3C也制定了包括XML和CSS等的眾多影響深遠(yuǎn)的標(biāo)準(zhǔn)規(guī)范 但是,W3C 制定的 web 標(biāo)準(zhǔn)似乎并非強(qiáng)制而只是推薦標(biāo)準(zhǔn)因此部分網(wǎng)站仍然不能完全實(shí)現(xiàn)這些標(biāo)準(zhǔn)特別是使用早期所見(jiàn)即所得網(wǎng)頁(yè)編輯軟件設(shè)計(jì)的網(wǎng)頁(yè)往往會(huì)包含大量非標(biāo)準(zhǔn)代。
w3c代碼標(biāo)準(zhǔn)規(guī)范中規(guī)定的內(nèi)容包括
14頁(yè)面上的一些特殊字符必須用HTML代碼來(lái)標(biāo)識(shí)如“”寫(xiě)成沒(méi)通過(guò)W3C 標(biāo)準(zhǔn)驗(yàn)證的原因 每次修正代碼后要刷新代碼,使它們重新生效一個(gè)小錯(cuò)誤常常會(huì)引發(fā)之后整頁(yè)的連串錯(cuò)誤因此如果操作不當(dāng),“修正錯(cuò)誤”也可能。
進(jìn)入W3C驗(yàn)證網(wǎng)站,并選擇第三個(gè)Validate by Direct Input意思是直接輸入HTML代碼然后點(diǎn)Check,就會(huì)顯示你網(wǎng)站存在的錯(cuò)誤,根據(jù)下方的提示修改即可修改完成后重復(fù)第三步,知道屏幕調(diào)出綠色成功標(biāo)簽?zāi)敲垂材?,你的網(wǎng)站。
我們本書(shū)講的web標(biāo)準(zhǔn),不是指XML,而是指為了實(shí)現(xiàn)大量HTML信息向XML標(biāo)準(zhǔn)的過(guò)渡,W3C和ECMA制定的一系列的技術(shù)規(guī)范,目前主要包括XHTML10CSS20DOM10和ECMA JavaScritweb標(biāo)準(zhǔn)不僅僅是一個(gè)規(guī)范,而是一系列規(guī)范的總稱(chēng)。
css寫(xiě)在元素里面的style 或者js寫(xiě)在body下面這些,以后工作可能不止你一個(gè)web前端別人改你的代碼很麻煩的,不要造成別人的麻煩,良好的編碼習(xí)慣以后維護(hù)起來(lái)也比較方便問(wèn)題比較寬泛,需要不斷積累才能完善代碼規(guī)范問(wèn)題~。
就是一段報(bào)頭,告訴瀏覽器,你的文檔以HTML格式遵循W3C標(biāo)準(zhǔn)XHTML10協(xié)議。
3行為標(biāo)準(zhǔn) 1DOM DOM是Document Object Model文檔對(duì)象模型的縮寫(xiě)根據(jù)W3C DOM規(guī)范,DOM是一種與瀏覽器,平臺(tái),語(yǔ)言的接口,使得你可以訪問(wèn)頁(yè)面其他的標(biāo)準(zhǔn)組件簡(jiǎn)單理解,DOM解決了Netscaped的javascript和Microsoft的Jscript。
1DOM DOM是Document Object Model文檔對(duì)象模型的縮寫(xiě)根據(jù)W3C DOM規(guī)范,DOM是一種與瀏覽器,平臺(tái),語(yǔ)言的接口,使得你可以訪問(wèn)頁(yè)面其他的標(biāo)準(zhǔn)組件簡(jiǎn)單理解,DOM解決了Netscaped的Javascript和Microsoft的Jscript之間的沖。
就一律按applicationxhtml+xml來(lái)嚴(yán)格執(zhí)行標(biāo)準(zhǔn)FF和IE的兼容性在他那里完全行不通,只要你代碼里有點(diǎn)問(wèn)題就報(bào)錯(cuò)所以說(shuō),一方面,那個(gè)聲明還是加上的好,另一方面,逐漸習(xí)慣w3c標(biāo)準(zhǔn)吧。
w3c代碼規(guī)范是什么
2工具檢查,例如Html ValidatorHtml Validator是Firefox的一個(gè)附加組件,以前看精通CSS提到的一些工具都因?yàn)椴环奖愣鴽](méi)使用,每次都是在W3C在線驗(yàn)證查看代碼是否規(guī)范雖說(shuō)過(guò)于追求標(biāo)準(zhǔn)有時(shí)沒(méi)必要,但可能就因?yàn)橛小?/p>
現(xiàn)在 W3C 已經(jīng)是一個(gè)擁有近 400 份技術(shù)規(guī)范和超過(guò) 450 個(gè)成員的組織W3C 的標(biāo)準(zhǔn)是由 W3C 的各類(lèi)技術(shù)標(biāo)準(zhǔn)工作組制定的這些工作組是由來(lái)自全球各地的專(zhuān)家組成的,他們會(huì)定期召開(kāi)會(huì)議,討論并制定新的標(biāo)準(zhǔn)。
1W3C是 互聯(lián)網(wǎng)組織 的標(biāo)準(zhǔn),是一系列標(biāo)準(zhǔn)的統(tǒng)稱(chēng)2最重要的就是關(guān)于 HTML 的標(biāo)準(zhǔn)3做網(wǎng)站開(kāi)發(fā)的人兩難的選擇是 支持W3C標(biāo)準(zhǔn) 還是 支持 IE, 因?yàn)槲④浀腎E很多地方不兼容W3C就是說(shuō),你的網(wǎng)站按照W3C開(kāi)發(fā),IE顯示。
HTML4是html標(biāo)準(zhǔn)中比較成熟的一個(gè)版本,使用時(shí)間比較長(zhǎng),也是現(xiàn)今大部分網(wǎng)頁(yè)遵循的標(biāo)準(zhǔn)為了規(guī)范HTML,W3C結(jié)合XML制定了XHTML 10標(biāo)準(zhǔn),這個(gè)標(biāo)準(zhǔn)沒(méi)有增加任何新的tag,只是按照XML的要求來(lái)規(guī)范HTML,形成了XHTML也就是說(shuō)。
表現(xiàn)標(biāo)準(zhǔn)語(yǔ)言主要包括CSS行為標(biāo)準(zhǔn)主要包括如W3C DOMECMAScript等這些標(biāo)準(zhǔn)大部分是W3C起草發(fā)布,也有一是其他標(biāo)準(zhǔn)組織制定的標(biāo)準(zhǔn),比如ECMAScriptEuropean Computer Manufacturers Association的ECMAScript的標(biāo)準(zhǔn)法律依據(jù)。
此處的“動(dòng)態(tài)的”是這么理解的,WHATWG的HTML5標(biāo)準(zhǔn)不會(huì)固定下來(lái),它會(huì)經(jīng)常性地添加新特性或是進(jìn)行改進(jìn)而各個(gè)瀏覽器和程序員需要做的就是跟上WHATWG的節(jié)奏此次WHATWG和W3C的正式分道揚(yáng)鑣意味著今后將會(huì)有兩個(gè)HTML5標(biāo)準(zhǔn)的。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。