एआरआईए प्रदर्शन वेबसाइटों पर, role="contentinfo"
आमतौर पर footer
तत्व पर जोड़ा जाता है।क्या भूमिका = "contentinfo" हमेशा पाद लेख तत्व पर जोड़ा जाना चाहिए?
हालांकि, footers in modern web design रचनात्मक हो सकता है ताकि वे पूरक नेविगेशन लिंक, सोशल वेबसाइट लिंक या यहां तक कि न्यूज़लेटर फॉर्म जैसी चीजें भी शामिल कर सकें।
उदाहरण के लिए पाद लेख के निम्नलिखित कोड लेना। footer
या p
तत्व पर जोड़ा जाना चाहिए?
<footer>
<nav>
<ul>
........
........
........
........
........
</ul>
</nav>
<form>
........
........
........
</form>
<p>© 2012 Website.com. All rights reserved.</p>
</footer>
संपादित करें: मैं W3C ARIA मेलिंग सूची का उपयोग करके इस प्रश्न पूछा था, और स्टीव फॉल्कनर, W3C HTML कार्य समूह के एक सदस्य ने कहा गया है। निम्नलिखित उनका सुझाव है:
मैं यह भी ध्यान में रखता हूं कि ब्राउजर एक्सेसर एपीआई में पाद लेख तत्व को कैसे मैप करते हैं।
फ़ायरफ़ॉक्स में फ़ूटर को ARIA भूमिका = contentinfo
में मैप किया गया है वेबकिट/सफारी/क्रोम में फूटर को एआरआईए भूमिका = समूह में मैप किया गया है यदि यह किसी सेक्शन या आलेख तत्व में निहित है अन्यथा इसे भूमिका = contentinfo
में मैप किया गया है "contentinfo">
कुछ सामग्री
< पाद लेख
< div भूमिका => कुछ: यहमैप नहीं है तो यह कर सामग्री </पाद लेख>
</div>नेस्टेड contentinfo स्थलों ब्राउज़रों कि पहले से ही contentinfo के पाद लेख के नक्शे में घोषणा की जा रही करने के लिए नेतृत्व करेंगे।
इसलिए मैं सुझाव है कि मुख्य पाद लेख के लिए भूमिका = contentinfo जोड़ने, सामग्री है कि आपको लगता है नहीं हो सकता है पाद लेख में उचित जा रहा है के बारे में बहुत ज्यादा चिंता नहीं।
तो सुझाव दिया दृष्टिकोण मुख्य footer
को role="contentinfo"
जोड़ रहा है।
धन्यवाद @bcm। हां, यह सुझाया गया दृष्टिकोण है। –
हालांकि यह सही समाधान हो सकता है, यह spec के साथ संघर्ष करता है। Contentinfo "एक बड़ा कल्पनीय क्षेत्र है जिसमें मूल दस्तावेज़ के बारे में जानकारी शामिल है"। अगर मेरे पास मेरे फूटर में सोशल लिंक्स या न्यूज़लेटर सदस्यता फॉर्म है तो जाहिर है कि यह spec के खिलाफ चला जाता है। –