Dropdown: पहुँच अनुबंध
Dropdown के लिए अर्थ, कीबोर्ड व्यवहार, फोकस हैंडलिंग, घोषणाएँ, और समावेशी इंटरैक्शन नियम निर्दिष्ट करता है। यह संदर्भ अपनाने की सीमा, विफलता व्यवहार, और प्रेक्षणीय साक्ष्य तय करता है जबकि पर्यावरण-विशिष्ट सीमाओं को कॉन्फ़िगर करने योग्य छोड़ता है।
पैकेज स्थिति: संदर्भ संदर्भ मानव समीक्षा के लिए तैयार। अनुबंध और परीक्षण परिदृश्य पूर्ण हैं, लेकिन यह दावा नहीं किया गया है कि कोई अपनाने वाली कार्यान्वयन ने इन्हें पारित किया है।
निर्णय
Dropdown के लिए, उपलब्ध होने पर मूलभूत अर्थ का उपयोग करते हुए पुन: प्रयोज्य स्थिति और इंटरैक्शन अनुबंध अपनाएं। घटक के कार्यात्मक अनुबंध के हिस्से के रूप में अर्थ, कीबोर्ड, फोकस, घोषणा, दृश्य, गति, और त्रुटि व्यवहार निर्दिष्ट करें। यह पैकेज एक संदर्भ अनुबंध है: अपनाने वाली टीम को अपने पर्यावरण में साक्ष्य से संख्यात्मक सीमाएँ, प्रदाता, अधिकार क्षेत्र, और परिचालन मालिक चुनने होंगे।
दायरा
- Dropdown अभिनेता, इनपुट, आउटपुट, स्थिति, नीति या स्कीमा संस्करण, और बाहरी रूप से दिखाई देने वाले परिणाम जो इस पहुँच ब्लॉक द्वारा वर्णित हैं।
- प्राथमिक और वैकल्पिक इंटरफेस, पृष्ठभूमि कार्य, कैश, एकीकरण, समर्थन पथ, और साक्ष्य जो समान सीमा का उपयोग कर सकते हैं।
- संदर्भ को सुरक्षित रूप से लागू करने के लिए आवश्यक अपनाने-विशिष्ट कॉन्फ़िगरेशन, रोलआउट, पुनर्प्राप्ति, और सत्यापन जिम्मेदारियाँ।
इस ब्लॉक के बाहर
- हर अपनाने वाले के लिए सार्वभौमिक विक्रेता, फ्रेमवर्क, अधिकार क्षेत्र, संख्यात्मक सीमा, प्रतिधारण अवधि, या सेवा-स्तर उद्देश्य चुनना।
- यह दावा करना कि पैकेज किए गए परिदृश्य ने डाउनस्ट्रीम कार्यान्वयन के खिलाफ चलाए हैं या यह संदर्भ कानूनी, सुरक्षा, या पहुँच प्रमाणन प्रदान करता है।
अनुबंध
- ट्रिगर, खुला या सक्रिय, लोडिंग, सफलता, खाली, अमान्य, त्रुटि, अक्षम, और खारिज करने की स्थितियाँ परिभाषित करें जिनमें पैटर्न प्रवेश कर सकता है।
- कीबोर्ड इनपुट, फोकस प्रवेश और वापसी, सुलभ नाम, घोषणाएँ, पॉइंटर व्यवहार, और टच लक्ष्य व्यवहार एक साथ निर्दिष्ट करें।
- विनाशकारी, अपरिवर्तनीय, या बाहरी प्रभावों को स्पष्ट करें और कार्य लंबित रहते हुए डुप्लिकेट सक्रियण को रोकें।
- सामग्री पदानुक्रम और क्रियाओं को संकीर्ण चौड़ाई, उच्च ज़ूम, पाठ विस्तार, जबरदस्ती रंग, और कम गति में उपयोगी रखें।
- मूल तत्वों को प्राथमिकता दें; जब कस्टम विजेट आवश्यक हो, तो केवल भूमिका जोड़ने के बजाय इसके पूर्ण अपेक्षित इंटरैक्शन पैटर्न को लागू करें।
- कई इनपुट मोड और कम से कम एक प्रतिनिधि स्क्रीन-रीडर/ब्राउज़र संयोजन के साथ परीक्षण करें जिसे अपनाने वाली टीम द्वारा परिभाषित किया गया हो।
- मूल select अर्थ या प्रलेखित संयुक्त पैटर्न का उपयोग करके एक स्थायी लेबल, वर्तमान मान, विस्तारित स्थिति, विकल्प पहचान, चयन मोड, अक्षम स्थिति, और कीबोर्ड व्यवहार प्रकट करें।
- फ़िल्टरिंग, वर्चुअलाइज़ेशन, असिंक्रोनस लोडिंग, अमान्यकरण, और उत्तरदायी प्रस्तुति के दौरान फोकस और सक्रिय विकल्प को स्थिर रखें और स्पष्ट खाली, त्रुटि, और पुनर्प्राप्ति स्थिति प्रदान करें।
कार्यान्वयन मार्गदर्शन
- कार्यान्वयन से पहले कीबोर्ड और फोकस अनुक्रम लिखें और दृश्यमान लेबल और प्रोग्रामेटिक नामों को साथ-साथ समीक्षा करें।
- Dropdown इनपुट, आउटपुट, अभिनेता, स्थिति, अपरिवर्तनीय, पार्श्व प्रभाव, और साक्ष्य का मॉडल बनाएं इससे पहले कि फ्रेमवर्क या विक्रेता विवरण चुने जाएं।
- लागू Dropdown अनुबंध या नीति संस्करण को सामग्री स्थिति के साथ संग्रहीत करें ताकि माइग्रेशन, पुनःप्रसारण, और समर्थन निर्णय उत्तरदायी बने रहें।
- नियंत्रित रोलआउट के पीछे पथ प्रस्तुत करें, अपेक्षित और प्रेक्षित परिणामों की तुलना करें, और अपनाने के साक्ष्य पूर्ण होने तक एक परीक्षण पुनर्प्राप्ति मार्ग बनाए रखें।
विफलता हैंडलिंग और सुरक्षा उपाय
- विफल क्रिया पर, प्रासंगिक इनपुट और फोकस बनाए रखें, परिणाम की घोषणा करें, और घटक को सुरक्षित पुनर्प्राप्ति पथ वाली स्थिति में लौटाएं।
- अमान्य या विरोधाभासी Dropdown स्थिति को अस्वीकार या क्वारंटाइन किया जाता है; कार्यान्वयन कभी भी ऐसा मान अनुमानित नहीं करता जो अधिकार क्षेत्र बढ़ाए या प्रभाव को दोहराए।
- पुनः प्रयास सीमित और टिकाऊ पहचान का उपयोग करते हैं; समाप्ति के बाद, कार्य निरीक्षणीय अंतिम स्थिति तक पहुंचता है जिसमें उत्तरदायी मालिक होता है।
सत्यापन और संचालन
- स्वचालित नियम, केवल कीबोर्ड संचालन, फोकस दृश्यता, घोषणाएँ, कंट्रास्ट, ज़ूम, और मैनुअल कार्य पूर्णता सत्यापित करें।
- अनुबंध संस्करण द्वारा Dropdown सफलता, अस्वीकृति, सत्यापन विफलता, निर्भरता विफलता, पुनः प्रयास समाप्ति, और पुनर्प्राप्ति की निगरानी करें बिना संवेदनशील पेलोड आयामों के।
- नीति, स्कीमा, निर्भरता, माइग्रेशन, या सीमा परिवर्तनों के बाद युग्मित सकारात्मक और नकारात्मक फ़िक्स्चर पुनः चलाएं और परिणामी साक्ष्य संरक्षित करें।
अपनाने की धारणाएँ
- उदाहरण में नाम और मान एक ठोस फ़िक्स्चर हैं, सार्वभौमिक डिफ़ॉल्ट नहीं; अपनाने वाले इन्हें प्रलेखित साक्ष्य और स्वामित्व के माध्यम से बदलते हैं।
- अपनाने वाली प्रणाली प्रमाणीकृत पहचान, टिकाऊ संचालन या रिकॉर्ड संस्करण, सीमित टेलीमेट्री, और परिवर्तन के लिए नियंत्रित पथ प्रदान कर सकती है।
इस पैकेज में निष्पादन-समान उदाहरण फ़िक्स्चर और स्वीकृति अनुबंध हैं। संरचना और मेटाडेटा जांचने के लिए संग्रह सत्यापक चलाएं, फिर लक्षित रिपॉजिटरी में परिदृश्यों का अनुवाद और निष्पादन करें और कार्यान्वयन साक्ष्य रिकॉर्ड करें।