STATUS IS UPवेबसाइट अनुकूलन विकि
13सक्षम करें
डिज़ाइन और UX / सक्षम करें

डार्क मोड पहुँचयोग्यता: कंट्रास्ट, विकल्प और परीक्षण

डार्क मोड को एक परखा हुआ इंटरफ़ेस विकल्प के रूप में बनाएं: पठनीय कंट्रास्ट, दिखाई देने वाली फोकस स्थिति, उपयोग योग्य इमेजेस, नेटिव कंट्रोल और उपयोगकर्ता ओवरराइड्स जारी करने से पहले सुनिश्चित करें।

डार्क मोड पहुँचयोग्यता: कंट्रास्ट, विकल्प और परीक्षण — दृश्य मार्गदर्शक
पढ़ें
8 मिनट
स्रोत
8
पुनः सत्यापित करें
2027-03-27
समीक्षित
रिलीज़-प्रबंधन जिम्मेदारी वाले एक्सेसिबिलिटी-जागरूक फ्रंटएंड समीक्षक
संक्षिप्त उत्तर

निर्णय से शुरू करें।

डार्क मोड को रंगों का उलटा रूप न बनाकर एक पूर्ण थीम के रूप में लागू करें। हर मायने रखने वाले सतह और स्थिति के लिए सेमान्टिक रंग टोकन परिभाषित करें, प्रारंभिक थीम के रूप में ऑपरेटिंग सिस्टम की प्राथमिकता का उपयोग करें, और जब उत्पाद के लिए उपयुक्त हो तो सुलभ मैनुअल विकल्प प्रदान करें। उन पृष्ठों पर दोनों थीमों का परीक्षण करें जहाँ लोग पढ़ते हैं, साइन इन करते हैं, खोज करते हैं, फॉर्म सबमिट करते हैं और खरीदारी करते हैं। कोई थीम तभी तैयार मानी जाए जब महत्वपूर्ण इंटरैक्शन स्पष्ट और संचालित करने योग्य बने रहें।

WCAG-आधारित आधाररेखा के लिए सामान्य पाठ और टेक्स्ट-इमेज के लिए कम से कम 4.5:1 कंट्रास्ट चाहिए; बड़े टेक्स्ट के लिए 3:1 मान्य है। पहचानने योग्य कंट्रोल, आवश्यक अवस्थाएँ और अर्थपूर्ण ग्राफिक्स को आस-पास के रंगों के खिलाफ 3:1 चाहिए। कीबोर्ड फोकस दिखाई देना चाहिए, संगत ब्राउज़र कलर-स्कीम घोषित करें, और forced-colors मोड की जांच करें। स्वचालित जाँच उम्मीदवार मिलाते हैं, पर प्रवाहों को वास्तविक उपयोगकर्ता द्वारा चलाया जाना चाहिए.

दृश्य मार्गदर्शक

काम को एक प्रणाली के रूप में देखें।

व्यक्तिगत तकनीकों पर अमल करने से पहले लेख के निर्णयों को जोड़ने के लिए इस मानचित्र का उपयोग करें।

SIUसक्षम करें
01एक उपयोगकर्ता विकल्प और टोकन सिस्टम से शुरू करें
02रेंडर की गई थीम में कंट्रास्ट मापें
03कीबोर्ड फोकस, फ़ॉर्म और स्थिति परिवर्तनों की रक्षा करें
04चित्र, एम्बेडेड एसेट और ब्राउज़र-प्रदत्त UI को संभालें
01

एक उपयोगकर्ता विकल्प और टोकन सिस्टम से शुरू करें

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

रंगों को रूप दिखावट के आधार पर नाम न दें; रोल के अनुसार नाम दें: canvas, surface, text, muted text, border, link, accent, error, success, focus, और disabled। दोनों थीमों में हर रोल मैप करें। इससे लाइट-ओनली ग्रे का डार्क मोड में रिसाव रुकता है और फिक्स पुन:उपयोगीय बनते हैं। डार्क स्वाभाविक रूप से अधिक पहुँचयोग्य या सार्वभौमिक रूप से पसंद किया हुआ नहीं है; यह एक और अनुभव है जिसे उपयोगीय बनाना होता है।

Theme precedence

एक क्रम दस्तावेज़ करें, जैसे सेव्ड चॉइस पहले और सिस्टम प्रेफरेंस दूसरे, ताकि टीम एक ही परिणाम का परीक्षण करे।

Component inventory

हॉवर, फोकस, सेलेक्टेड, इनवैलिड, डिसेबल्ड, लोडिंग, खाली, और विजिटेड-लिंक स्टेट्स शामिल करें, केवल डिफ़ॉल्ट्स ही नहीं।

02

रेंडर की गई थीम में कंट्रास्ट मापें

WCAG 2.2 Success Criterion 1.4.3 सामान्य टेक्स्ट और टेक्स्ट-इमेज के लिए न्यूनतम 4.5:1 और बड़े टेक्स्ट के लिए 3:1 निर्धारित करता है। राउंड न करें: 4.499:1 का अर्थ है कि यह 4.5:1 पर खरा नहीं उतरता। पतली टाइप कम्प्यूटेड कलर की तुलना में कमजोर दिख सकती है, इसलिए मज़बूत फॉन्ट या अतिरिक्त मार्जिन का उपयोग करें।

हर रेंडर किए गए फ़ोरग्राउंड और आस-पास की पृष्ठभूमि की जाँच करें। फोटो, ग्रेडिएंट, पारदर्शी पैनल, या वीडियो पर टेक्स्ट का बैकग्राउंड बदलता रहता है, इसलिए एक ही टोकन कैलकुलेशन पठनीयता साबित नहीं कर सकता। एक ओपेक बैकिंग, पर्याप्त ओवरले या अलग प्लेसमेंट का उपयोग करें, फिर यथार्थवादी व्यूपोर्ट्स पर निरीक्षण करें।

Controls and graphics

WCAG 2.1 Success Criterion 1.4.11 के अंतर्गत, किसी सक्रिय कंट्रोल, आवश्यक स्थिति या अर्थपूर्ण ग्राफिक की पहचान के लिए आवश्यक दृश्य जानकारी को आस-पास के रंगों के खिलाफ 3:1 चाहिए।

More than hue

रंग परिवर्तन के साथ टेक्स्ट, आइकन, पैटर्न, स्थिति या कोई स्पष्ट संकेत जोड़ें; एरर और सेलेक्टेड स्टेट्स को सूक्ष्म टिंट पर निर्भर नहीं होना चाहिए।

03

कीबोर्ड फोकस, फ़ॉर्म और स्थिति परिवर्तनों की रक्षा करें

दोनों थीमों में Tab करें। लिंक, बटन, इनपुट, मेनू, डायलॉग, कस्टम विजेट और थीम कंट्रोल पर फोकस दिखाई देना चाहिए। ब्राउज़र आउटलाइन्‍ को हटाएँ नहीं जब तक इसका प्रतिस्थापन प्रत्येक सतह और स्थिति पर परखा न गया हो। एक ऑफ़सेट आउटलाइन्‍ अक्सर ब्लेंडिंग ग्लो से अधिक स्पष्ट होता है।

WCAG 2.2 Focus Appearance एक AAA क्राइटेरियन है, पर यह AA प्रमाणन का सबूत नहीं है। यह एक उपयोगी लक्ष्य है: संकेतक क्षेत्र कम से कम 2 CSS-pixel परिमाप की परिधि जितना बड़ा और फोकस्ड तथा अनफोकस्ड पिक्सलों के बीच 3:1 कंट्रास्ट। साथ ही सत्यापित करें कि एरर, आवश्यक, चयनित और अनुपलब्ध अवस्थाएँ अर्थ बरकरार रखें।

Form review

इनपुट हिन्ट, दर्ज की गई वैल्यू, लेबल, हेल्प टेक्स्ट, एरर टेक्स्ट, इनवैलिड बॉर्डर, चेकबॉक्स मार्क, रेडियो सेलेक्शन और सबमिट स्टेट को अलग-अलग टेस्ट करें।

Payment and sensitive flows

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

04

चित्र, एम्बेडेड एसेट और ब्राउज़र-प्रदत्त UI को संभालें

लोगो, इलस्ट्रेशन, स्क्रीनशॉट, चार्ट, आइकन और छवियों में बेक्ड टेक्स्ट दोनों थीमों में समीक्षा करें। एक रीयूज़ किए गए लाइट लोगो से गायब हो सकता है और एक चार्ट लेजेंड फेल कर सकता है भले ही आसपास का HTML पास हो। उपयुक्त-उद्देश्य एसेट या स्थिर पृष्ठभूमि दें। निर्देश, स्थिति या डेटा बताने वाली इमेजरी समझने योग्य रहनी चाहिए।

लाइट और डार्क स्कीम के लिए समर्थन घोषित करें, फिर चुनी हुई थीम के लिए पृष्ठ सामग्री स्टाइल करें। color-scheme प्रॉपर्टी ब्राउज़र कैनवास, स्क्रालबार, फॉर्म कंट्रोल और अन्य ब्राउज़र UI को संरेखित करती है। संबंधित मेटाडेटा दस्तावेज़ में जल्दी रखें। एम्बेडेड SVG पैरेंट स्कीम का जवाब दे सकता है; थर्ड-पार्टी iframe और विजेट्स को end-to-end टेस्ट करें।

Native before custom

सेमान्टिक HTML कंट्रोल्स को प्राथमिकता दें। forced-color व्यवहार नेटिव सेमांटिक्स का उपयोग करता है, न कि generic एलिमेंट पर जोड़ा गया ARIA रोल।

Asset acceptance

डाउनलोड किए गए, कैश्ड, स्लो-लोडिंग और फेल्ड-इमेज स्टेट्स का निरीक्षण करें, ख़ासकर जहाँ टेक्स्ट या क्रिया संकेत मीडिया पर स्थित हों।

05

forced colors का सम्मान करें और रिलीज़ को एक सिस्टम के रूप में टेस्ट करें

forced-colors मोड सीमित उपयोगकर्ता-चुने हुए पैलेट को लागू करता है, जैसे Windows High Contrast। ब्राउज़र रंगों को बदल सकते हैं, शैडोज़ हटा सकते हैं, और टेक्स्ट बैकप्लेट जोड़ सकते हैं। ओवरराइड को ब्लॉक न करें। उस स्थान पर लक्षित फिक्स बनाएं जहाँ किसी कंपोनेंट ने सीमा या अर्थ खो दिया है, जैसे जहाँ शैडो ने affordance दिया था वहाँ वास्तविक बॉर्डर दें। एमुलेशन हर डिवाइस, ब्राउज़र, एक्सटेंशन, ज़ूम स्तर या सहायक-प्रौद्योगिकी संयोजन का प्रतिनिधित्व नहीं कर सकता।

रिलीज़ से पहले लाइट, डार्क और forced-colors सेटिंग्स में रूट और इंटरैक्शन मैट्रिक्स चलाएँ। Chrome DevTools दोनों परिस्थितियों का अनुकरण कर सकता है; समीक्षा तेज करने के लिए इसका उपयोग करें, फिर प्राथमिक प्रवाहों को मैन्युअली नेविगेट करें। स्कैनर उम्मीदवार ढूँढते हैं पर अकेले एक्सेसिबिलिटी निर्धारित नहीं कर सकते। SIU प्रीफ्लाइट्स महत्वपूर्ण थीम एसेट और इंटरैक्शन, एक रिलीज़ गैट रिकॉर्ड करता है, और गंभीर प्रस्तुति रिग्रेशन के लिए टेस्ट किए गए रोलबैक पाथ को रखता है; यह डाउनटाइम मॉनिटरिंग नहीं है।

Coverage matrix

लैंडिंग, नेविगेशन, सर्च, अकाउंट एक्सेस, फॉर्म, एरर पेज, ऑथेन्टिकेटेड स्क्रीन और मैटेरियल कन्वर्ज़न फ्लोज़ शामिल करें।

Release evidence

परीक्षित URLs, ब्राउज़र वर्ज़न, सेटिंग्स, अपवाद, मालिक और रोलबैक ट्रिगर सहेजें ताकि सुधार तथ्य से शुरू हो सके।

कार्य / सत्यापित करें

आपका व्यावहारिक टू-डू गाइड।

  1. 01

    थीम-धारण सतहों की सूची बनाएं

    शेयर किए गए कंपोनेंट्स और क्रिटिकल रूट्स की सूची बनाएं, जिसमें इंटरैक्शन और वेरिफ़िकेशन स्टेट्स शामिल हों।

    सत्यापित करें: हर आइटम का लाइट और डार्क मालिक हो या उसे स्पष्ट रूप से रिटायर किया गया हो।
  2. 02

    सेमान्टिक टोकन परिभाषित करें

    text, surface, link, border, error, और focus जैसे रोल्स को दोनों थीम में मानों से मैप करें।

    सत्यापित करें: कोई प्रोडक्शन कंपोनेंट अनिर्वाचित लाइट-ओनली लिटरल रंग पर निर्भर नहीं करता।
  3. 03

    प्रीडिक्टेबल थीम प्रीसिडेंस सेट करें

    सिस्टम प्रेफरेंस को डिफ़ॉल्ट के रूप में उपयोग करें और यदि दिया गया हो तो मैनुअल विकल्प सुलभ और सुसंगत रूप से लागू हो।

    सत्यापित करें: डॉक्यूमेंटेड टेस्ट दिखाता है कि सिस्टम लाइट, सिस्टम डार्क और प्रत्येक मैनुअल विकल्प के लिए अपेक्षित परिणाम क्या है।
  4. 04

    टेक्स्ट और UI कंट्रास्ट जांचें

    हर थीम में रेंडर्ड टेक्स्ट, कंट्रोल्स, स्टेट मार्कर्स और अर्थपूर्ण ग्राफिक्स नापें।

    सत्यापित करें: सामान्य टेक्स्ट 4.5:1 तक पहुँचता है, बड़े टेक्स्ट और आवश्यक नॉन-टेक्स्ट विज़ुअल जानकारी जहाँ WCAG लागू होते हैं वहाँ 3:1 तक पहुँचती है।
  5. 05

    कीबोर्ड-टेस्ट फोकस और फ़ॉर्म्स

    Tab, Shift+Tab, Enter, Space और Escape का उपयोग करके सभी प्राथमिक फ्लोज़ नेविगेट करें।

    सत्यापित करें: फोकस स्थान, एरर गाइडेंस, सेलेक्शन्स और सबमिट परिणाम दोनों थीमों में दिखाई देने योग्य और समझने योग्य बने रहते हैं।
  6. 06

    मीडिया और नेटिव कंट्रोल्स की समीक्षा करें

    इमेज एसेट्स, एम्बेडेड कंटेंट, स्क्रोलबार, इनपुट्स और ऑटोफिल-संबंधित प्रदर्शन जहाँ उपलब्ध हों निरीक्षण करें।

    सत्यापित करें: कोई भी आवश्यक लेबल, लेजेंड, क्रिया या नेटिव कंट्रोल अपने रेंडर्ड बैकग्राउंड से टकरा कर अप्रत्याशित नहीं हो रहा।
  7. 07

    forced-colors मोड का अभ्यास करें

    forced-colors का अनुकरण करें और केवल उन तत्वों के लिए लक्षित फॉलबैक्स बनाएं जो अपना affordance या अर्थ खो देते हैं।

    सत्यापित करें: मुख्य कंट्रोल्स के पास पहचानने योग्य बॉर्डरी या लेबल मौजूद हैं और कीबोर्ड फोकस स्पष्ट रहता है।
  8. 08

    स्वचालित और मानवीय जाँच एक साथ करें

    कॉन्ट्रास्ट या एक्सेसिबिलिटी टूल चलाएँ, फिर उन टास्क पाथ्स की मैन्युअल समीक्षा करें जिन्हें टूल जज नहीं कर सकता।

    सत्यापित करें: निष्कर्षों को मानव निर्णय के साथ ट्रायाज किया गया है; टूल आउटपुट को एकसम्मति निर्णय नहीं माना गया।
  9. 09

    रिलीज़ को गेट करें और सुधार की तैयारी रखें

    परीक्षित बिल्ड, प्राथमिक URLs, अपवाद, मालिक और एक उलटने योग्य डिप्लॉयमेंट या रोलबैक विकल्प रिकॉर्ड करें।

    सत्यापित करें: टीम ज्ञात-सही थीम बिल्ड और रोलबैक ट्रिगर की पहचान कर सकती है।
चर्चा विषय

निजी डेटा नहीं — ट्रेडऑफ़ की तुलना करें।

इन संकेतों का उपयोग अपनी टीम या वेबसाइट-मालिक समुदाय के साथ करें। तरीके और सीख साझा करें, लेकिन कभी भी क्रेडेंशियल, ग्राहक रिकॉर्ड या गैर-सार्वजनिक इन्फ्रास्ट्रक्चर विवरण न चिपकाएँ।

  1. 01

    किस कंपोनेंट ने लाइट-और-डार्क के बीच सबसे चौंकाने वाला भिन्नता उजागर की, और आपने उसे रिलीज़ चेक्स में कैसे जोड़ा?

  2. 02

    जब ब्रांड पैलेट बदलता है तो आपके डिज़ाइनर और डेवलपर्स टोकन, कंपोनेंट स्टेट्स और इमेज एसेट्स को कैसे संरेखित रखते हैं?

  3. 03

    कौन सा हल्का रिलीज़ साक्ष्य आपकी टीम को बिना ग्राहक या अकाउंट डेटा साझा किए थीम रिग्रेशन हल करने में मदद करता है?

लोकप्रिय / प्रामाणिक संसाधन

स्रोत सामग्री खोलें।

W3C Web Accessibility InitiativeUnderstanding Success Criterion 1.4.3: Contrast (Minimum) ↗

WCAG टेक्स्ट-कंट्रास्ट थ्रेशहोल्ड, अपवाद और मापन सावधानियों की व्याख्या करता है।

समीक्षित 2026-09-27
W3C Web Accessibility InitiativeUnderstanding Success Criterion 1.4.11: Non-text Contrast ↗

इसे कंट्रोल, स्टेट-इंडिकेटर और अर्थपूर्ण-ग्राफिक कॉन्ट्रास्ट आकलन के लिए उपयोग करें।

समीक्षित 2026-09-27
W3C Web Accessibility InitiativeUnderstanding Success Criterion 2.4.13: Focus Appearance ↗

यहाँ उपयोग किया गया AAA फोकस आकार और कंट्रास्ट मॉडल डिज़ाइन लक्ष्य के रूप में प्रदान करता है।

समीक्षित 2026-09-27
MDN Web Docsprefers-color-scheme CSS media feature ↗

बताता है कि ब्राउज़र उपयोगकर्ता-निवेदित लाइट या डार्क थीम को कैसे एक्सपोज़ करते हैं और एम्बेडेड SVG का व्यवहार।

समीक्षित 2026-09-27
MDN Web Docscolor-scheme CSS property ↗

ब्राउज़र कैनवास, नेटिव कंट्रोल्स, स्क्रोलबार और संबंधित UI के समन्वय को समझाता है।

समीक्षित 2026-09-27
MDN Web Docsforced-colors CSS media feature ↗

ब्राउज़र ओवरराइड्स, सिस्टम रंग, शैडोज़, बैकप्लेट्स और लेखक-सीमाओं का विवरण देता है।

समीक्षित 2026-09-27
Chrome for DevelopersEmulate CSS media features ↗

DevTools में लाइट, डार्क और forced-colors परिस्थितियों को एक्सरसाइज़ करने के चरण देता है।

समीक्षित 2026-09-27
W3C Web Accessibility InitiativeEvaluating Web Accessibility Overview ↗

समझाता है कि क्यों मानव समीक्षा स्वचालित एक्सेसिबिलिटी टूल्स की पूरक है।

समीक्षित 2026-09-27

स्रोत नीति। यह लेख प्रकाशित तिथि पर आधिकारिक W3C, MDN और Chrome दस्तावेज़ों का उपयोग करता है। WCAG संदर्भ तकनीकी मानदंडों का वर्णन करते हैं, कानूनी सलाह या प्रमाणन नहीं। तैनाती अनुभव में ब्राउज़र व्यवहार और सहायक-प्रौद्योगिकी परिणामों को पुन:जाँचें।

त्वरित स्पष्टीकरण

सामान्य प्रश्न।

क्या डार्क मोड जोड़ना स्वतः ही वेबसाइट को अधिक पहुँचयोग्य बना देता है?

नहीं। डार्क मोड कुछ लोगों के लिए सुविधा बढ़ा सकता है, लेकिन यह पठनीयता, अदृश्य फोकस और अस्पष्ट स्थितियों की समस्याएँ भी ला सकता है। इसे एक एक्सेसिबिलिटी शॉर्टकट के रूप में नहीं बल्कि एक पूर्ण, स्वतंत्र रूप से परखे गए थीम के रूप में व्यवहार करें।

क्या डार्क मोड के लिए केवल 4.5:1 कंट्रास्ट की जाँच ही काफी है?

नहीं। 4.5:1 WCAG थ्रेशहोल्ड सामान्य टेक्स्ट और टेक्स्ट-इमेज पर लागू होता है। बड़े टेक्स्ट के लिए 3:1 थ्रेशहोल्ड है, जबकि आवश्यक कंट्रोल और अर्थपूर्ण-ग्राफिक विज़ुअल जानकारी को भी आस-पास के रंगों के खिलाफ 3:1 चाहिए। फोकस, इमेजेस और नॉन-कलर संकेतों की भी समीक्षा आवश्यक है।

क्या हर वेबसाइट को डार्क-मोड टॉगल देना चाहिए?

सिस्टम-प्रेफरेंस डिफ़ॉल्ट एक व्यावहारिक आधाररेखा है। मैनुअल टॉगल तब उपयोगी है जब विज़िटर को उस डिफ़ॉल्ट को ओवरराइड करने या चुनी हुई थीम पर लौटने की ज़रूरत हो, पर वह सुलभ, पूर्वानुमेय और परखा हुआ होना चाहिए। यह स्वयं में पहुँचयोग्यता का प्रमाण नहीं है, बल्कि एक प्रोडक्ट निर्णय है।

Status Is UP Editorial Team · Uptime Enablement संपादक

समीक्षित: रिलीज़-प्रबंधन जिम्मेदारी वाले एक्सेसिबिलिटी-जागरूक फ्रंटएंड समीक्षक. प्रकाशित: 2026-09-27; अद्यतन: 2026-09-30.