HTML5編碼規(guī)范

HTML5編碼規(guī)范

ID:47090282

大?。?6.31 KB

頁數(shù):9頁

時間:2019-07-23

HTML5編碼規(guī)范_第1頁
HTML5編碼規(guī)范_第2頁
HTML5編碼規(guī)范_第3頁
HTML5編碼規(guī)范_第4頁
HTML5編碼規(guī)范_第5頁
資源描述:

《HTML5編碼規(guī)范》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、HTML5編碼規(guī)范規(guī)范目的本文檔的目標是使HTML5代碼風(fēng)格保持一致,容易被理解、維護和升級,提高團隊協(xié)作效率,便于后臺人員添加功能及前端后期優(yōu)化維護,輸出高質(zhì)量的文檔,同是為網(wǎng)站有一個更好的前端架構(gòu),網(wǎng)站的發(fā)展及未來打好一個基礎(chǔ)。基本準則符合web標準,語義化html,結(jié)構(gòu)表現(xiàn)行為分離,兼容性優(yōu)良.頁面性能方面,代碼要求簡潔明了有序,盡可能的減小服務(wù)器負載,保證最快的解析速度.文件規(guī)范1、html,css,js,images文件均歸檔至約定的目錄中。2、html文件命名:必須單詞全字母小寫,單詞間以-分隔,依實際模塊命名,如果同一模塊以_&ti

2、tle&_來組合命名,以方便添加功能時查找對應(yīng)頁面,團結(jié)里的相互理解。HTML5代碼規(guī)范1.代碼風(fēng)格1.1縮進與換行[建議]使用4個空格作為一個縮進層級。[建議]模板代碼的縮進優(yōu)先保證HTML代碼的縮進規(guī)則。1.2命名規(guī)則[強制]class:必須單詞全字母小寫,單詞間以-分隔,且必須代表相應(yīng)的模塊或部件的內(nèi)容或功能,不得以html內(nèi)置樣式進行命名,命名應(yīng)該具有明確的語義。[強制]id:必須保持在頁面中的唯一性,命名應(yīng)該具有明確的語義。1.3標簽[強制]Html中的標簽名必須使用小寫字母。[強制]標簽的閉合要符合html5的規(guī)定。[強制]標簽的使用

3、必須符合標簽的嵌套規(guī)則,例:div不得置于p中,tbody必須置于table中。[建議]標簽的使用必須遵循標簽的語義,例:p-段落h1,h2,h3,h4,h5,h6-層級標題strong,em-強調(diào)ins-插入del-刪除abbr-縮寫code-代碼標識cite-引述來源作品的標題q-引用blockquote-一段或長篇引用ul-無序列表ol-有序列表dl,dt,dd-定義列表[建議]在CSS可以實現(xiàn)相同需求的情況下不得使用表格進行布局。1.4屬性[強制]屬性必須使用小寫字母,其屬性值必須用雙引號包圍。[建議]布爾類型的建議不添加屬性值。自定義屬

4、性建議以xxx-為前綴,推薦使用data-1.5所有編碼均遵循xhtml標準,標簽&屬性&屬性命名必須由小寫字母及下劃線數(shù)字組成,且所有標簽必須閉合,包括br(
),hr(


)等;屬性值必須用雙引號包括;目的:更加符合web標準(w3c),也有利于seo。1.6語義化html,如標題根據(jù)重要性用h*(同一頁面只能有一個h1),段落標記用p,列表用ul,內(nèi)聯(lián)元素中不可嵌套塊級元素;目的:減少代碼量,1.7盡可能減少div嵌套,如歡迎訪問XXX,您的用戶名是

5、vclass=”name”>用戶名

完全可以用以下代碼替代:

歡迎訪問XXX,您的用戶名是用戶名

;目的:減少代碼量,1.8引入JS庫文件,文件名須包含庫名稱及版本號及是否為壓縮版,比如jquery-1.4.1.min.js;引入插件,文件名格式為庫名稱+插件名稱,比如jQuery.cookie.js;1.9書寫鏈接地址時,必須避免重定向,例如:href=”http://www.haogu.com/”,即須在URL地址后面加上“/”;

6、2.0在頁面中盡量避免使用style屬性,即style=”?”除非考慮網(wǎng)站http請求,網(wǎng)站響應(yīng)速度等因素比重情況具體分析;2.頁面頭部2.1DOCTYPE[強制]使用doctype來啟用標準模式,建議使用大寫的DOCTYPE2.2語言編碼[建議]有助于提高頁面的可訪問性,必須設(shè)置正確的lang屬性,例:[強制]頁面必須指定字符編碼的meta,且必須是head的第一個直接子元素,例:。Meta標記用于定義頁面的相關(guān)信息,為非成對標記,位于標記之間??梢杂腥?/p>

7、分,namehttp-equivcontenthttp-equiv屬性值可以是:refresh(頁面刷新)http-equiv=“refresh”content=“5;url=http://www.baidu.com”reply-to(頁面回復(fù)信息)keywords(頁面關(guān)鍵字)用于某些搜索引擎content-type(頁面內(nèi)容格式)content-type:text/htmlauthor(頁面作者)description(頁面內(nèi)容摘要)注:如果沒有name屬性,那么名稱/值對中的名稱會采用http-equiv屬性的值。Base頁面中的所有標簽在

8、新窗口中打開,target值有_blank,_parent,_self,_top。對應(yīng)的是連接,href的值可以確定。Title定義文檔

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。
相關(guān)標簽