มีข้อมูลเพียงพอเกี่ยวกับ HTML5 บนเว็บ (และใน stackoverflow) แต่ตอนนี้ฉันอยากรู้เกี่ยวกับ "วิธีปฏิบัติที่ดีที่สุด" แท็กเช่นส่วน / ส่วนหัว / บทความเป็นของใหม่และทุกคนมีความคิดเห็นที่แตกต่างกันเกี่ยวกับเวลา / สถานที่ที่คุณควรใช้แท็กเหล่านี้ แล้วพวกคุณคิดอย่างไรกับเลย์เอาต์และรหัสต่อไปนี้?
1 <!doctype html>
2 <head>
3 <title>Website</title>
4 </head>
5
6 <body>
7 <section>
8 <header>
9 <div id="logo"></div>
10 <div id="language"></div>
11 </header>
12
13 <nav>
14 <ul>
15 <li>menu 1</li>
16 <li>menu 2</li>
17 <li>menu 3</li>
18 <li>menu 4</li>
19 <li>menu 5</li>
20 </ul>
21 </nav>
22
23 <div id="main">
24 <div id="main-left">
25 <article>
26 <header><h1>This is a title</h1></header>
27
28 <p>Lorem ipsum dolor sit amet, consectetur
29 adipiscing elit. Quisque semper, leo eget</p>
30
31 <p>Lorem ipsum dolor sit amet, consectetur
32 adipiscing elit. Quisque semper, leo eget</p>
33
34 <p>Lorem ipsum dolor sit amet, consectetur
35 adipiscing elit. Quisque semper, leo eget</p>
36
37 <p>Lorem ipsum dolor sit amet, consectetur
38 adipiscing elit. Quisque semper, leo eget</p>
39 </article>
40 </div>
41
42 <div id="main-right">
43 <section id="main-right-hot">
44 <h2>Hot items</h2>
45 <ul>
46 <li>Lorem ipsum</li>
47 <li>dolor sit</li>
48 <li>...</li>
49 </ul>
50 </section>
51
52 <section id="main-right-new">
53 <h2>New items</h2>
54 <ul>
55 <li>Lorem ipsum</li>
56 <li>dolor sit</li>
57 <li>...</li>
58 </ul>
59 </section>
60 </div>
61 </div>
62
63 <div id="news-items">
64 <header><h2>The latest news</h2></header>
65
66 <div id="item_1">
67 <article>
68 <header>
69 <img src="#" title="titel artikel" />
70 <h3>Lorem ipsum .....</h3>
71 </header>
72 <p>Lorem ipsum dolor sit amet,
73 adipiscing elit. Quisque semper, </p>
74 <a href="#">Read more</a>
75 </article>
76 </div>
77
78
79 <div id="item_2">
80 <article>
81 <header>
82 <img src="#" title="titel artikel" />
83 <h3>Lorem ipsum .....</h3>
84 </header>
85 <p>Lorem ipsum dolor sit amet,
86 adipiscing elit. Quisque semper, </p>
87 <a href="#">Read more</a>
88 </article>
89 </div>
90
91
92 <div id="item_3">
93 <article>
94 <header>
95 <img src="#" title="titel artikel" />
96 <h3>Lorem ipsum .....</h3>
97 </header>
98 <p>Lorem ipsum dolor sit amet,
99 adipiscing elit. Quisque semper, </p>
100 <a href="#">Read more</a>
101 </article>
102 </div>
103 </div>
104
105 <footer>
106 <ul>
107 <li>menu 1</li>
108 <li>menu 2</li>
109 <li>menu 3</li>
110 <li>menu 4</li>
111 <li>menu 5</li>
112 </ul>
113 </footer>
114 </section>
115 </body>
116 </html>
บรรทัด 7 section
ทั่วทั้งเว็บไซต์? หรือเพียงdiv
?
บรรทัดที่ 8. แต่ละคนsection
เริ่มต้นด้วยheader
?
บรรทัด 23. div
ถูกต้องไหม หรือนี้จะต้องเป็นsection
?
สาย 24. Split ซ้าย / div
คอลัมน์ด้านขวาด้วย
บรรทัด 25. สถานที่ที่เหมาะสมสำหรับarticle
แท็ก?
บรรทัด 26. จำเป็นต้องใส่h1
-tag ในheader
-tag หรือไม่?
สาย 43. เนื้อหาจะไม่เกี่ยวข้องกับบทความหลักดังนั้นฉันตัดสินใจนี้เป็นและไม่ได้เป็นsection
aside
บรรทัด 44. H2 โดยไม่ต้อง header
บรรทัด 53. section
โดยไม่ต้องheader
บรรทัด 63. Div กับรายการข่าวทั้งหมด (ไม่เกี่ยวข้อง)
บรรทัด 64 header
กับ h2
บรรทัดที่ 65 อืมdiv
หรือsection
? หรือลบสิ่งนี้div
และใช้เฉพาะarticle
-tag
บรรทัดที่ 105. ส่วนท้าย :-)