Milestone 1. Setiap nilai berasal dari tokens.css. Tabel kontras
di bawah dihitung langsung dari token yang sedang berlaku, jadi kalau sebuah
pasangan warna gagal, angkanya akan menunjukkannya, bukan tebakan.
Dasar netral hangat. Satu warna aksi untuk seluruh aplikasi. Tiga warna penilaian yang hanya dipakai di baris penilaian pendamping, tidak di tempat lain. Belum memakai abu-abu hangat, bukan merah.
Ambang berbeda menurut jenis. Teks perlu 4.5 (WCAG 1.4.3), teks besar 24px tebal perlu 3.0, dan AAA perlu 7.0. Batas kontrol perlu 3.0 (WCAG 1.4.11) karena itu yang membuat tombol terlihat sebagai tombol. Hias tidak punya ambang: garis pemisah yang tidak menjadi satu-satunya penanda sebuah komponen. Baris GAGAL harus diperbaiki, bukan dijelaskan.
| Pasangan | Jenis | Rasio | Ambang | Hasil | AAA |
|---|
Font sistem, tanpa webfont. Aplikasi harus jalan penuh luring, dan permintaan font adalah panggilan jaringan yang tidak diizinkan model privasi ini.
WCAG meminta 44 piksel. Tangan setelah stroke butuh lebih. Angka ini lantai, bukan saran. Jarak antar target minimal 24 piksel.
Satu-satunya masukan pendamping selama latihan. Selalu di tempat yang sama. Warna tidak pernah menjadi satu-satunya tanda: setiap tombol punya ikon dan kata. Kata salah tidak pernah muncul di aplikasi ini.
Mode dipilih sekali dari hasil uji membaca di penilaian awal, lalu berlaku di seluruh aplikasi.
MIT memakai dua nada, satu nada per suku kata. Tinggi rendah dibawa oleh posisi vertikal, warna hanya memperkuat. Ini penting: kalau tablet dibisukan, kontur masih terbaca.
SVG gambar tangan, tidak pernah emoji. Emoji tampil berbeda di tiap platform.