वेब पर एचटीएमएल 5 के बारे में पर्याप्त जानकारी है (और स्टैकओवरफ्लो पर भी), लेकिन अब मैं "सर्वोत्तम प्रथाओं" के बारे में उत्सुक हूं। अनुभाग / हेडर / लेख जैसे टैग नए हैं, और हर किसी के बारे में अलग-अलग राय है कि आपको इन टैग का उपयोग कब और कहां करना चाहिए। तो आप लोग निम्नलिखित लेआउट और कोड के बारे में क्या सोचते हैं?
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. स्प्लिट लेफ्ट / राइट कॉलम ए के साथ div
।
लाइन 25. article
टैग के लिए सही जगह है ?
पंक्ति 26. क्या h1
-टैग में अपने -टैग लगाना आवश्यक है header
?
पंक्ति 43. सामग्री मुख्य लेख से संबंधित नहीं है, इसलिए मैंने फैसला किया कि यह एक है section
और एक नहीं है aside
।
लाइन 44. एच 2 बिना header
लाइन 53. section
बिनाheader
लाइन 63. सभी (गैर-संबंधित) समाचार आइटम के साथ div
लाइन 64. header
h2 के साथ
लाइन 65. हम्म, div
या section
? या इसे हटा दें div
और केवल article
-tag का उपयोग करें
लाइन 105. पाद :-)