對WEB標準以及W3C的理解與認識

網頁主要由三個部分組成,表現、結構和行爲。javascript

我理解的就是:css

  • html是名詞--表現
  • css是形容詞--結構
  • javascript是動詞--行爲

以上這三個東西就造成了一個完整的網頁,可是js改變時,能夠會形成css和html的混亂,讓這三個的界限不是那麼清晰。html

這個時候,web標準就出來了,web標準通常是將該三部分獨立分開,使其更具備模塊化。java

W3C對web標準提出了規範化的要求,也就是在實際編程中的一些代碼規範:包含以下幾點web

1.對於結構要求:(標籤規範能夠提升搜索引擎對頁面的抓取效率,對SEO頗有幫助)編程

  • 標籤字母要小寫
  • 標籤要閉合
  • 標籤不容許隨意嵌套

2.對於css和js來講模塊化

  • 儘可能使用外鏈css樣式表和js腳本。是結構、表現和行爲分爲三塊,符合規範。同時提升頁面渲染速度,提升用戶的體驗。
  • 樣式儘可能少用行間樣式表,使結構與表現分離,標籤的id和class等屬性命名要作到見文知義,標籤越少,加載越快,用戶體驗提升,代碼維護簡單,便於改版

 

這裏順便解釋下什麼是web標籤語義化,即用正確的標籤作正確的事情。搜索引擎

好比:代碼規範

W3C組織意識到了以前HTML版本的不足,推出的HTML5進一步推動了Web語義化發展,採用了諸如footer、section等語義化標籤,彌補了採用id="footer"或者class="footer"形式的不足,以更好的推進Web的發展。htm

相關文章
相關標籤/搜索