前端html編碼規(guī)范

HTML代碼規(guī)范

通過學(xué)習(xí)基本的HTML和CSS就能在瀏覽器上看到實際的效果,可是要寫好的HTML,就不是那么容易了。這里將和大家分享HTML規(guī)范,希望大家讀完之后都能夠有所收獲。本文將主要以下面三個部分展開:

  • HTML整體結(jié)構(gòu)
  • HTML代碼格式
  • HTML內(nèi)容語義

第一部分:HTML整體結(jié)構(gòu)

1.HTML基礎(chǔ)設(shè)施

  1. 文件應(yīng)以<!DOCTYPE.....>首行頂格開始,這句話告訴瀏覽器這是一個什么文件,我們推薦使用<!DOCTYPE html>。

  2. 必須在head元素內(nèi)部的meta標簽內(nèi)聲明文檔的字符編碼charset, 如:<meta charset="UTF-8">,這句代碼告訴瀏覽器應(yīng)該此HTML文件使用的字符集是什么,如果不加此行代碼,那么在瀏覽器中可能顯示為亂碼。

  3. 頁面的title是極為重要的不可缺少的一項。

2.HTML代碼結(jié)構(gòu)和視覺順序基本保持一致

  1. 按照從上之下,從左到右的視覺順序書寫HTML結(jié)構(gòu)。

  2. 有時候為了便于搜索引擎抓取,我們也會將重要內(nèi)容在HTML結(jié)構(gòu)順序上提前,以為搜索引擎抓取網(wǎng)頁內(nèi)容是自上而下的,所以將重要內(nèi)容在HTML結(jié)構(gòu)順序上提前可便于抓取重要的內(nèi)容。

  3. 盡量不要使用table布局,現(xiàn)在基本上被淘汰了,而應(yīng)該代之以div來布局,方便控制。

  4. 保持良好的樹形結(jié)構(gòu)

第二部分:HTML代碼格式

說明文案的注釋方法

  1. 開始注釋:
<!-- 注釋文案 -->
  1. 結(jié)束注釋:
<!-- /注釋文案 -->
  1. 允許只有開始注釋。

嚴格嵌套

  1. 應(yīng)當(dāng)以最嚴格的xhtml strict標準來嵌套,不如內(nèi)聯(lián)元素不能包含塊級元素等等。

  2. 正確閉合標簽且必須閉合。

  3. 嚴格的屬性

  • 每個屬性都必須有一個值,每個值必須加雙引號。

  • 沒有值的屬性必須使用自己的名稱做為值(checked、disabled、readonly、selected等等)。

  • 可以省略style標簽和script標簽的type屬性。

第三部分:HTML內(nèi)容語義

  1. 加強資源型內(nèi)容的可訪問性和可用性。比如在img標簽內(nèi)加入alt屬性,在audio內(nèi)加入文案和鏈接等等。

  2. 加強不可見內(nèi)容的可訪問性,比如背景圖片的文字應(yīng)該同時卸載HTML中,并使用css使其不可見,有利于搜索引擎抓取你的內(nèi)容,也可在css失效的情況下看到內(nèi)容。

  3. 適當(dāng)使用實體,以實體代替與HTML語法相同的字符,避免瀏覽器解析錯誤。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 13,784評論 1 92
  • HTML標簽解釋大全 一、HTML標記 標簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,301評論 1 41
  • “我們只能走在幻夜的路上,即使四周明亮猶如白晝,那也僅是假象。 就算與你共度的每個夜晚都是幻夜,我也愿意為你化身為...
    Pseudolove_閱讀 265評論 0 0