來源:派臣科技|時間:2020-05-01|瀏覽:次
當(dāng)你坐下來建立一個新的網(wǎng)站,你可能有一個嚴(yán)格的過程,你遵循的一切需要完成的清單。但是這些檢查列表是否包含了關(guān)于web標(biāo)準(zhǔn)的內(nèi)容呢?如果不是,他們應(yīng)該嗎?
今天,我們來看看什么是網(wǎng)絡(luò)標(biāo)準(zhǔn),我們?yōu)槭裁匆羞@些標(biāo)準(zhǔn),以及作為一個網(wǎng)頁設(shè)計師,你實際上需要做些什么。
什么是Web標(biāo)準(zhǔn)?
當(dāng)我們談到web標(biāo)準(zhǔn)時,我們指的是Internet和其上的一切都應(yīng)該遵守的正式規(guī)范。所以,這通常不是關(guān)于網(wǎng)站的前端是如何出現(xiàn)的,而是關(guān)于它的后端是如何結(jié)構(gòu)的。
Web標(biāo)準(zhǔn)也不僅僅關(guān)注于Web開發(fā)。它們涉及瀏覽器、HTTP、設(shè)計和開發(fā)軟件,以及消費者設(shè)備。本質(zhì)上,web標(biāo)準(zhǔn)的開發(fā)和形式化為web的核心帶來了力量和一致性。我們越是遵循這些標(biāo)準(zhǔn),網(wǎng)絡(luò)就越容易被所有人訪問。
即使你沒有參與你的網(wǎng)站編碼,你可能熟悉今天的網(wǎng)絡(luò)標(biāo)準(zhǔn):
有效的HTML、CSS和JAVASCRIPT
寫得不好的代碼會給網(wǎng)站的性能帶來很多問題,更不用說它可能會帶來的bug了。所以,這是我們需要掌握的第一件事。
由于HTML、CSS和JavaScript是web的基礎(chǔ),所以在如何編寫和何時使用它們方面有嚴(yán)格的標(biāo)準(zhǔn)。此外,隨著這些語言的變體進入網(wǎng)絡(luò)詞典——如HTML5和CSS3——也為它們制定了標(biāo)準(zhǔn)。
通過標(biāo)準(zhǔn)化編碼,我們使所有開發(fā)人員和設(shè)計人員能夠使用同一種語言,并使每個web瀏覽器或軟件能夠理解它們。
圖形
這對于web設(shè)計人員來說非常重要,盡管它并不是一個嚴(yán)格的標(biāo)準(zhǔn),而是一組在web上使用圖形的最佳實踐。例如,這是W3C推薦的:
PNG圖片;
SVG用于數(shù)據(jù)可視化;
增強基本HTML的CSS;
用于創(chuàng)建漸變、形狀和其他設(shè)計效果的Canvas API;
向量圖形的WebCGM。
如果你想讓你的網(wǎng)站盡可能高效地運行,認真對待這些建議是很重要的。
手機反應(yīng)
隨著智能設(shè)備的普及和可用設(shè)備類型的巨大變化,為移動web制定標(biāo)準(zhǔn)變得至關(guān)重要。
也就是說,標(biāo)準(zhǔn)機構(gòu)不僅僅標(biāo)準(zhǔn)化了響應(yīng)式設(shè)計。他們還為移動web創(chuàng)建了一套最佳實踐。
下面是一些移動網(wǎng)絡(luò)標(biāo)準(zhǔn)的例子:
W3C移動路線圖
指南不僅提供了設(shè)計或使用的工具。他們還專注于處理支付、網(wǎng)站安全和性能。
最佳實踐的建議也同樣深入和強烈:
W3C手機推薦
隨著越來越多的用戶涌向智能設(shè)備上的網(wǎng)站,移動網(wǎng)絡(luò)標(biāo)準(zhǔn)將會受到更多關(guān)注。
WEB架構(gòu)
這與我們在幕后構(gòu)造信息的方式有關(guān)。所以,已經(jīng)制定了一些標(biāo)準(zhǔn),比如:
url和uri;
XML;
HTTP和HTTPS;
字符集;
編碼。
通過使用我們標(biāo)記和識別web部分的標(biāo)準(zhǔn),它可以變得更加全球友好。
可訪問性
無障礙網(wǎng)頁倡議(WAI)是更大的萬維網(wǎng)聯(lián)盟的一部分(詳見下文)。
網(wǎng)頁可及性倡議
與這里提到的其他一些web標(biāo)準(zhǔn)不同,標(biāo)準(zhǔn)化可訪問性是一件大事。正如您在上面的截圖中所看到的,它不僅僅影響web開發(fā)人員代碼或web設(shè)計人員的創(chuàng)建方式。它影響著每一個為網(wǎng)站做出貢獻的人——作者、測試人員、項目經(jīng)理、決策者等等。
W3C可訪問性標(biāo)準(zhǔn)
當(dāng)涉及到可訪問性標(biāo)準(zhǔn)時,有很多東西需要打開。我只想說,如果你正在建立一個以積極服務(wù)公眾為目標(biāo)的網(wǎng)站,那么這些標(biāo)準(zhǔn)中的每一個都需要成為你工作流程的一部分。
網(wǎng)絡(luò)標(biāo)準(zhǔn)從何而來?
在網(wǎng)絡(luò)發(fā)展的早期,ie和Firefox之間的瀏覽器大戰(zhàn)是有問題的。當(dāng)他們試圖爭奪更大的市場份額時,他們的技術(shù)卻大相徑庭。如果讓他們自己的設(shè)備來處理,這些瀏覽器可能會對互聯(lián)網(wǎng)造成真正的破壞,造成一個瀏覽器到另一個瀏覽器、一個網(wǎng)站到另一個網(wǎng)站的破碎體驗。
萬維網(wǎng)的創(chuàng)始人蒂姆·伯納斯-李(Tim Berners-Lee)認為需要做點什么,于是成立了萬維網(wǎng)聯(lián)盟(world wide web Consortium, W3C)。
W3C Web標(biāo)準(zhǔn)
自從W3C成立以來,這個標(biāo)準(zhǔn)組織的任務(wù)就是建立通用標(biāo)準(zhǔn),使web朝著積極的方向發(fā)展。
在早期,W3C并不是唯一一個試圖改進互聯(lián)網(wǎng)的標(biāo)準(zhǔn)組織。Web標(biāo)準(zhǔn)項目興起于90年代,目的是為W3C提供支持。它的具體任務(wù)是幫助降低構(gòu)建和管理web的成本和復(fù)雜性。盡管它在2013年解散,但它在使web瀏覽器支持HTML 4和XHTML方面發(fā)揮了關(guān)鍵作用。
今天,有其他的標(biāo)準(zhǔn)組織幫助為web帶來秩序和控制。以下是一些目前正在運營的大型企業(yè):
Ecma從60年代就開始了。它的目的是使通信和信息系統(tǒng)標(biāo)準(zhǔn)化。它還負責(zé)開發(fā)標(biāo)準(zhǔn)化JavaScript的ECMAScript。
互聯(lián)網(wǎng)工程任務(wù)組(IETF)致力于加強互聯(lián)網(wǎng)的架構(gòu),同時創(chuàng)造一個更開放的環(huán)境。
WHATWG社區(qū)已經(jīng)圍繞url、編碼、api和編碼開發(fā)了許多標(biāo)準(zhǔn)和非標(biāo)準(zhǔn)。
這些組織——就像早期的網(wǎng)絡(luò)創(chuàng)造者一樣——并不是為了賺錢。他們的唯一目標(biāo)是為每個用戶創(chuàng)建一個自由、開放和高效的互聯(lián)網(wǎng)。
我們需要網(wǎng)絡(luò)標(biāo)準(zhǔn)做什么?
最后但并非最不重要的,讓我們談?wù)劄槭裁础?/p>
就用戶而言,對他們來說最大的好處之一就是網(wǎng)絡(luò)的可預(yù)測性。
這并不是說網(wǎng)絡(luò)標(biāo)準(zhǔn)會限制你在設(shè)計網(wǎng)站時的創(chuàng)造性。但是,就它的功能和訪問者與它的交互方式而言,這些元素應(yīng)該與web的其他部分保持一致。這為用戶創(chuàng)造了一個更有吸引力的環(huán)境,因為它消除了進入新領(lǐng)域時的困難和困惑。
就網(wǎng)頁設(shè)計師而言,我認為這一點現(xiàn)在已經(jīng)很清楚了。它不僅能幫助你更高效地工作,還能讓你為一個更好的網(wǎng)絡(luò)做出貢獻——一個構(gòu)建良好、人人都能訪問的網(wǎng)絡(luò)。