Perhatian Kata "aksesibilitas" muncul 15 kali dalam artikel ini.
Baru-baru ini, saya telah menyaksikan perpecahan di komunitas front-end menjadi dua kubu: beberapa secara aktif mempromosikan aksesibilitas, sementara yang lain dengan tulus tidak mengerti mengapa mereka harus menghabiskan waktu di sana. Alih-alih berdialog antara kedua kubu ini, hanya satu penolakan satu sama lain, sarkasme di kedua sisi, penghinaan dan pesona lain yang menyertai komunitas beracun kita berkembang.
Tema aksesibilitas sebagian menggemakan tema kinerja. Di sini, komunitas juga dibagi menjadi dua kubu: yang pertama mempromosikan pengoptimalan kecepatan, dan yang terakhir menanyakan mengapa mereka membutuhkannya, karena mereka tidak perlu memperlambat dan memuat dengan cepat ( oh, programmer yang membuka hosting lokal di macbook atas ).
Berbagai masalah menyebabkan situasi saat ini:
Tetapi tampaknya ada masalah yang lebih global.
Persepsi terdistorsi
Sberbank memiliki panduan untuk mengembangkan produk digital yang terjangkau untuk perancang, pengembang, dan manajer. Permulaannya sangat bagus, tetapi itu memenuhi kita dengan frasa berikut:
Aksesibilitas adalah kualitas lingkungan digital yang menjadi ciri tingkat kebugarannya bagi para penyandang cacat.
Ungkapan ini memperkuat keyakinan yang sudah tersebar luas bahwa aksesibilitas adalah eksklusif bagi para penyandang cacat. Selain itu, banyak artikel dan manual fokus pada mendukung pembaca layar sehingga orang buta dan penglihatan sebagian dapat menggunakan antarmuka. Karena itu, aksesibilitas sering dikaitkan dengan pembaca layar.
Pengembang biasanya tidak memiliki statistik tentang penggunaan pembaca layar dalam produk mereka, atau mereka tahu bahwa produk mereka tidak digunakan melalui pembaca layar (banyak mengembangkan proyek internal yang tidak memiliki pengguna tunanetra).
Di sinilah masalah besar komunikasi antara penginjil aksesibilitas dan pengembang. Tampaknya bagi saya bahwa fenomena kebutaan pada spanduk telah menyebar ke kata-kata aksesibilitas dan pembaca layar di komunitas kami. Dan saya mengerti mengapa: ketika Anda sering diberitahu bahwa Anda harus mendukung pembaca layar, dan dalam kasus Anda itu hanya tidak berguna, Anda marah pada awalnya, dan kemudian hanya skor.
Apa yang dimaksud dengan "aksesibilitas" sebenarnya
Saya menyukai definisi aksesibilitas dari artikel Tips aksesibilitas yang tidak terduga ( terjemahan gratis ):
Aksesibilitas tidak hanya tentang orang cacat. [...] Ini adalah masalah untuk kegunaan produk dalam keadaan apa pun yang dihadapi oleh pengguna dan dalam lingkungan apa pun (misalnya, pada perangkat yang berbeda).
Artikel ini berada dalam konteks yang sedikit berbeda, tetapi mengarah pada contoh situasi dan keterbatasan yang sangat baik yang harus dihadapi oleh antarmuka kita:
- perjalanan di kereta bawah tanah (telepon dipegang dengan satu tangan, koordinasi rumit karena pergerakan kereta, Internet tidak stabil dan lambat);
- demonstrasi melalui proyektor (kontras dikurangi, jarak ke gambar jauh lebih besar daripada di belakang monitor);
- poin hilang (peningkatan beban penglihatan, menjadi lebih sulit untuk membaca teks);
- mouse nirkabel sudah mati (Anda hanya perlu menggunakan antarmuka dari keyboard).
Semua contoh ini tidak pernah tentang cacat atau pembaca layar, tetapi tentang hidup kami dengan Anda. Dan, terus terang, saya akan berhenti menyebutnya aksesibilitas - setelah semua, ada konsep yang lebih akrab tentang UX dan kegunaan untuk semua orang.
Kesimpulan
Agar tidak ada yang salah paham di atas, saya akan rangkum. Dalam gambaran saya tentang dunia, aksesibilitas identik dengan UX dan kegunaan. Kurangnya statistik tentang penggunaan pembaca layar tidak berarti bahwa Anda dapat meninggalkan semantik asli (header, elemen bagian, tautan, tombol, dll.) Dan membuat segala diva - semantik asli membuat hidup lebih mudah tidak hanya untuk pembaca layar, tetapi juga untuk pengguna biasa (tombol div dari keyboard) tidak akan mengklik, tautan div tidak akan disalin dan tidak akan terbuka di tab baru). Dan yang paling penting, ingatlah bahwa kita tidak dibayar untuk pergerakan piksel di layar, tetapi untuk pengembangan antarmuka yang nyaman dan penyelesaian masalah.