什么是WEB標準?
它是一些規范的集合,是由 W3C 和其他的標準化組織共同制定的,以用它來創建和解釋基于 Web 的內容。這些規范是專門為了那些在網上發布的可向后兼容的文檔所設計,使其能夠被大多數人所訪問。
WEB標準涉及哪些語言?
結構化語言
HTML (超文本置標語言) 4.01
XHTML (可擴展超文本置標語言) 1.0
XHTML 1.1
XML (可擴展標記語言) 1.0
表現類語言
CSS (層疊式樣式表) Level 1
CSS Level 2 revision 1
CSS Level 3?
MathML (數學置標語言)
SVG (可變矢量圖形)
對象模型
DOM (文檔對象模型) Level 1
DOM Level 2
DOM Level 3 Core
腳本語言
ECMAScript 262 (JavaScript的標準化版本)
WEB標準能帶給我們什么?
更簡易的開發與維護
使用更具有語義和結構化的 HTML,將讓您更加容易、快速的理解他人編寫的代碼。
與未來瀏覽器的兼容
當您使用已定義的標準和規范的代碼,那么您這個向后兼容的文本就消除了不能被未來的瀏覽器識別的后患。
更快的網頁下載、讀取速度
更少的 HTML 代碼帶來的將是更小的文件和更快的下載速度。如今的瀏覽器當處于標準模式下將比它在向下兼容模式下擁有更快的網頁讀取速度。
更好的可訪問性
語義化的HTML(結構和表現相分離)將讓使用讀屏器以及不同的瀏覽設備的讀者都能很容易的看到內容。
更高的搜索引擎排名
內容和表現的分離使內容成為了一個文本的主體。與語義化的標記結合會提高您在搜索引擎中的排名。
更好的適應性
一個用語義化標記的文檔可以很好的適應于打印和其他的顯示設備(像掌上電腦和智能電話),這一切僅僅是通過鏈接不同的 CSS 文件就可以完成。你同樣可以僅僅通過編輯單獨的一個文件就完成跨站點般的表現上的轉換。
理解WEB標準的時候應注意:
“能夠在任何瀏覽器中顯示”并不意味著“在任何一個瀏覽器中顯示的效果相同”。
使一個文檔在不同的瀏覽器和平臺上都有相同的顯示效果是不可能的,即便只用圖片也不可能,因為發布在網上的文檔將被不同的操作系統上的不同的瀏覽器軟件所顯示,并顯示在不同大小與質量的顯示器上(或者顯示在非顯示器上),瀏覽者也可能改變了瀏覽器的默認字體或者其他喜好。
校驗WEB標準:
沒有任何原因不去校驗您的 HTML 和 CSS 。相反,它還會給您帶來許多好處。
(X)HTML: W3C 的標記校驗服務
CSS : W3C 的 CSS 校驗服務
在SublimeText中安裝WEB校驗工具-W3?CValidators:
ctrl+shift+p 打開命令面板
輸入install package(前提是你的SublimeText安裝了package control工具)后回車
輸入W3?CValidators后點擊安裝
校驗文件時可以通過ctrl+shift+p 打開命令面板輸入“W3CValidators”調用相關命令,同時通過快捷鍵組合win+ctrl+v可直接校驗html文件