前端html編碼規範
HTML程式碼規範
通過學習基本的HTML和CSS就能在瀏覽器上看到實際的效果,可是要寫好的HTML,就不是那麼容易了。這裡將和大家分享HTML規範,希望大家讀完之後都能夠有所收穫。本文將主要以下面三個部分展開:
- HTML整體結構
- HTML程式碼格式
- HTML內容語義
第一部分:HTML整體結構
1.HTML基礎設施
檔案應以<!DOCTYPE.....>首行頂格開始,這句話告訴瀏覽器這是一個什麼檔案,我們推薦使用<!DOCTYPE html>。
必須在head元素內部的meta標籤內宣告文件的字元編碼charset, 如:<meta charset="UTF-8">,這句程式碼告訴瀏覽器應該此HTML檔案使用的字符集是什麼,如果不加此行程式碼,那麼在瀏覽器中可能顯示為亂碼。
頁面的title是極為重要的不可缺少的一項。
2.HTML程式碼結構和視覺順序基本保持一致
按照從上之下,從左到右的視覺順序書寫HTML結構。
有時候為了便於搜尋引擎抓取,我們也會將重要內容在HTML結構順序上提前,以為搜尋引擎抓取網頁內容是自上而下的,所以將重要內容在HTML結構順序上提前可便於抓取重要的內容。
儘量不要使用table佈局,現在基本上被淘汰了,而應該代之以div來佈局,方便控制。
保持良好的樹形結構
第二部分:HTML程式碼格式
說明文案的註釋方法
- 開始註釋:
<!-- 註釋文案 -->
- 結束註釋:
<!-- /註釋文案 -->
- 允許只有開始註釋。
嚴格巢狀
應當以最嚴格的xhtml strict標準來巢狀,不如內聯元素不能包含塊級元素等等。
正確閉合標籤且必須閉合。
嚴格的屬性
每個屬性都必須有一個值,每個值必須加雙引號。
沒有值的屬性必須使用自己的名稱做為值(checked、disabled、readonly、selected等等)。
可以省略style標籤和script標籤的type屬性。
第三部分:HTML內容語義
加強資源型內容的可訪問性和可用性。比如在img標籤內加入alt屬性,在audio內加入文案和連結等等。
加強不可見內容的可訪問性,比如背景圖片的文字應該同時解除安裝HTML中,並使用css使其不可見,有利於搜尋引擎抓取你的內容,也可在css失效的情況下看到內容。
適當使用實體,以實體代替與HTML語法相同的字元,避免瀏覽器解析錯誤。
相關文章
- html編碼規範HTML
- HTML,CSS編碼規範HTMLCSS
- 程式碼規範之前端編寫碼規範前端
- WEB前端編碼規範Web前端
- 前端安全編碼規範前端
- 前端規範之HTML 規範前端HTML
- HTML編碼規範建議HTML
- HTML/CSS/JS編碼規範HTMLCSSJS
- 前端開發編碼規範前端
- 前端工程程式碼規範(二)——HTML前端HTML
- 網易郵箱前端Javascript編碼規範:類規範前端JavaScript
- HTML編寫規範HTML
- 前端設計與編碼規範前端
- 前端單體編碼規範整理前端
- 前端開發規範:命名規範、html規範、css規範、js規範前端HTMLCSSJS
- HTML編碼規範簡單介紹HTML
- 網易郵箱前端Javascript編碼規範:基礎規範前端JavaScript
- 編碼規範系列:css規範CSS
- 學好WEB前端之HTML 規範Web前端HTML
- 前端程式碼規範前端
- CSS編碼規範CSS
- Javascript編碼規範JavaScript
- Swift 編碼規範Swift
- PHP編碼規範PHP
- SQL 編碼規範SQL
- web前端開發編碼規範及效能優化Web前端優化
- HTML 程式碼註釋規範HTML
- python編碼規範Python
- Go 編碼規範指南Go
- Go編碼規範指南Go
- android 編碼規範Android
- 阿里Java編碼規範阿里Java
- [轉]PHP編碼規範PHP
- C# 編碼規範C#
- Java 編碼規範 (轉)Java
- java編碼規範 (轉)Java
- html頁面head區域的編碼書寫規範HTML
- HTML、CSS程式碼書寫規範HTMLCSS