Akadálymentesség
Utolsó frissítés:
A NoCheckt bárki használhassa, aki egy járművet karban tart. Ez az oldal elmondja, mit tud ma az alkalmazás, mit még nem tud, és hogyan érhetsz el minket, ha valami az utadban áll.
Inkább vagyunk konkrétak, mint megnyugtatók. Minden alábbi állítás olyasmi, amire az alkalmazás épült és amit teszteltünk; amit nem ellenőriztünk, az az Amit még nem állítunk részben szerepel, ahelyett hogy kimaradna. Ahol egy szabálynak vannak kivételei, ott a kivételek a mért értékeikkel együtt mellette szerepelnek — a felfelé kerekített szabály az, ami egy akadálymentességi oldalt semmit érővé tesz.
Amit a NoCheck ma támogat
Nagyobb szöveg
A NoCheck a rendszer szövegméretét követi, a legnagyobb beállításokat is beleértve. A képernyők újratördelnek ahelyett, hogy levágnának: a sorok magasabbak lesznek, a címkék tördelődnek, és az alkalmazás minden komponense végigmegy egy automatikus teszten 200 % szövegméret mellett, amely bármilyen túlcsordulásnál elbukik. Ezenfelül minden fordításnak van hosszkerete azokra a vezérlőkre, amelyek nem tudnak nőni — az angol a legrövidebb nyelv, amit kiadunk, így egy csak arra méretezett gomb a többi fele részében túlcsordulna.
A rendszerbeállításokban állítod be — iOS-en az Akadálymentesítés, Androidon a Kijelző alatt. A NoCheck átveszi az értéket, és szándékosan nincs saját szövegméret-beállítása, amely elcsúszhatna tőle.
Sötét megjelenés
Teljes sötét téma, nem szűrő a világos fölött — minden szín a saját háttérére van megrajzolva. Alapból a rendszerbeállítást követi, és az alkalmazás Téma beállítása mindkét irányban felülírja.
Soha nem csak a szín
Egy jármű karbantartási állapotát soha nem a szín önmagában közli. Minden állapot leírt címkét visel — Lejárt, Hamarosan, Időben —, és saját ikont; a szín megismétli ezt az üzenetet, soha nem hordozza. Ugyanez érvényes az áttekintőn, a jármű képernyőjén és minden köztes listán.
Csökkentett mozgás
Ha a rendszer csökkentett mozgást kér, a NoCheck tiszteletben tartja. A betöltési helykitöltők teljesen abbahagyják a csillogást. Egy sor csúsztatásos műveletei továbbra is mozognak, de a csúszás 220 ms-ról, rugózással, 100 ms-ra, egyenletes sebességgel rövidül, a műveletsáv létezésére utaló jelzőanimáció pedig teljesen elmarad. Így írjuk le, nem úgy, hogy „nincs animáció”, mert ez nem semmi — ha az a 100 ms csúszás így is zavarja, szeretnénk hallani róla.
Érintési célterületek
A vezérlők szabály szerint 48 × 48 dp-sek, akkor is, ha a látható elem kisebb: egy 7 dp-s állapotpont, egy kis ikongomb és egy szöveges hivatkozás mögött egyaránt ujjnyi célterület van.
Négy elem szándékosan kisebb, és inkább felsoroljuk őket, mint hogy felfelé kerekítsük a szabályt. Terv szerint kompaktak, minden művelethez vezet nagyobb út is, és egy automatikus teszt mindegyiket a mért méretén tartja, hogy egyik se zsugorodjon tovább észrevétlenül:
| Elem | Rajzolt méret | Másik út ugyanahhoz a művelethez |
|---|---|---|
| Mértékegység-/módváltó | 26 × 47,6 dp | A szegmensek szélesek és egymáshoz érnek, így a mellényúlás a szomszéd szegmensbe esik, nem az üresbe |
| A fejléc „Szerviz rögzítése” művelete | 22 × 113,7 dp | A szerviz képernyőn ugyanez a művelet teljes értékű 48 × 48-as gomb a sávban; a jármű képernyőn minden alatta lévő szervizsor ugyanazt nyitja meg |
| „Óraállás frissítése” pirula | 38 dp magas | A kártya bármely más pontjára koppintva megnyílik a jármű, ahol ugyanez a művelet egy sorra van |
| A biztonsági mentést ajánló lábléc | 42 dp magas | Ugyanez a képernyő teljes értékű sorként is felkínálja |
A Flutter nem érzékel koppintást a rajzolt területen kívül, tehát ezek valódi célterületek, nem margóval felfújtak. Ha bármelyik kívül esik az Ön mozgásterén, az megér egy üzenetet: a méretek tervezői döntés, nem törvény.
Képernyőolvasók
Az interaktív vezérlők címkét viselnek a VoiceOver és a TalkBack számára, és a NoCheckben egyetlen művelet sem érhető el kizárólag csúsztatással — minden műveletet, amelyet a csúsztatás tár fel, a képernyőolvasó megnevezett sorműveletként kap meg, így a VoiceOvernek és a TalkBacknek soha nincs szüksége erre a mozdulatra.
🚨 Képernyőolvasó nélkül egy mozdulatnak nincs párja. A legtöbb listában a hosszú nyomás ugyanazt a menüt nyitja meg, mint a csúsztatás. A szervizsoroknál mást tesz: többes kijelölést indít, hogy több munkát lehessen egyszerre elvégzettnek jelölni. Ott egy szerviztétel törlése csúsztatás, vagy az a sorművelet, amelyet a képernyőolvasó kap. Ha tud hosszan nyomni, de csúsztatni nem, és nem használ képernyőolvasót, ez az egy törlés egyelőre elérhetetlen. Rajta van a listánkon.
Kontraszt ott, ahol a legtöbbet számít
Az elsődleges szöveg 17,4:1 a világos és 15,1:1 a sötét témán — mindkettő a legszigorúbb WCAG-szint fölött. Az állapotcímkék — Lejárt, Hamarosan, Ütemben — a világos témán 10:1 vagy jobb értéken állnak; a sötéten ugyanezek 4,7:1 és 6,4:1 között adnak, ami megfelel a WCAG AA-nak, de a világos téma tartaléka nélkül, és inkább mindkét számot kinyomtatjuk, mint a kedvezőbbet.
Ezeket egy teszt számolja ki magából a palettából, amely elbuktatja a fordítást, amint bármelyik elmozdul — ez az oldal tehát nem avulhat el csendben; nem szemre becsültek.
Amit még nem állítunk
Az elegendő kontraszt egészében
Az App Store-ban szándékosan nem jelöljük be az Elegendő kontraszt jellemzőt, mert még nem mindenütt igaz. A másodlagos szürke, amelyet a NoCheck a súgószövegekhez, feliratokhoz és alsorokhoz használ, a világos témán 3,25:1 — a WCAG AA által kis szöveghez elvárt 4,5:1 alatt. Olvasható, soha nem az egyetlen hely, ahol egy adat megjelenik, és rajta van a listánkon. A sötét témának nincs ilyen gondja.
Teljes végigjárás képernyőolvasóval
A címkék a helyükön vannak, de a NoCheck még nem esett át elejétől a végéig tartó ellenőrzésen VoiceOverrel vagy TalkBackkel olyasvalaki által, aki naponta használja őket. Amíg ez meg nem történik, nem mondjuk azt, hogy az alkalmazás „támogatja a VoiceOvert”, mintha a kérdés le volna zárva.
Braille-kijelzők, Kapcsolóvezérlés és Hangvezérlés
Teszteletlen. Nincs okunk azt hinni, hogy elromlottak, és bizonyítékunk sincs arra, hogy működnek.
A szabványok, amelyekhez mérjük magunkat
- WCAG 2.2, AA szint a cél. A webre íródott, így egyes részei csak hozzávetőlegesen fordíthatók natív alkalmazásra; mércének tekintjük, nem tanúsítványnak, amit megkaptunk.
- Az Apple Accessibility Nutrition Labels — csak azokat a jellemzőket jelentjük be, amelyeket a kód és a tesztjei alátámasztanak, és emiatt rövidebb a lista az App Store-oldalunkon, mint lehetne.
- Az Android akadálymentességi útmutatója az érintési célterületekre, címkékre és a szövegméretezésre.
Ez a weboldal
Ennek az oldalnak minden lapját tökéletes Lighthouse-akadálymentességi pontszámon tartjuk a folyamatos integrációban — az ez alá eső build nem kerül ki. Ez automatikus ellenőrzés, és nem helyettesíti az emberit, de azt jelenti, hogy egyetlen kiadás sem romlik el csendben.
Mondd el, mi áll az utadban
Írj a support@nocheck.app címre. Segít, ha megírod:
- melyik képernyőn voltál,
- milyen készüléken és rendszerverzión,
- milyen segítő technológiát használtál, ha használtál,
- és mit vártál helyette.
Minden üzenetet elolvasunk. Ha itt valami elavult vagy téves, az is megér egy e-mailt — ez az oldal csak addig hasznos, amíg őszinte.