हाल ही में, मुझे एक शर्मनाक सीएसएस ओवरसाइट का सामना करना पड़ा। मैं एक संकीर्ण साइडबार के साथ एक वेबसाइट विकसित कर रहा था जिसमें आइकन थे। वर्णनात्मक पाठ के लिए स्थान को कम करना, डिज़ाइन को सुलभ, फिर भी शुरू में छिपा हुआ, टूलटिप्स एक लंबे समय तक होवर द्वारा ट्रिगर किया गया। टूलटिप तीन-सेकंड के होवर के बाद दिखाई देगा।
मेरे प्रारंभिक दृष्टिकोण में जावास्क्रिप्ट राज्य प्रबंधन शामिल है:
यह एक प्रतिक्रिया परियोजना थी, इसलिए जावास्क्रिप्ट राज्य का उपयोग स्वाभाविक लगा। हालांकि, पूर्वव्यापी में, यह अनावश्यक रूप से जटिल साबित हुआ।
mousenter और
mouseleave मैंने रिएक्ट यूआई को बरकरार रखा लेकिन जावास्क्रिप्ट राज्य प्रबंधन को हटा दिया। समाधान में एक साधारण CSS
संक्रमण-देरी संपत्ति शामिल थी:
यह दृष्टिकोण, हालांकि, पूरी तरह से टच स्क्रीन एक्सेसिबिलिटी को संबोधित नहीं करता है। जबकि स्क्रीन पाठक सुलभ पाठ को संभालते हैं और डेस्कटॉप उपयोगकर्ताओं को टूलटिप्स से लाभ होता है, टच-केवल उपयोगकर्ता आइकन लेबल को याद कर सकते हैं। मेरी परियोजना ने बड़ी स्क्रीन को लक्षित किया, कर्सर की उपलब्धता को मानते हुए, लेकिन स्पर्श एक्सेसिबिलिटी एक चिंता का विषय है। यदि तत्व एक लिंक है, तो
: होवर अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3