2011-12-14 17 views
7

जब मेरे पास अनिवार्य (आवश्यक) रेडियो समूह है, तो कौन सा तत्व aria-required="true" विशेषता होना चाहिए? असल में, मेरे पास <input type="radio"> तत्वों का एक गुच्छा है जो समान name साझा करते हैं और <fieldset> के तहत समूहबद्ध होते हैं।aria- एक रेडियो समूह में

  1. क्या मुझे <fieldset> पर aria-required डालना चाहिए?
  2. क्या मुझे प्रत्येक रेडियो पर aria-required रखना चाहिए?
  3. या आप कहेंगे "अनिवार्य रेडियो समूह जैसी कोई चीज़ नहीं होनी चाहिए; डिफ़ॉल्ट मान सेट करें ताकि रेडियो समूह कभी भी चयनित राज्य में न हो"? - शायद यह एक अलग उपयोगिता चर्चा के लिए विषय है।

उत्तर

13

स्क्रीन रीडर उपयोगकर्ता के रूप में मैं विकल्प एक या तीन का सुझाव दूंगा। जब भी मैं रेडियो बटन पर चयन बदलता हूं, तो मैं अपने स्क्रीन रीडर को "आवश्यक" घोषित नहीं करना चाहता हूं। यदि मैं प्रत्येक पर घोषित "आवश्यक" होने वाले विभिन्न विकल्पों को देखने के प्रयास में जा रहा हूं, तो जल्दी से दोहराया जाएगा। मैं फ़ील्ड तत्व पर आवश्यक विशेषता प्राप्त करना चाहता हूं, इसलिए मुझे पता है कि यह फ़ॉर्म का एक भाग है जिसे भरने की आवश्यकता है।

उपयोगिता परिप्रेक्ष्य से मैं एक डिफ़ॉल्ट चयन करना पसंद करता हूं क्योंकि यदि मैं एक डिफ़ॉल्ट देखता हूं तो आम तौर पर डिफ़ॉल्ट रूप से गलत नहीं माना जाता है कि फॉर्म के अगले खंड पर जाएं। चाहे आप उपयोगकर्ता को एक डिफ़ॉल्ट विकल्प प्रदान करने में सहज महसूस करते हैं और चयन करने के लिए मजबूर नहीं करते हैं, आपके आवेदन की आवश्यक जानकारी के महत्व पर निर्भर करता है और परिणाम यदि गलत है तो परिणाम।

+0

आपकी पहली वाक्य में, मुझे लगता है कि आपका मतलब दो लिखना "विकल्प एक या तीन" था। विकल्प एक '

' पर विशेषता सेट कर रहा था। –

+0

और इस * आधिकारिक * उत्तर के लिए धन्यवाद :) –

1

मैंने कोशिश की है और पाया है कि कोई फ़ील्ड तत्व के लिए आवश्यक एरिया नहीं जोड़ सकता है।

संबंधित मुद्दे