關於web標準的一些理解

根據百度百科中的定義,web標準不是一個標準,而是一系列標準的集合,結構標準,表現標準,行爲標準

結構;html的文檔結構標準

在書寫標籤時,標籤要閉合,嵌套結構要合理,屬性要加引號,儘量使用語義化標籤,而不是全部使用div進行佈局。舉個例子,有人在寫

表格的時候,用div+css 進行佈局,那麼當css掛掉,整個表格就會崩潰,但是用table佈局,css對用戶體驗的影響就不是太大了。

表現:css標準

行爲:JavaScript的標準。

對於標準的理解,我覺得應該分爲硬性和軟性兩種,硬性指的是要按照標準來寫代碼,不可能自己瞎編代碼來寫,瀏覽器也解析不了,軟性指的是不能簡單的理解爲我遵循這個標準寫代碼,代碼不報錯就可以,例如結構表現行爲需要分離,違反這些軟性標準,雖然不會報錯,但你的代碼將不利於維護,甚至在不同的瀏覽器中出現兼容性的問題,我們應該優雅降級,向後兼容,儘量使不同瀏覽器呈現相同的效果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章