<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Yaocylulu

      導航

      "HTML編碼規范" 筆記

      轉自學習網站(百度原創):https://github.com/ecomfe/spec/blob/master/html-style-guide.md

      本文是百度培訓網站上關于HTML編碼規范的筆記,非博主原創。

      前言

      HTML 作為描述網頁結構的超文本標記語言,在百度一直有著廣泛的應用。本文檔的目標是使 HTML 代碼風格保持一致,容易被理解和被維護。

      代碼風格

      縮進與換行

      1. [強制] 使用 4 個空格做為一個縮進層級,不允許使用 2 個空格 或 tab 字符。
      2. [建議] 每行不得超過 120 個字符
      3. [強制] class 必須單詞全字母小寫,單詞間以 - 分隔。
      4. [強制] class 必須代表相應模塊或部件的內容或功能,不得以樣式信息進行命名。
      5. [強制] 元素 id 必須保證頁面唯一。
      6. [建議] id 建議單詞全字母小寫,單詞間以 - 分隔。同項目必須保持風格一致。
      7. [建議] idclass 命名,在避免沖突并描述清楚的前提下盡可能短。
      8. [強制] 禁止為了 hook 腳本,創建無樣式信息的 class。
      9. [強制] 同一頁面,應避免使用相同的 name 與 id。

      標簽

      1. [強制] 標簽名必須使用小寫字母。
      2. [強制] 對于無需自閉合的標簽,不允許自閉合。
      3. [強制] 對 HTML5 中規定允許省略的閉合標簽,不允許省略閉合標簽。
      4. [強制] 標簽使用必須符合標簽嵌套規則。
      5. [建議] HTML 標簽的使用應該遵循標簽的語義。
      6. [建議] 在 CSS 可以實現相同需求的情況下不得使用表格進行布局。
      7. [建議] 標簽的使用應盡量簡潔,減少不必要的標簽。

      屬性

      1. [強制] 屬性名必須使用小寫字母。
      2. [強制] 屬性值必須用雙引號包圍。
      3. [建議] 布爾類型的屬性,建議不添加屬性值。
      4. [建議] 自定義屬性建議以 xxx- 為前綴,推薦使用 data-

      通用

      DOCTYPE

      1. [強制] 使用 HTML5 的 doctype 來啟用標準模式,建議使用大寫的 DOCTYPE
      2. [建議] 啟用 IE Edge 模式。
      3. [建議] 在 html 標簽上設置正確的 lang 屬性。

       編碼

      1. [強制] 頁面必須使用精簡形式,明確指定字符編碼。指定字符編碼的 meta 必須是 head 的第一個直接子元素。
      2. [建議] HTML 文件使用無 BOM 的 UTF-8 編碼。

       CSS 和 JavaScript 引入

      1. [強制] 引入 CSS 時必須指明 rel="stylesheet"
      2. [建議] 引入 CSS 和 JavaScript 時無須指明 type 屬性。
      3. [建議] 在 head 中引入頁面需要的所有 CSS 資源。
      4. [建議] JavaScript 應當放在頁面末尾,或采用異步加載。
      5. [建議] 移動環境或只針對現代瀏覽器設計的 Web 應用,如果引用外部資源的 URL 協議部分與頁面相同,建議省略協議前綴。

      head

      title

      1. [強制] 頁面必須包含 title 標簽聲明標題。
      2. [強制] title 必須作為 head 的直接子元素,并緊隨 charset 聲明之后。

      favicon

      1. [強制] 保證 favicon 可訪問。

      viewport

      1. [建議] 若頁面欲對移動設備友好,需指定頁面的 viewport

      圖片

      1. [強制] 禁止 img 的 src 取值為空。延遲加載的圖片也要增加默認的 src
      2. [建議] 避免為 img 添加不必要的 title 屬性。
      3. [建議] 為重要圖片添加 alt 屬性。
      4. [建議] 添加 width 和 height 屬性,以避免頁面抖動。
      5. [建議] 有下載需求的圖片采用 img 標簽實現,無下載需求的圖片采用 CSS 背景圖實現。

      表單

      控件標題

      1. [強制] 有文本標題的控件必須使用 label 標簽將其與其標題相關聯。

       按鈕

      1. [強制] 使用 button 元素時必須指明 type 屬性值。
      2. [建議] 盡量不要使用按鈕類元素的 name 屬性。

      可訪問性 (A11Y)

      1. [建議] 負責主要功能的按鈕在 DOM 中的順序應靠前。
      2. [建議] 當使用 JavaScript 進行表單提交時,如果條件允許,應使原生提交功能正常工作。
      3. [建議] 在針對移動設備開發的頁面時,根據內容類型指定輸入框的 type 屬性。

      多媒體

      1. [建議] 當在現代瀏覽器中使用 audio 以及 video 標簽來播放音頻、視頻時,應當注意格式。
      2. [建議] 在支持 HTML5 的瀏覽器中優先使用 audio 和 video 標簽來定義音視頻元素。
      3. [建議] 使用退化到插件的方式來對多瀏覽器進行支持。
      4. [建議] 只在必要的時候開啟音視頻的自動播放。
      5. [建議] 在 object 標簽內部提供指示瀏覽器不支持該標簽的說明。

      模板中的 HTML

      1. [建議] 模板代碼的縮進優先保證 HTML 代碼的縮進規則。
      2. [建議] 模板代碼應以保證 HTML 單個標簽語法的正確性為基本原則。
      3. [建議] 在循環處理模板數據構造表格時,若要求每行輸出固定的個數,建議先將數據分組,之后再循環輸出。

      posted on 2018-12-28 09:04  Yaocylulu  閱讀(151)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 国产精品午夜福利片国产| 久久夜色噜噜噜亚洲av| 夜夜添无码试看一区二区三区| 美女黄网站人色视频免费国产 | 日本一区二区三区内射| 免费人成在线观看网站| 久久99热只有频精品8| 欧美牲交a欧美牲交aⅴ图片| 亚洲 日韩 国产 制服 在线| 久9re热视频这里只有精品免费| 九九热在线观看精品视频| 精品麻豆国产色欲色欲色欲WWW| 精品国产中文字幕懂色| 91亚洲国产成人久久蜜臀| 午夜天堂一区人妻| a级亚洲片精品久久久久久久| 久久综合给合久久狠狠97色| 日韩中文日韩中文字幕亚| 亚洲V天堂V手机在线| 怡红院一区二区三区在线| 国产精品夫妇激情啪发布| 池州市| 亚洲熟女乱综合一区二区| 精品国产av无码一区二区三区| 亚洲人成网站在线播放2019 | 少妇特黄a一区二区三区| 日韩精品一区二区三区激情| 爱如潮水日本免费观看视频| 国产精品任我爽爆在线播放6080| 日韩人妻无码一区二区三区99| 国内不卡一区二区三区| 亚洲综合成人一区二区三区| 人妻激情文学| 国产粉嫩区一区二区三区| 久久久精品人妻一区二区三区蜜桃| 在线看国产精品自拍内射| 在线高清理伦片a| 俄罗斯美女真人性做爰| 狠狠亚洲丁香综合久久| 日韩av裸体在线播放| 成人拍拍拍无遮挡免费视频|