HTML5 編碼規范


在編寫HTML時,可能有一些方面不夠規范,在通過對《HTML5編碼規范》的學習后,采用代碼注解的方式,做相關的整理,方便今后回顧。

 1 <!DOCTYPE html> <!-- HTML5 doctype 標准模式(standard mode)的聲明,這樣能夠確保在每個瀏覽器中擁有一致的展現-->
 2 <html lang="zh-CN"> <!-- 語言屬性 有助於語音合成工具確定其所應該采用的發音,有助於翻譯工具確定其翻譯時所應遵守的規則等等 -->
 3 <head>
 4 
 5     <!-- 字符編碼 通過明確聲明字符編碼,能夠確保瀏覽器快速並容易的判斷頁面內容的渲染方式 -->
 6     <meta charset="UTF-8">
 7 
 8     <!-- IE 支持通過特定的 <meta> 標簽來確定繪制當前頁面所應該采用的 IE 版本。
 9     除非有強烈的特殊需求,否則最好是設置為 edge mode,從而通知 IE 采用其所支持的最新的模式 -->
10     <meta http-equiv="X-UA-Compatible" content="IE=Edge">
11 
12     <title>Page title</title>
13 
14     <!-- External CSS 根據 HTML5 規范,在引入 CSS 文件時一般不需要指定 type 屬性,因為 text/css 是它的默認值 -->
15     <link rel="stylesheet" href="code-guide.css">
16 
17     <!-- In-document CSS -->
18     <style>
19         /* ... */
20     </style>
21 
22     <!-- JavaScript 根據 HTML5 規范,在引入 JavaScript 文件時一般不需要指定 type 屬性,因為 text/javascript 是它的默認值 -->
23     <script src="code-guide.js"></script>
24 
25 </head>
26 <body>
27 
28 <!-- 屬性順序 HTML 屬性應當按照以下給出的順序依次排列,確保代碼的易讀性。
29       class
30       id, name
31       data-*
32       src, for, type, href
33       title, alt
34       aria-*, role
35     class 用於標識高度可復用組件,因此應該排在首位。id 用於標識具體組件,應當謹慎使用(例如,頁面內的書簽),因此排在第二位 -->
36 <a class="..." id="..." data-modal="toggle" href="#">
37     Example link
38 </a>
39 
40 <input class="form-control" type="text">
41 
42 <img src="..." alt="...">
43 
44 <!-- 布爾(boolean)型屬性 不用賦值 元素的布爾型屬性如果有值,就是 true,如果沒有值,就是 false -->
45 <select>
46     <option value="1" selected>1</option>
47 </select>
48 
49 <!-- JavaScript 放在 body 底部加載可增快頁面渲染速度 -->
50 <script src="code-guide.js"></script>
51 </body>
52 </html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM