W3C 验证的是是非非
W3C 驗(yàn)證讓很多 Web 設(shè)計(jì)與開(kāi)發(fā)者感到糾結(jié),在自己的網(wǎng)頁(yè)上放置一個(gè)驗(yàn)證按鈕,點(diǎn)擊以后,當(dāng)看到 W3C 為你給出的全部是綠色對(duì)勾的時(shí)候,滿(mǎn)足感油然而生,然而對(duì)這種機(jī)器驗(yàn)證的過(guò)度依賴(lài)往往帶來(lái)另外的問(wèn)題,本文講述的是 W3C 驗(yàn)證中的一些是與非。
W3C Web 驗(yàn)證的現(xiàn)狀
必須明白,所有有生命的東西必須在機(jī)械與常識(shí)之間取得平衡,雖然 Web 標(biāo)準(zhǔn)如今被奉為圭皋,然而那些用來(lái)對(duì)你的代碼進(jìn)行驗(yàn)證的工具并不代表最 好的判斷 。下面的代碼或許通不過(guò)驗(yàn)證,但在沒(méi)有更好的替代方法之前是可以接受的。
那些不遵守代碼驗(yàn)證的站點(diǎn)
我們可以對(duì) Alexa 排名前 100 的站點(diǎn) 進(jìn) 行 W3C 驗(yàn)證測(cè)試,會(huì)發(fā)現(xiàn),大量的站點(diǎn)根本通不過(guò)驗(yàn)證,Amazon 的首頁(yè)包含了大量的驗(yàn)證錯(cuò)誤和警告,當(dāng)然并不能說(shuō)明 Amazon 存在什么嚴(yán)重的問(wèn)題,不過(guò),壓根不關(guān)心驗(yàn)證和過(guò)于依賴(lài)驗(yàn)證都不可取。
盲從驗(yàn)證規(guī)則
那些過(guò)分依賴(lài)驗(yàn)證的情形也值得我們擔(dān)憂(yōu),很多人對(duì)驗(yàn)證形成了藥物般的依賴(lài),常常是為驗(yàn)證而驗(yàn)證,為了通過(guò)驗(yàn)證,他們不惜使用各種奇巧淫技。如果你對(duì) 驗(yàn)證非常糾結(jié),會(huì)很熟悉下面這些自動(dòng)驗(yàn)證工具。
語(yǔ)境為王
對(duì)驗(yàn)證而言,很多人經(jīng)常忽視的一個(gè)問(wèn)題是語(yǔ)境,驗(yàn)證工具是機(jī)器,而非人,機(jī)器永遠(yuǎn)無(wú)法取代人的判斷。下面這個(gè)站點(diǎn)的設(shè)計(jì),機(jī)器的評(píng)價(jià)會(huì)怎么樣?它完 全判斷不了,機(jī)器看到的只是代碼。
人能做出決斷而機(jī)器不能
目前的技術(shù),機(jī)器智能離真正的智能還有很遠(yuǎn)的距離,機(jī)器并不能理解語(yǔ)境和語(yǔ)義,將來(lái)也許能,但現(xiàn)在不能。
代碼驗(yàn)證的問(wèn)題
當(dāng)前,最著名的代碼驗(yàn)證包括 W3C 的 HTML 及 CSS 驗(yàn)證。很多網(wǎng)站會(huì)放置一個(gè) HTML 和 CSS 驗(yàn)證按鈕,表示自己的站點(diǎn)通過(guò)了驗(yàn)證,然而,通過(guò)了驗(yàn)證并不意味著你設(shè)計(jì)的東西是完美的。
無(wú)法顧及未來(lái)標(biāo)準(zhǔn)
如果你在設(shè)計(jì)中使用了未來(lái)的 Web 標(biāo)準(zhǔn),如 CSS3,將無(wú)法通過(guò)驗(yàn)證,而現(xiàn)在非常有效的一種設(shè)計(jì)方式是,針對(duì)未來(lái)的標(biāo)準(zhǔn)使用漸進(jìn)式設(shè)計(jì),這種設(shè)計(jì)模式將很難通過(guò)驗(yàn)證。
為驗(yàn)證而驗(yàn)證
為了取悅驗(yàn)證工具,一些設(shè)計(jì)師不得不對(duì)那些非 W3C 標(biāo)準(zhǔn),然而卻被普遍認(rèn)可的對(duì)象或?qū)傩韵率?#xff0c;最終,人們的設(shè)計(jì)是為機(jī)器,而不是用戶(hù)設(shè)計(jì)。事實(shí)上,在你的網(wǎng)站上放一個(gè)或幾個(gè)驗(yàn)證按鈕,對(duì)用戶(hù)來(lái)說(shuō),有什么意 義?很多用戶(hù)并不知道什么事 HTML,什么是 CSS,他們對(duì)你是否通過(guò)了什么驗(yàn)證毫無(wú)興趣。
可訪(fǎng)問(wèn)性驗(yàn)證
Cynthia 一類(lèi)的 Web 可訪(fǎng)問(wèn)性驗(yàn)證工具只能驗(yàn)證它們所能認(rèn)識(shí)的東西,也就是代碼,而這對(duì)真正的可訪(fǎng)問(wèn)性驗(yàn)證遠(yuǎn)遠(yuǎn)不夠。
可訪(fǎng)問(wèn)性與易用性測(cè)試只能通過(guò)人來(lái)進(jìn)行
可訪(fǎng)問(wèn)性與易用性是非常主觀的東西,那些基于代碼驗(yàn)證的測(cè)試工具往往并不能發(fā)現(xiàn)真正的問(wèn)題,需要真正的用戶(hù)告訴你他們是否可以無(wú)障礙的,輕松地訪(fǎng)問(wèn) 你的站點(diǎn)。下面的站點(diǎn)可以通過(guò)可訪(fǎng)問(wèn)性驗(yàn)證,但...
驗(yàn)證工具就像機(jī)器翻譯
現(xiàn)在最常用的機(jī)器翻譯工具,如 Google Translate 以及 Babel fish 可以證明,沒(méi)有什么東西比人更聰明,人類(lèi)的語(yǔ)言不僅僅是一堆單詞的堆砌,更要靠語(yǔ)境,而機(jī)器是無(wú)法理解語(yǔ)境的。驗(yàn)證工具和機(jī)器翻譯是一個(gè)道理。
用翻譯實(shí)驗(yàn)看看機(jī)器翻譯的能力
你可以找一段話(huà),復(fù)制到 Google Translate, 先翻成別的語(yǔ)言,再?gòu)?別的語(yǔ)言翻譯回來(lái),如此三番幾次,就會(huì)知道機(jī)器翻譯的局限。
結(jié)語(yǔ)
關(guān)于 W3C 代碼驗(yàn)證,一個(gè)事實(shí)就是,驗(yàn)證本身并不能保證你的站點(diǎn)在語(yǔ)義,可訪(fǎng)問(wèn)性,易用性,乃至用戶(hù)體驗(yàn)上的的完美,通過(guò)這些驗(yàn)證工具,發(fā)現(xiàn)你代碼中的錯(cuò)誤和問(wèn)題是 應(yīng)該的,但過(guò)分追求驗(yàn)證的結(jié)果,為驗(yàn)證而驗(yàn)證時(shí)不可取的。
本文國(guó)際來(lái)源:Six Revisions Problems with Using Website Validation Services (原文作者:Alexander Dawson )
中文編譯來(lái)源:銳商企業(yè)CMS 網(wǎng)站內(nèi)容管理系統(tǒng) 官方網(wǎng)站
總結(jié)
以上是生活随笔為你收集整理的W3C 验证的是是非非的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 免费CDN资源白嫖手把手教学 (加速乐使
- 下一篇: 吾爱破解论坛非官方客户端0.1