Aksesibilitas
Terakhir diperbarui:
NoCheck seharusnya bisa dipakai siapa pun yang merawat kendaraan. Halaman ini menyebutkan apa yang aplikasi ini lakukan hari ini, apa yang belum dilakukannya, dan cara menghubungi kami saat ada sesuatu yang menghalangi Anda.
Kami lebih suka spesifik daripada menenangkan. Setiap pernyataan di bawah adalah sesuatu yang memang dibangun dan diuji pada aplikasi ini; apa pun yang belum kami verifikasi ada di Yang belum kami klaim, alih-alih dihilangkan. Di tempat sebuah aturan punya pengecualian, pengecualiannya dicetak di sebelahnya lengkap dengan ukurannya — aturan yang dibulatkan ke atas adalah persis yang membuat halaman aksesibilitas tak berarti.
Yang didukung NoCheck hari ini
Teks lebih besar
NoCheck mengikuti ukuran teks sistem, termasuk pengaturan terbesar. Layar menata ulang alih-alih memotong: baris bertambah tinggi, label membungkus, dan setiap komponen aplikasi dijalankan lewat uji otomatis pada ukuran teks 200 % yang gagal begitu ada luapan. Terpisah dari itu, setiap terjemahan punya anggaran panjang untuk kontrol yang tidak bisa membesar — bahasa Inggris adalah bahasa terpendek yang kami rilis, jadi tombol yang hanya diukur terhadapnya akan meluap di separuh bahasa lain.
Aturlah lewat pengaturan sistem perangkat Anda — di Aksesibilitas pada iOS, di Tampilan pada Android. NoCheck mengambil nilai itu dan sengaja tidak punya pengaturan ukuran teks sendiri yang bisa melenceng darinya.
Tampilan gelap
Tema gelap yang utuh, bukan filter di atas tema terang — setiap warna digambar untuk latarnya sendiri. Secara bawaan ia mengikuti pengaturan sistem, dan Pengaturan → Preferensi → Tema di dalam aplikasi menimpanya ke kedua arah.
Tidak pernah warna saja
Status perawatan kendaraan tidak pernah disampaikan lewat warna saja. Setiap status membawa label tertulis — Terlambat, Segera, Sesuai jadwal — dan ikonnya sendiri; warna mengulang pesan itu, tidak pernah membawanya sendirian. Aturan yang sama berlaku di dasbor, layar kendaraan, dan setiap daftar di antaranya.
Gerak dikurangi
Saat sistem Anda meminta gerak dikurangi, NoCheck menurutinya. Penanda pemuatan berhenti berkilau sepenuhnya. Aksi geser pada satu baris tetap bergerak, tetapi luncurannya dipangkas dari 220 ms berpegas menjadi 100 ms pada kecepatan tetap, dan animasi petunjuk yang mengisyaratkan adanya baris aksi dilewati seluruhnya. Kami menuliskannya begitu, bukan “tanpa animasi”, karena ini bukan nol — kalau luncuran 100 ms itu tetap mengganggu Anda, kami ingin mendengarnya.
Area sentuh
Kontrol berukuran 48 × 48 dp sebagai aturan, bahkan ketika yang terlihat lebih kecil: titik status 7 dp, tombol ikon kecil, dan tautan teks sama-sama punya target seukuran jari di belakangnya.
Empat elemen sengaja lebih kecil, dan kami memilih menyebutkannya daripada membulatkan aturan ke atas. Mereka ringkas karena dirancang begitu, setiap aksi juga punya jalan yang lebih besar, dan sebuah uji otomatis menahan masing-masing pada ukuran terukurnya agar tak ada yang menyusut lebih jauh tanpa terlihat:
| Elemen | Ukuran tergambar | Jalan lain ke aksi yang sama |
|---|---|---|
| Pengalih satuan / mode | 26 × 47,6 dp | Segmennya lebar dan bersebelahan, jadi meleset jatuh ke segmen tetangga, bukan ke ruang kosong |
| Aksi “Catat servis” di tajuk | 22 × 113,7 dp | Di layar servis, aksi yang sama adalah tombol penuh 48 × 48 pada bilah; di layar kendaraan, setiap baris servis di bawahnya membuka hal yang sama |
| Pil “Perbarui pembacaan” | 38 dp tinggi | Menyentuh kartu di titik lain membuka kendaraan, tempat aksi yang sama hanya berjarak satu baris |
| Footer yang menawarkan pencadangan | 42 dp tinggi | Layar yang sama juga menawarkannya sebagai baris penuh |
Flutter tidak mencatat sentuhan di luar area tergambar, jadi ini target sungguhan, bukan yang digelembungkan dengan margin. Kalau salah satunya di luar jangkauan Anda, itu layak dikirimkan: ukuran adalah keputusan desain, bukan hukum.
Pembaca layar
Kontrol interaktif membawa label untuk VoiceOver dan TalkBack, dan tidak ada aksi di NoCheck yang hanya bisa dicapai dengan menggeser — setiap aksi yang dibuka geseran ditawarkan ke pembaca layar sebagai aksi baris bernama, sehingga VoiceOver dan TalkBack tak pernah memerlukan gerakan itu.
🚨 Tanpa pembaca layar, satu gerakan tak punya padanan. Di sebagian besar daftar, tekan lama membuka menu yang sama dengan geseran. Pada baris servis ia melakukan hal lain: memulai pilihan ganda, untuk menandai beberapa pekerjaan selesai sekaligus. Menghapus satu butir servis di sana adalah geseran, atau aksi baris yang diterima pembaca layar. Kalau Anda bisa menekan lama tetapi tidak menggeser, dan tidak memakai pembaca layar, satu penghapusan itu untuk sementara di luar jangkauan. Ia ada di daftar kami.
Kontras di tempat yang paling penting
Teks utama terukur 17,4:1 pada tema terang dan 15,1:1 pada tema gelap — keduanya melampaui tingkat WCAG paling ketat. Label status — Terlambat, Segera, Sesuai jadwal — berada di 10:1 atau lebih baik pada tema terang; pada tema gelap label yang sama memberi 4,7:1 sampai 6,4:1, yang lolos WCAG AA tetapi tanpa kelonggaran tema terang, dan kami memilih mencetak kedua angka itu daripada yang lebih menguntungkan.
Angka-angka itu dihitung dari palet itu sendiri oleh uji yang menjatuhkan build begitu salah satunya bergeser — jadi halaman ini tidak bisa diam-diam kedaluwarsa; bukan dikira-kira dengan mata.
Yang belum kami klaim
Kontras yang memadai secara keseluruhan
Kami sengaja tidak mendeklarasikan Kontras Memadai di App Store, karena belum benar di semua tempat. Abu-abu sekunder yang NoCheck pakai untuk petunjuk, keterangan, dan subbaris terukur 3,25:1 pada tema terang — di bawah 4,5:1 yang diminta WCAG AA untuk teks kecil. Masih terbaca, tidak pernah menjadi satu-satunya tempat sebuah informasi muncul, dan sudah ada di daftar kami. Tema gelap tidak punya masalah ini.
Penelusuran penuh dengan pembaca layar
Labelnya sudah ada, tetapi NoCheck belum melewati audit ujung ke ujung dengan VoiceOver atau TalkBack oleh orang yang memakainya setiap hari. Selama itu belum terjadi, kami tidak akan mengatakan aplikasi ini “mendukung VoiceOver” seolah perkara itu sudah selesai.
Layar braille, Kontrol Sakelar, dan Kontrol Suara
Belum diuji. Kami tidak punya alasan untuk menduga semuanya rusak, dan tidak punya bukti bahwa semuanya bekerja.
Standar yang kami tuju
- WCAG 2.2, level AA sebagai target. Standar itu ditulis untuk web, jadi sebagiannya hanya terpetakan secara longgar ke aplikasi native; kami memperlakukannya sebagai batas yang harus dilewati, bukan sertifikat yang sudah diberikan kepada kami.
- Accessibility Nutrition Labels dari Apple — kami hanya mendeklarasikan fitur yang didukung kode dan pengujiannya, dan itulah sebabnya daftar di halaman App Store kami lebih pendek daripada yang mungkin.
- Panduan aksesibilitas Android untuk area sentuh, label, dan penskalaan teks.
Situs web ini
Setiap halaman situs ini dijaga pada skor aksesibilitas Lighthouse yang sempurna di integrasi berkelanjutan — build yang jatuh di bawahnya tidak dirilis. Itu pemeriksaan otomatis dan tidak menggantikan pemeriksaan manusia, tetapi memastikan tidak ada rilis yang mundur diam-diam.
Beri tahu kami apa yang menghalangi Anda
Tulis ke support@nocheck.app. Akan membantu jika Anda menyebutkan:
- Anda sedang di layar mana,
- perangkat dan versi sistem apa,
- teknologi bantu apa yang Anda pakai, kalau ada,
- dan apa yang Anda harapkan terjadi.
Kami membaca setiap pesan. Kalau ada yang usang atau keliru di sini, itu juga layak dikirimi surel — halaman ini hanya berguna selama ia jujur.