मुख्य सामग्री पर जाएँ
Be Native Be Native

ऐक्सेसिबिलिटी स्टेटमेंट

आख़िरी अपडेट: अक्टूबर 2025

Be Native को हर Apple डेवलपर के लिए एक समावेशी सीखने का माहौल बनाने के इरादे से डिज़ाइन किया गया है। हम अपने iPhone, iPad और Mac अनुभवों को नेटिव SwiftUI ऐक्सेसिबिलिटी API के साथ बनाते हैं, हर रिलीज़ साइकिल में उनका ऑडिट करते हैं, और अपने App Store प्रोडक्ट पेज पर Apple के Accessibility Nutrition Labels पब्लिश करते हैं, ताकि कुछ भी डाउनलोड करने से पहले यह जाँचा जा सके कि क्या सपोर्टेड है। अगर आपको कोई बाधा मिलती है, तो कृपया हमसे info@benative.dev पर संपर्क करें, ताकि हम उसे जल्दी ठीक कर सकें।

हम App Store पर क्या घोषित करते हैं

Apple के Accessibility Nutrition Labels, फ़ीचर दर फ़ीचर, यह बताते हैं कि कोई ऐप असल में क्या सपोर्ट करता है। हमारे लेबल iPhone और iPad के लिए पब्लिश हैं; Mac का लेबल दाख़िल हो चुका है और Mac ऐप का रिव्यू पूरा होते ही दिखेगा। हम जो घोषित करते हैं:

  • iPhone, iPad और Mac पर सपोर्टेड: VoiceOver, वॉइस कंट्रोल, गहरा इंटरफ़ेस, केवल रंग के आधार पर अंतर न करें, पर्याप्त कॉन्ट्रास्ट, गति घटाना और कैप्शन।
  • iPhone और iPad पर सपोर्टेड: बड़ा टेक्स्ट। macOS में Dynamic Type जैसा कुछ नहीं है, इसलिए यह सुविधा Mac ऐप के लिए घोषित नहीं की जाती।
  • कहीं भी सपोर्टेड नहीं: ऑडियो डिस्क्रिप्शन।

iPhone पर ऐक्सेसिबिलिटी सपोर्ट

Be Native का iOS ऐप, iPhone पर उपलब्ध निम्नलिखित असिस्टिव टेक्नोलॉजी के साथ सीधे इंटीग्रेट होता है:

VoiceOver

VoiceOver स्क्रीन पर मौजूद एलिमेंट को बोलकर बताता है और rotor नेविगेशन देता है। हम SwiftUI के .accessibilityLabel, .accessibilityHint और .accessibilityActions के ज़रिए वर्णनात्मक लेबल, हिंट और कस्टम एक्शन देते हैं। कोर्स प्रोग्रेस और प्लेबैक कंट्रोल जैसा डायनैमिक कंटेंट, रीयल टाइम में अपडेट बोलकर बताता है और VoiceOver के फ़ोकस का सम्मान करता है।

वॉइस कंट्रोल

सभी इंटरैक्टिव कॉम्पोनेंट Apple के नेटिव कंट्रोल इस्तेमाल करते हैं, इसलिए उन्हें वॉइस कंट्रोल के कमांड अपने आप मिल जाते हैं। बटन, टॉगल और नेविगेशन लिंक, बिल्ट-इन कमांड वाक्यांशों पर प्रतिक्रिया देते हैं, और ज़रूरत पड़ने पर कस्टम लेबल ओवरराइड को सपोर्ट करते हैं।

बड़ा टेक्स्ट

इंटरफ़ेस, SwiftUI के text styles के साथ Dynamic Type अपनाता है। बॉडी टेक्स्ट, हेडिंग और इंटरैक्टिव लेबल, यूज़र की पसंदीदा content size category के हिसाब से आसानी से स्केल होते हैं, जिससे शिक्षण सामग्री में पढ़ने में आसानी बनी रहती है।

गहरा इंटरफ़ेस

Be Native, SwiftUI के semantic colors से बने कलर पैलेट के साथ Light और Dark Mode सपोर्ट करता है। कंट्रास्ट रेशियो दोनों अपीयरेंस में टेस्ट किए जाते हैं, और आइकॉन व इलस्ट्रेशन जैसे एसेट, चालू थीम के हिसाब से ढल जाते हैं।

केवल रंग के आधार पर अंतर न करें

पूरा होने, चुने जाने या चेतावनी जैसी स्थितियाँ, रंग के अलावा अतिरिक्त संकेत भी इस्तेमाल करती हैं—आइकॉन, अंडरलाइन या टेक्स्ट लेबल। SwiftUI के accessibility traits स्थिति में बदलाव बताते हैं, ताकि कलरब्लाइंड यूज़र को भी साफ़ फ़ीडबैक मिले।

पर्याप्त कॉन्ट्रास्ट

टेक्स्ट और अहम UI एलिमेंट, सभी समर्थित बैकग्राउंड पर WCAG 2.1 AA कंट्रास्ट रेशियो बनाए रखते हैं। हम डिज़ाइन हैंडऑफ़ के दौरान Apple के Accessibility Inspector और ऑटोमेटेड कंट्रास्ट टूलिंग से पैलेट को वेरिफ़ाई करते हैं।

गति घटाना

जब सिस्टम की Reduce Motion प्राथमिकता चालू होती है, तो हम ट्रांज़िशन की जगह क्रॉसफ़ेड इस्तेमाल करते हैं, parallax हटा देते हैं, और गैर-ज़रूरी एनिमेशन बंद कर देते हैं, जबकि इंटरैक्शन का फ़ीडबैक बना रहता है।

कैप्शन

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

iPad पर ऐक्सेसिबिलिटी सपोर्ट

iPadOS का अनुभव, iPhone जैसी ही सुविधाएँ देता है और साथ में मल्टी-कॉलम लेआउट और कीबोर्ड शॉर्टकट भी जोड़ता है। ऊपर बताई गई सभी ऐक्सेसिबिलिटी सुविधाएँ iPad पर पूरी तरह सपोर्टेड हैं:

  • VoiceOver: स्पष्ट rotor क्रम के साथ स्प्लिट-व्यू लेआउट के लिए बेहतर बनाया गया।
  • वॉइस कंट्रोल: टूलबार और कॉन्टेक्स्ट मेनू के लिए नेमिंग कन्वेंशन सपोर्ट करता है।
  • बड़ा टेक्स्ट: विस्तारित लेआउट में टाइपोग्राफ़ी, Dynamic Type के साथ स्केल होती है।
  • गहरा इंटरफ़ेस: मल्टी-विंडो माहौल में कंट्रास्ट और एसेट टिंटिंग बनाए रखता है।
  • केवल रंग के आधार पर अंतर न करें: बड़ी स्क्रीन पर मतलब को और स्पष्ट करने के लिए अतिरिक्त ग्लिफ़ दिखते हैं।
  • पर्याप्त कॉन्ट्रास्ट: डिस्प्ले ज़ूम और बाहरी मॉनिटर जैसी स्थितियों में वेरिफ़ाई किया गया।
  • गति घटाना: टेबल और कलेक्शन के रीफ़्रेश, यूज़र की मोशन सेटिंग का सम्मान करते हैं।
  • कैप्शन: मल्टीटास्किंग और पिक्चर-इन-पिक्चर प्लेबैक के दौरान भी सबटाइटल पढ़ने लायक बने रहते हैं।

Mac पर ऐक्सेसिबिलिटी सपोर्ट

Mac ऐप, iPad से ढालने के बजाय macOS के लिए शुरू से बनाया गया है, और यह एक असली मल्टी-विंडो वर्कस्पेस में प्लेटफ़ॉर्म की अपनी असिस्टिव टेक्नोलॉजी को सपोर्ट करता है:

  • VoiceOver: विंडो, साइडबार और टूलबार, वर्णनात्मक लेबल और एक अनुमानित पढ़ने का क्रम देते हैं। हर विंडो अपने आप में नेविगेट की जा सकती है, इसलिए लेसन, उसका सोर्स कोड और आपके नोट्स अलग-अलग पढ़े जा सकते हैं।
  • वॉइस कंट्रोल: नेटिव AppKit और SwiftUI कंट्रोल पर बना है, इसलिए बोले गए कमांड और नंबर ओवरले बिना किसी खास अपवाद के काम करते हैं।
  • फ़ुल कीबोर्ड ऐक्सेस: हर इंटरैक्टिव एलिमेंट तक कीबोर्ड से पहुँचा जा सकता है, साथ में दिखने वाला फ़ोकस और मानक macOS शॉर्टकट।
  • गहरा इंटरफ़ेस: semantic colors पर बने Light और Dark अपीयरेंस, दोनों में और कई विंडो में वेरिफ़ाई किए गए।
  • केवल रंग के आधार पर अंतर न करें: पूरा होने, चुने जाने और चेतावनी की स्थितियों को ग्लिफ़ और टेक्स्ट से मज़बूत किया जाता है, कभी सिर्फ़ रंग से नहीं।
  • पर्याप्त कॉन्ट्रास्ट: टेक्स्ट और अहम इंटरफ़ेस एलिमेंट WCAG 2.1 AA को पूरा करते हैं, Accessibility Inspector और बाहरी डिस्प्ले पर जाँचे गए।
  • गति घटाना: सिस्टम की प्राथमिकता चालू होने पर विंडो और लिस्ट के ट्रांज़िशन क्रॉसफ़ेड बन जाते हैं।
  • कैप्शन: वीडियो लेसन में समय के साथ समन्वित क्लोज़्ड कैप्शन, और प्लेयर के साथ ट्रांसक्रिप्शन भी उपलब्ध।

Mac पर बड़ा टेक्स्ट के बारे में। macOS, iOS और iPadOS जैसा Dynamic Type नहीं देता, इसलिए Mac ऐप यह सुविधा घोषित नहीं करता। Mac पर टेक्स्ट का साइज़, सिस्टम और डिस्प्ले सेटिंग के हिसाब से चलता है, और बदलाव होने पर लेआउट कटता नहीं बल्कि फिर से व्यवस्थित हो जाता है।

हमारा ऐक्सेसिबिलिटी ऑडिट

Be Native का हर रिलीज़ साइकिल में iPhone, iPad और Mac को कवर करते हुए एक अंदरूनी ऐक्सेसिबिलिटी ऑडिट होता है। यह ऑडिट नेविगेशन फ़्लो, स्क्रीन रीडर के साथ अनुकूलता, कंट्रास्ट, मोशन संवेदनशीलता और मीडिया के विकल्पों की समीक्षा करता है। पाई गई समस्याओं को अपडेट जारी होने से पहले हल किया जाता है, और रिग्रेशन सुइट यह सुनिश्चित करती हैं कि पहले ठीक की गई समस्याएँ दोबारा न आएँ।

लगातार सुधार

ऐक्सेसिबिलिटी एक लगातार चलने वाली प्रतिबद्धता है। अगर आपको कोई समस्या मिलती है, कोई फ़ीचर चाहिए, या किसी भी प्लेटफ़ॉर्म पर Be Native इस्तेमाल करने में मदद चाहिए, तो हमें info@benative.dev पर ईमेल करें। हम आपके मैसेज की जल्दी समीक्षा करेंगे और आपके साथ मिलकर एक बाधा-रहित अनुभव देने पर काम करेंगे।