मुख्य सामग्रीमा जानुहोस्
नीति

पहुँचयोग्यता

पढ्न लायक वक्तव्यले गलत भएका कुराहरूको नाम लिन्छ। यसले त्यसो गर्छ, साथै हामी के आधारमा निर्माण गर्छौं र छुटेका कुराहरू कसरी रिपोर्ट गर्ने भन्ने पनि बताउँछ।

  • लक्ष्यका रूपमा WCAG 2.2 AA
  • कन्ट्रास्ट मापन गरिएको, केवल हेरेर निर्णय गरिएको होइन
  • ज्ञात कमीहरू सूचीबद्ध

स्थिति

हामी यो वेबसाइट WCAG 2.2 level AA अनुसार बनाउँछौँ, र यसलाई अनुमानका भरमा छोड्दैनौँ: प्रत्येक element वास्तवमा जुन रङमा देखिन्छ, त्यसैको contrast मापन गरिन्छ, र कुनै failure भए build रोकिन्छ। यो हामीले घोषणा गरेर वर्षमा एकपटक पुनरावलोकन गर्ने लक्ष्य होइन — यो हरेक release मा लागू हुन्छ।

यो पूर्ण अनुरूपताको दाबी होइन। थाहा भएका कमीहरू लुकाउनुको सट्टा तल सूचीबद्ध गरिएका छन्। यदि यो साइट वा app मा कुनै कुरा तपाईंका लागि प्रयोग गर्न नसकिने छ भने, विषय Accessibility राखेर [email protected] मा लेख्नुहोस् र के भयो भनेर बताउनुहोस् — यसलाई feedback का रूपमा होइन, defect report का रूपमा लिइन्छ।

लागू भएको मिति

के-के समावेश गरिएको छ

  • हरेक पेज JavaScript बिना चल्छ। कुनै कुरा डिफल्ट रूपमा लुकाएर script मार्फत देखाइँदैन, त्यसैले script असफल भएको, कडा content blocker भएको वा text-only client प्रयोग गरिएको अवस्थामा पनि पेजको सामग्री देखिन्छ। Interactive elements पहिले नै चल्ने पेजमाथिका थप सुविधा हुन्।
  • Contrast वास्तविक रूपमा देखिएको background विरुद्ध मापन गरिन्छ, अनुमान गरिएको रङसँग आँखाले तुलना गरेर होइन, प्रत्येक element पछाडि रहेको पहिलो opaque ancestor पत्ता लगाएर। यस साइटको body text कुनै समय 4.49:1 मा थियो — AA भन्दा कम, हेर्दा भने बिल्कुलै सामान्य — र यो पत्ता लगाउन मापन गर्नुपरेको थियो।
  • Skip link र देखिने focus। हरेक पेज skip-to-content link बाट सुरु हुन्छ, र हरेक interactive element मा स्पष्ट focus indicator हुन्छ; सफासुग्घर देखाउन outline हटाइएको छैन।
  • Semantic structure। हरेक पेजमा एउटा h1, कुनै heading level नछोडी क्रम मिलाइएका headings, वास्तविक lists, उचित header cells र captions भएका tables, तथा screen reader ले navigate गर्न सक्ने landmarks छन्।
  • Motion ले system setting लाई मान्छ। prefers-reduced-motion सक्रिय हुँदा हरेक animation बन्द हुन्छ, र content entrance को प्रतीक्षा नगरी तुरुन्तै देखिन्छ।
  • Text को आकार बढाउन सकिन्छ। Layout हरूले relative units र reflow प्रयोग गर्छन्, त्यसैले text ठूलो पार्दा वा window साँघुरो हुँदा layout बिग्रिँदैन वा छेउतिर scroll गर्नुपर्दैन।
  • अर्थपूर्ण alternative text, र link भित्र रहेको image का लागि जानाजानी खाली alt, जब link मै आफ्नै text हुन्छ — त्यहाँ description राख्दा screen reader ले एउटै कुरा दुई पटक सुनाउँछ।

थाहा भएका कमीहरू

यो section प्रकाशित गर्न लायक हुनुको कारण यही हो। यहाँका प्रत्येक कुरा वास्तविक छन्, हामीलाई तिनका बारेमा थाहा छ, र तीमध्ये कुनै पनि समाधान भइसकेको भनेर यहाँ प्रस्तुत गरिएको छैन।

साइट तीस भाषामा प्रकाशित छ, तर ती सबैमा screen reader प्रयोग गरेर परीक्षण गरिएको छैन। परीक्षण English मा गरिएको छ। दायाँबाट बायाँ लेखिने भाषाहरूमा pronunciation र reading order, साथै हाम्रा display typefaces ले समर्थन नगर्ने र platform font ले स्थान लिने scripts मा assistive technology सँगको व्यवहार, प्रमाणित गरिएको छैन।

हाम्रा दुवै typefaces ले Latin मात्र समर्थन गर्छन्। Cyrillic, Devanagari, Georgian, Thai, Arabic, Hebrew, Bengali, Ethiopic र CJK का लागि platform का आफ्नै fonts प्रयोग हुन्छन्। यो सामान्यतः readability का लागि राम्रो हो, तर English मा हामीले नियन्त्रण गर्ने typographic detail — weight, spacing, र सानो text पर्याप्त सानो नरहने आकार — ती locales मा हामीले नियन्त्रण गर्न सक्दैनौँ।

केही interactive elements नयाँ भएकाले कम परीक्षण गरिएका छन्। Comparison matrix र help search ले rows लाई त्यहीँ filter गर्छन्, जुन सही pattern हो, तर screen reader लाई परिवर्तन भएको result count सुनाउने सुविधा लागू गरिएको छ, user-tested भने भएको छैन।

App लाई पनि यही उद्देश्यअनुसार बनाइएको छ, तर साइटभन्दा कम पटक audit गरिन्छ। यसले platform का आफ्नै text sizing र screen reader समर्थन गर्छ, जसले धेरैजसो काम गर्छन्, तर अहिले हामी प्रत्येक release विरुद्ध औपचारिक accessibility audit चलाउँदैनौँ।

साइट वा app मध्ये कुनैमा पनि औपचारिक तेस्रो-पक्ष audit गरिएको छैन। हामीसँग नभएको certification भएको संकेत दिनुभन्दा यो कुरा स्पष्ट भन्नु उचित हुन्छ।

App, र जान्नुपर्ने एउटा कुरा

Telvio app आफू चलिरहेको operating system का accessibility features मा निर्भर गर्छ: iOS मा VoiceOver र Dynamic Type, Android मा TalkBack र font scaling। Keypad, balance र rates को list भएको app का लागि महत्वपूर्ण धेरैजसो कुरा यी सुविधाले समेट्छन्।

एउटा design decision लाई feature का रूपमा नभई accessibility property का रूपमा उल्लेख गर्न लायक छ। App का लागि account आवश्यक नपर्ने भएकाले sign-up form, enter गर्नुपर्ने password, email verification step वा message बाट खोज्नुपर्ने code हुँदैन — assistive technology प्रयोग गर्ने मानिसहरू वा forms कठिन लाग्ने जोसुकैलाई प्रायः समस्यामा पार्ने interaction को पूरा वर्ग नै यहाँ उपस्थित छैन। Install, dial, talk।

सम्बन्धित limitation अरू सबै कुरासँगै यही पेजमा छ: app ले emergency services मा call गर्न सक्दैन, जसको विवरण emergency calls मा दिइएको छ। कसैले आफ्नो आफन्तका लागि यो app setup गरिदिँदा — विशेषगरी विदेशमा रहेका परिवारसँग call गर्ने वृद्ध मानिसहरूका हकमा यो सामान्य कुरा हो — setup गरिरहँदा बताउनुपर्ने सबैभन्दा महत्वपूर्ण कुरा यही हो।

केही गलत छ भने हामीलाई बताउनुहोस्

Subject मा Accessibility लेखेर [email protected] मा email पठाउनुहोस्। उपयोगी विवरण: पेज वा screen, तपाईंले गर्न खोजेको काम, प्रयोग गरिरहनुभएको assistive technology र यसको version, तथा त्यसको सट्टा के भयो। यीमध्ये कुनै पनि अनिवार्य छैन — “I cannot use the rates table with a screen reader” भन्ने एउटा वाक्य पनि पूर्ण रूपमा उपयोगी report हो, र केही नपाउनु भन्दा हामी यस्तो report पाउन चाहन्छौँ।

हामी पाँच working days भित्र assessment र, defect भएकोमा हामी सहमत भएमा, अनुमानित timescale सहित reply गर्ने लक्ष्य राख्छौँ। कसैलाई task पूरा गर्नै रोक्ने कुराहरू अरू कामभन्दा पहिले fix गरिन्छन्; task कठिन बनाउने कुराहरू अस्पष्ट वाचा नगरी इमानदारीपूर्वक queue मा राखिन्छन्।

तपाईं European Union मा हुनुहुन्छ र accessibility obligation पूरा नभएको विश्वास गर्नुहुन्छ भने सम्बन्धित national enforcement body मा पनि कुरा उठाउन सक्नुहुन्छ। पहिले हामीकहाँ आउनुभएको हामी चाहन्छौँ, र तपाईंले जसरी अघि बढे पनि हामी जवाफ दिनेछौँ।

Checks वास्तवमा कसरी चल्छन्

Statement र practice बीचको फरक देखाउने भएकाले दुईवटा कुरा वर्णन गर्न लायक छन्।

Contrast painted हुन्छ, parsed होइन। Stylesheet बाट पढिएको colour value ले element कस्तो हुन भनिएको थियो भन्ने बताउँछ, अन्ततः कस्तो देखियो भन्ने होइन — dark band माथिको semi-transparent element, regex ले नबुझ्ने modern colour function, वा hero image माथिको fixed header। Check ले प्रत्येक element को वास्तविक background पहिलो opaque ancestor सम्म माथि जाँदै browser कै माध्यमबाट colour resolve गरेर render गर्छ, अनि ratio गणना गर्छ। यसले यस साइटको body text 4.49:1 मा रहेको पत्ता लगायो, जुन AA भन्दा कम हो र एक्लै हेर्दा बिल्कुलै सामान्य देखिन्छ।

Page लेखिएको रूपमा होइन, render भएपछि जाँचिन्छ। छुट्टै probe ले प्रत्येक पेजलाई वास्तविक browser मा load गर्छ र viewport भित्र कुनै text zero opacity मा छ कि छैन, document छेउतिर scroll हुन्छ कि हुँदैन, र कुनै कुरा आफ्नै background colour मै painted छ कि छैन भनेर जाँच गर्छ। अन्तिम कुरा site मा नपुग्दासम्म असम्भवजस्तो सुनिन्छ: एकपटक grouped CSS rule ले label को colour र background एउटै बनाएको थियो, जसले markup मा नदेखिने, DOM मा नदेखिने र source को screenshot मा समेत नदेखिने 1:1 contrast ratio बनाएको थियो।

हामीले जानाजानी गरेका निर्णयहरू

  • अनुमति बिना motion हुँदैन। Scroll animations script बाट opt-in हुन्छन्, र त्यसअघि motion चाहिएको छ कि छैन भनेर पुष्टि गरिन्छ। त्यसैले reduced motion सक्रिय भएको reader ले content तुरुन्तै देख्छ र content आएको animation कहिल्यै देख्दैन।
  • JavaScript पछाडि कुनै content हुँदैन। कुनै कुरा invisible बनाएर लेखिँदैन। यो performance को जति नै accessibility सम्बन्धी निर्णय पनि हो — देखिन script मा निर्भर हुने page, script असफल हुने सबैका लागि असफल हुने page हो।
  • Data मा icons को सट्टा words। Comparison tables मा ticks र crosses को सट्टा “Yes”, “None” र “Rounded up” लेखिन्छ, किनकि tick सुनाउँदा अस्पष्ट हुन्छ र copy गर्दा देखिँदैन।
  • Description दोहोरिने ठाउँमा empty alt। आफ्नै text भएको link भित्रको image मा alt="" राखिन्छ, त्यसैले screen reader ले destination दुई पटक नभई एक पटक सुनाउँछ।
  • Wide tables आफ्नै box भित्र scroll हुन्छन्, page लाई छेउतिर धकेल्दैनन्, त्यसैले paragraph पढ्न phone मा horizontal रूपमा scroll गर्नुपर्दैन।

निष्कर्ष

हामी WCAG 2.2 AA का आधारमा निर्माण गर्छौं र प्रत्येक release मा यसको जाँच गर्छौं। contrast अनुमानका आधारमा नभई वास्तविक रूपमा रङ लगाइएको पृष्ठभूमिविरुद्ध मापन गरिन्छ। यसलाई पूर्ण अनुरूपताको दाबी भने मान्नु हुँदैन।

ज्ञात कमीहरू: तीस भाषामा screen reader परीक्षण अंग्रेजीमा मात्र गरिएको छ, हाम्रा typeface ले Latin लिपि मात्र समेट्छन् त्यसैले अन्य लिपिका लागि platform font प्रयोग हुन्छ, सबैभन्दा नयाँ interactive element हरूको परीक्षण कम भएको छ, र कुनै तेस्रो-पक्षीय audit गरिएको छैन।

[email protected] मा विषयमा Accessibility लेखेर प्रयोग गर्न नसकिने कुनै कुरा रिपोर्ट गर्नुहोस्। यसलाई defect report का रूपमा लिइन्छ, र कुनै काम रोक्ने समस्या अन्य कामभन्दा अघि समाधान गरिन्छ।

बारम्बार सोधिने प्रश्नहरू

Telvio ले कुन पहुँचयोग्यता मापदण्ड पालना गर्छ?

वेबसाइटका लागि WCAG 2.2 level AA लक्ष्य हो, र यसको समीक्षा समय-समयमा मात्र नभई हरेक release मा गरिन्छ। प्रत्येक element वास्तवमा जुन background मा देखिन्छ, त्यसैको तुलनामा contrast मापन गरिन्छ, र कुनै त्रुटि भेटिएमा build रोकिन्छ। पूर्णरूपमा मापदण्ड पूरा भएको दाबी गरिएको छैन।

के Telvio को वेबसाइट JavaScript बिना चल्छ?

चल्छ। कुनै पनि कुरा default रूपमा लुकाएर script मार्फत देखाइँदैन, त्यसैले JavaScript disabled वा blocked हुँदा पनि हरेक page मा यसको content देखिन्छ। Comparison filters जस्ता interactive features पहिले नै चल्ने page माथिका थप सुविधाहरू हुन्।

के Telvio को accessibility audit गरिएको छ?

वेबसाइट वा app, कुनैको पनि third-party audit गरिएको छैन। साइटको हरेक release मा automated र manual checks चलाइन्छन्, र यो विवरणमा ज्ञात कमीकमजोरीहरू लुकाउनुको सट्टा सूचीबद्ध गरिएको छ।

के Telvio app screen reader मार्फत पहुँचयोग्य छ?

app ले platform का आफ्नै accessibility features मा निर्भर गर्छ — iOS मा VoiceOver र Dynamic Type, तथा Android मा TalkBack र font scaling। वेबसाइटको तुलनामा यसको audit कम पटक गरिन्छ, र हरेक release विरुद्ध औपचारिक accessibility audit चलाइँदैन।

म पहुँचयोग्यतासम्बन्धी समस्या कसरी रिपोर्ट गर्न सक्छु?

[email protected] मा subject मा Accessibility लेखेर email गर्नुहोस्। कुन page वा screen मा समस्या भयो, तपाईं के गर्न खोज्दै हुनुहुन्थ्यो र के भयो भनेर उल्लेख गर्नुहोस्। Assistive technology र version बताउँदा सहयोग हुन्छ, तर ती आवश्यक छैनन्। हामी पाँच working days भित्र reply गर्ने लक्ष्य राख्छौँ।

मेरो भाषामा साइटले किन फरक font प्रयोग गर्छ?

साइट डिजाइन गरिएका दुईवटा typeface ले Latin script मात्र समेट्छन्। Cyrillic, Devanagari, Georgian, Thai, Arabic, Hebrew, Bengali, Ethiopic र CJK का लागि platform का आफ्नै fonts प्रयोग हुन्छन्। यसले सामान्यतया पढ्न सजिलो बनाउँछ, तर ती locale मा typographic detail हाम्रो नियन्त्रणमा हुँदैन।

1 निःशुल्क मिनेटAccount चाहिँदैन, card चाहिँदैननिःशुल्क कल गर्नुहोस्