मुख्य सामग्री पर जाएँ
CrossFly 100% ओपन सोर्सGitHub पर फ़ॉलो करें
CrossFlyCrossFly
शुरू करें

यह पृष्ठ पुर्तगाली से मशीन-अनुवादित है और इसमें त्रुटियाँ हो सकती हैं। पुर्तगाली संस्करण प्रामाणिक है।

सुलभता (a11y)

फ्रेमवर्क आज क्या प्रदान करता है, इस बारे में ईमानदारी के साथ: मूल/OpenGL CrossFly में जो कार्रवाई योग्य है उस पर ध्यान। यहाँ की अधिकांश a11y रिस्पॉन्सिवनेस को मजबूत करती है — फ़ॉन्ट-सापेक्ष होना उपयोगकर्ता के आकार समायोजन का सम्मान है।

उदार टच लक्ष्य

टच करने योग्य क्षेत्रों का आकार Relative से तय करें, कभी भी छोटे पिक्सेल से नहीं:

botao.getStyle().autoHeight(Relative.ofFont(2.5f));            // उंगली के लिए पर्याप्त ऊंचा
icone.getStyle().autoWidth(Relative.ofScreen(0.12f, ScreenSize.MIN))
     .autoHeight(Relative.ofScreen(0.12f, ScreenSize.MIN));   // वर्ग जो अनुकूल हो जाता है

व्यावहारिक नियम: ~48 dp के समकक्ष लक्ष्य — Relative.ofFont(2.5f) आमतौर पर पर्याप्त होता है।

टेक्स्ट का कंट्रास्ट

पर्याप्त कंट्रास्ट सुनिश्चित करें; फ्रेमवर्क मदद करता है:

int fundo  = cs.surface.color();
int texto  = ColorUtils.contrastText(fundo);                  // पृष्ठभूमि के अनुसार काला/सफ़ेद
int melhor = ColorUtils.getContrastColor(fundo, 0xFF000000, 0xFFFFFFFF);  // 2 विकल्पों में से चुनता है

लाइट/डार्क थीम का सम्मान करें (Styles.setColorScheme/setDarkMode के माध्यम से) — ऐसे रंग तय न करें जो मोड को अनदेखा करें (देखें लाइट/डार्क मोड)।

स्केल होने वाला टेक्स्ट

चूँकि फ़ॉन्ट सापेक्ष इकाइयों में मापे जाते हैं, टेक्स्ट और लेआउट ऐप के फ़ॉन्ट ज़ूम के साथ स्केल होते हैं — यह Relative.ofFont(...) का उपयोग करने और निश्चित पिक्सेल से बचने का सीधा परिणाम है। Label को लाइन तोड़ने दें; आवश्यक जानकारी को ट्रंकेट न करें।

बहु-संवेदी फीडबैक और आवाज़

Device.vibrate(50);            // किसी महत्वपूर्ण क्रिया की स्पर्श पुष्टि
Device.beep();                 // ध्वनि चेतावनी
Device.textToVoice(mensagem);  // आवाज़ द्वारा पठन (सहायता)

इसे सहायक के रूप में उपयोग करें, एकमात्र चैनल के रूप में नहीं — दृश्य + स्पर्श/ध्वनि को मिलाएँ।

अच्छी प्रथाएँ

  • Relative.ofFont/ofScreen(MIN) के साथ टच लक्ष्य; कुछ पिक्सेल के बटन नहीं।
  • contrastText/getContrastColor के माध्यम से कंट्रास्ट; लाइट/डार्क का सम्मान करें।
  • आवश्यक टेक्स्ट को ट्रंकेट न करें; इसे स्केल/लाइन तोड़ने दें।

आम गलतियाँ

  • निश्चित पिक्सेल में छोटे बटन/आइकन (टच करना कठिन; स्केल नहीं होते)।
  • निश्चित रंग जो डार्क मोड में कंट्रास्ट तोड़ देते हैं।
  • स्थिति बताने के लिए केवल रंग पर निर्भर रहना (आइकन/टेक्स्ट जोड़ें)।

सीमाएँ

स्क्रीन रीडर की सुविधाएँ प्लेटफ़ॉर्म/लॉन्चर पर निर्भर करती हैं — core में कोई सार्वभौमिक सिमेंटिक a11y परत नहीं है। ऊपर दिए गए कार्रवाई योग्य आइटम को प्राथमिकता दें।

यह भी देखें

क्या यह पृष्ठ उपयोगी था?