विषय
यह लेख पहली बार .net पत्रिका के अंक 231 में प्रकाशित हुआ - वेब डिज़ाइनरों और डेवलपर्स के लिए दुनिया की सबसे अधिक बिकने वाली पत्रिका।
जब आप एक यूजर इंटरफेस (यूआई) विजेट बनाते हैं तो यह एचटीएमएल तत्वों का एक संयोजन होने की संभावना है। आम तौर पर किसी के लिए यह पता लगाना आसान होता है कि विजेट क्या करता है, या यह पृष्ठ के भीतर क्या भूमिका निभाता है, यह उसके दिखने के तरीके या उसके द्वारा उपलब्ध कराए गए नियंत्रणों के आधार पर होता है। हालांकि, सहायक तकनीकों (एटी) के लिए यह समग्र दृष्टिकोण स्पष्ट नहीं है, और वह (बेशक) वह जगह है जहां एआरआईए आता है।
ARIA, या एक्सेसिबल रिच इंटरनेट एप्लिकेशन को इसका पूरा शीर्षक देने के लिए, आपके विजेट को एक भूमिका देने के लिए उपयोग किया जा सकता है। या इसे दूसरे तरीके से देखने के लिए, आप एटी को अपने एचटीएमएल तत्वों के बंडल के बारे में कुछ बताने के लिए एआरआईए भूमिकाओं का उपयोग कर सकते हैं जैसे कि वे एक ही इकाई थे।
ARIA 1.0 विनिर्देशन में भूमिकाओं का वर्गीकरण शामिल है। यह 73 विभिन्न भूमिकाओं की विशेषताओं और गुणों का वर्णन करता है, जिन्हें चार उच्च स्तरीय श्रेणियों में बांटा गया है।
पहली श्रेणी 12 अमूर्त भूमिकाओं को परिभाषित करती है। जिस तरह प्रोग्रामिंग करते समय अमूर्त वर्गों को कभी भी त्वरित नहीं किया जाता है, उसी तरह आपके कोड में अमूर्त भूमिकाओं का कभी भी उपयोग नहीं किया जाना चाहिए। वे वैचारिक स्तर पर विभिन्न प्रकार की भूमिका का वर्णन करते हैं, और इसलिए उनका उपयोग केवल वर्गीकरण के भीतर ही किया जाता है।
भूमिकाएँ
एक अमूर्त भूमिका बाकी से अलग है। भूमिका (अमूर्त भूमिका) वह आधार भूमिका है जिससे टैक्सोनॉमी में अन्य सभी भूमिकाएँ विरासत में मिलती हैं। अन्य अमूर्त भूमिकाओं में इनपुट (अमूर्त भूमिका), मील का पत्थर (अमूर्त भूमिका), और विजेट (सार भूमिका) शामिल हैं।
आइए एक उदाहरण के रूप में विजेट (अमूर्त भूमिका) को लें। यह एक छत्र भूमिका का वर्णन करता है, जिसके तहत टैक्सोनॉमी में अन्य सभी विजेट भूमिकाएं बैठती हैं। यहां बताया गया है कि ARIA विनिर्देश में इसका वर्णन कैसे किया गया है:
"एक ग्राफिकल यूजर इंटरफेस (जीयूआई) का एक इंटरैक्टिव घटक। विजेट असतत यूजर इंटरफेस ऑब्जेक्ट हैं जिनके साथ उपयोगकर्ता इंटरैक्ट कर सकता है।"
यह बड़े करीने से अगली श्रेणी की ओर ले जाता है, जो 34 विजेट भूमिकाओं को परिभाषित करता है। विजेट इंटरैक्टिव नियंत्रण हैं जो या तो अकेले खड़े हो सकते हैं, या अधिक जटिल UI घटक बनाने के लिए संयुक्त किए जा सकते हैं। इनमें से नौ भूमिकाएँ कंटेनरों को परिभाषित करती हैं जिनका उपयोग अधिक जटिल नियंत्रण बनाने के लिए अन्य विजेट्स को इनकैप्सुलेट करने के लिए किया जा सकता है।
विजेट
शेष 25 भूमिकाएं विगेट्स को परिभाषित करती हैं जिनका उपयोग स्वतंत्र रूप से या जटिल समग्र नियंत्रण के भाग के रूप में किया जा सकता है। उदाहरण के लिए, टैबलिस्ट की भूमिका वाले तत्व में टैब की भूमिका वाले कई तत्व हो सकते हैं। जब टैबपैनल की भूमिका वाले तत्वों के संगत सेट के साथ संयोजन में उपयोग किया जाता है, तो वे एक समग्र टैब्ड इंटरफ़ेस बनाने के लिए गठबंधन करते हैं। अलर्ट, चेकबॉक्स या संवाद जैसी भूमिकाओं वाले तत्व भी अधिक जटिल UI नियंत्रण का हिस्सा हो सकते हैं, या वे अकेले खड़े हो सकते हैं।
तीसरी श्रेणी 18 दस्तावेज़ संरचना भूमिकाओं को परिभाषित करती है। ये भूमिकाएँ विशिष्ट सामग्री संरचनाओं जैसे शीर्षक, सूची और टूलबार का वर्णन करती हैं। विजेट भूमिकाओं के विपरीत, दस्तावेज़ संरचना भूमिकाएँ एक नियम के रूप में इंटरैक्टिव नहीं होती हैं।
अंतिम श्रेणी आठ ऐतिहासिक भूमिकाओं को परिभाषित करती है। उन्हें वेब पेज के विभिन्न अनुभागों पर लागू किया जा सकता है, जो ऐसे स्थलचिह्न प्रदान करते हैं जिनका उपयोग एटी नेविगेट करने के लिए कर सकते हैं। इस श्रेणी में भूमिकाओं में बैनर, मुख्य और नेविगेशन शामिल हैं।
क्रिएटिव ब्लोक पर डिजाइनरों के लिए 20 सर्वश्रेष्ठ वायरफ्रेमिंग टूल खोजें।