什麼是web標準?css
WEB標準不是某一個標準,而是一系列標準的集合。 網頁主要由三部分組成:結構(Structure)、表現(Presentation)和行爲(Behavior)。 對應的標準也分三方面:結構化標準語言主要包括XHTML和XML, 表現標準語言主要包括CSS,行爲標準主要包括對象模型(如W3C DOM)、ECMAScript等。 這些標準大部分由萬維網聯盟(起草和發佈,也有一些是其餘標準組織制訂的標準, 好比ECMA(European Computer Manufacturers Association)的ECMAScript標準。
結構、表現、行爲重要:web
通俗點說, **結構** 在頁面body裏面咱們寫入的標籤都是爲了頁面的結構。 **表現** 即指css樣式表,經過css可使頁面的結構標籤更具美感。 **行爲** 是指頁面和用戶具備必定的交互,同時頁面結構或者表現發生變化,主要是有js組成。 web標準通常是將該三部分獨立分開,使其更具備模塊化。但通常產生行爲時, 就會有結構或者表現的變化,也使這三者的界限並不那麼清晰。
W3C對web標準提出了規範化的要求,也就是在實際編程中的一些代碼規範:包含以下幾點編程
1.對於結構要求:(標籤規範能夠提升搜索引擎對頁面的抓取效率,對SEO頗有幫助) 1)標籤字母要小寫 2)標籤要閉合 3)標籤不容許隨意嵌套 2.對於css和js來講 1)儘可能使用外鏈css樣式表和js腳本。是結構、表現和行爲分爲三塊,符合規範。 同時提升頁面渲染速度,提升用戶的體驗。 2)樣式儘可能少用行間樣式表,使結構與表現分離,標籤的id和class等屬性命名要作到 見文知義,標籤越少,加載越快,用戶體驗提升,代碼維護簡單,便於改版 3)不須要變更頁面內容,即可提供打印版本而不須要複製內容,提升網站易用性。
web書寫的特色:
可用性: 產品是否容易上手,用戶體驗怎麼樣,可用性好是企業的核心競爭力;
可維護性: 出現問題時,修復bug的成本低則維護性好,還有一點是代碼可以被其餘開發人員理解,畢竟一個團隊才能作出好產品;
可訪問性: 就是全部人(盲人)都能理解你的網頁。模塊化