अपने मार्कअप उदाहरण देखते हुए, आप nav
तत्व में एक लिंक के बारे में पूछने लगते हैं। यदि ऐसा है, तो आपको इसके लिए एक शीर्षक तत्व का उपयोग नहीं करना चाहिए, क्योंकि शीर्षक तत्व nav
सेक्शन लेबल करेगा (संभवतः यह नहीं है कि आप क्या व्यक्त करना चाहते हैं; यदि आपके पास nav
में शीर्षक होगा, तो शायद यह " पथ प्रदर्शन")। यदि आप साइट नाम है कि हो जाता है के बारे में बात
<header>
<nav>
<ul>
<li><a id="logo" href="." rel="home">Company Name</a></li>
<li><a id="linkOne" href="#thingOne"><img src="…" alt="…"></a></li>
<li><a id="linkTwo" href="#thingTwo"><img src="…" alt="…"></a></li>
<li><a id="linkThree" href="#thingThree"><img src="…" alt="…"></a></li>
</ul>
</nav>
</header>
हालांकि,:
उस मामले में, आप बिल्कुल एक विशेष तत्व की जरूरत नहीं होगी, बस nav
में लिंक की सूची (आदर्श एक ul
अंदर), (आमतौर पर) h1
का उपयोग करते हुए प्रत्येक पृष्ठ पर साइट-व्यापी बैनर/हेडर में दिखाया गया है, क्योंकि यह साइट का प्रतिनिधित्व करता है, जिसमें पृष्ठ के सभी वर्गों का दायरा होना चाहिए (उदाहरण के लिए, साइट-व्यापी नेविगेशन), और यह दस्तावेज़ को एक शीर्ष-स्तरीय लेबल की रूपरेखा देता है (जिसे अन्यथा निर्दिष्ट नहीं किया जाएगा)। उस स्थिति में यह nav
का हिस्सा नहीं होना चाहिए; इसका निकटतम खंड body
खंडन रूट होना चाहिए।
अर्थात्, साइट नाम/लोगो छवि या टेक्स्ट के रूप में दिखाया गया है, तो इससे कोई फर्क नहीं पड़ता।किसी छवि के मामले में, alt
विशेषता पाठ के समान समकक्ष सामग्री प्रदान करती है।
तो एक साइट के लोगो के लिए आप हो सकता है:
<body>
<header>
<h1><a href="/" rel="home"><img src="…" alt="ACME Inc."></a></h1>
</header>
</body>
और एक साइट का नाम के लिए आप हो सकता है:
<body>
<header>
<h1><a href="/" rel="home">ACME Inc.</a></h1>
</header>
</body>
मैं अपने खुद के तत्व बनाने के बारे में यकीन नहीं है। मैं इसे सीधे एक टैग में छोड़ने का लुत्फ उठा रहा हूं। लेकिन जहां मैंने इसे एच 1 टैग के बारे में पढ़ा है: http://www.fastcompany.com/3016894/should-your-tag-be-your-logo – Mike