Panduan

Apa Itu Kebolehaksesan Web? WCAG dan Reka Bentuk Inklusif Dijelaskan

Kebolehaksesan web bermaksud membina laman web dan app supaya orang kurang upaya boleh menggunakannya — sama ada mereka buta dan menggunakan pembaca skrin, tidak boleh menggunakan tetikus, berpenglihatan rendah atau buta warna, pekak, atau mempunyai kurang upaya kognitif atau pembelajaran. Dalam amalan, ia bermuara kepada perkara seperti teks alternatif untuk imej, kontras warna yang mencukupi, borang dengan label yang betul, dan segala-galanya berfungsi dengan papan kekunci sahaja. Standard antarabangsanya ialah WCAG, Web Content Accessibility Guidelines daripada W3C.

Kebolehaksesan sering disingkatkan sebagai a11y — "a", kemudian 11 huruf, kemudian "y".

Mengapa kebolehaksesan penting apabila anda membina dengan AI

Pembina AI pandai menghasilkan app yang kelihatan betul. Kebolehaksesan kebanyakannya tentang perkara yang tidak dapat dilihat dalam tangkapan skrin: sama ada butang itu benar-benar butang, sama ada input mempunyai label yang boleh diumumkan oleh pembaca skrin, sama ada anda boleh sampai ke menu dengan kekunci Tab.

Sebab itulah penting untuk bertanya:

  • Ia mudah terlepas pandang. Menu lungsur yang digayakan khas boleh kelihatan sempurna dan mustahil digunakan tanpa tetikus. Anda tidak akan perasan melainkan anda mengujinya.
  • Lebih murah untuk betul dari awal. Meminta komponen yang boleh diakses dari arahan pertama hampir tidak menelan kos. Membaiki app yang sudah siap bermakna menyentuh setiap skrin.
  • Ia membantu semua orang. Sari kata membantu orang di tempat bising, kontras yang baik membantu orang di telefon di bawah cahaya matahari, dan label yang jelas membantu semua orang mengisi borang dengan lebih pantas.
  • Ia bertindih dengan SEO. Tajuk yang betul, pautan yang diterangkan dan teks alt membantu enjin carian memahami halaman anda juga — lihat SEO untuk laman web yang dibina dengan AI.
  • Ia mungkin satu keperluan. Bergantung pada tempat anda beroperasi dan siapa yang anda layani, kebolehaksesan boleh menjadi kewajipan undang-undang.

Analogi harian

Bayangkan pintu masuk sebuah bangunan.

Tangga berfungsi untuk ramai orang. Ramp berfungsi untuk pengguna kerusi roda — dan juga untuk ibu bapa yang menolak kereta bayi, pekerja penghantaran dengan troli dan pengembara dengan beg bagasi. Pintu automatik, papan tanda yang jelas, braille pada butang lif dan pencahayaan yang baik menghapuskan satu halangan untuk seseorang.

Kebolehaksesan web ialah idea yang sama untuk ruang digital: ramp, papan tanda dan pemegang tangan bagi app anda. Dan seperti bangunan, lebih mudah untuk memasukkan ramp dalam pelan berbanding menambahnya selepas simen mengeras.

WCAG secara ringkas

WCAG diterbitkan oleh Web Accessibility Initiative W3C. Versi semasa ialah WCAG 2.2, pertama kali diterbitkan pada Oktober 2023. Ia serasi ke belakang: kandungan yang memenuhi WCAG 2.2 turut memenuhi 2.1 dan 2.0, dan W3C menggalakkan penggunaan versi terkini. WCAG 2.2 juga diluluskan sebagai standard antarabangsa, ISO/IEC 40500:2025. WCAG 3 yang sangat berbeza sedang dibangunkan sebagai draf awal, bukan standard yang telah siap.

WCAG disusun di bawah empat prinsip, sering diingati sebagai POUR:

PrinsipMaksudContoh
Boleh dilihat (Perceivable)Orang boleh menerima kandungan melalui deria yang mereka gunakanTeks alt untuk imej, sari kata untuk video, kontras yang mencukupi
Boleh dikendalikan (Operable)Orang boleh menggunakan kawalan dan menavigasiAkses papan kekunci, tiada had masa yang tidak boleh dilanjutkan, fokus yang kelihatan
Boleh difahami (Understandable)Kandungan dan kelakuan masuk akalLabel yang jelas, mesej ralat yang membantu, navigasi yang konsisten
Teguh (Robust)Berfungsi dengan pelbagai pelayar dan teknologi bantuanElemen HTML yang betul, nama dan peranan yang betul untuk kawalan

Setiap garis panduan mempunyai kriteria kejayaan yang boleh diuji pada tiga tahap:

  • Tahap A — minimum. Gagal memenuhi ini menghalang sesetengah orang sepenuhnya.
  • Tahap AA — sasaran standard, dan tahap yang paling banyak undang-undang dan dasar rujuk.
  • Tahap AAA — tahap tertinggi. Berguna untuk disasarkan di tempat tertentu, tetapi W3C tidak mengesyorkan untuk mewajibkannya bagi keseluruhan laman, kerana sesetengah kandungan tidak boleh memenuhinya.

WCAG 2.2 menambah sembilan kriteria kejayaan kepada 2.1, termasuk Target Size (Minimum) pada tahap AA — sasaran yang boleh diklik umumnya sekurang-kurangnya 24 kali 24 piksel CSS, dengan pengecualian — dan Accessible Authentication (Minimum), yang mengehadkan langkah log masuk yang bergantung pada ingatan atau teka-teki, seperti perlu menaip semula kata laluan tanpa dibenarkan menampalnya. Ia juga mengeluarkan kriteria lama "Parsing" kerana sudah lapuk.

Contoh kerja: borang pendaftaran

Inilah borang pendaftaran yang mungkin dihasilkan AI, dan apa yang semakan kebolehaksesan dapati:

MasalahSiapa yang terjejasPembetulan
Input menggunakan teks placeholder ("E-mel") dan bukannya labelPengguna pembaca skrin; sesiapa yang lupa apa medan itu sebaik sahaja mula menaipSatu <label> yang kelihatan dan dihubungkan dengan setiap input
Teks kelabu cair di atas putih, jauh di bawah kontras 4.5:1Orang berpenglihatan rendah, sesiapa di luar rumahTeks yang lebih gelap yang memenuhi nisbah kontras 4.5:1
Ralat hanya ditunjukkan sebagai sempadan merahPengguna buta warna, pengguna pembaca skrinMesej teks di sebelah medan, diumumkan kepada pembaca skrin
"Daftar" ialah <div> bergaya, bukan <button>Pengguna papan kekunci dan pembaca skrin tidak dapat mengaktifkannyaGunakan elemen <button> yang sebenar
Tiada garis luar yang kelihatan apabila menekan Tab melalui medanPengguna papan kekunci hilang jejak di mana mereka beradaGaya fokus yang jelas
Imej logo tiada teks altPengguna pembaca skrin mendengar nama failTeks alt seperti "Acme Bookings"

Tiada satu pun pembetulan ini banyak mengubah rupa borang. Kesemuanya mengubah sama ada sesetengah orang boleh menggunakannya sama sekali.

Istilah utama

IstilahMaksud
Pembaca skrinPerisian yang membaca skrin dengan kuat atau ke paparan braille, seperti VoiceOver, NVDA atau JAWS.
Teks altPenerangan teks bagi imej, dibaca oleh pembaca skrin. Imej hiasan diberi teks alt kosong supaya ia dilangkau.
Nisbah kontrasSejauh mana warna teks dan latar belakang berbeza, dari 1:1 hingga 21:1.
Navigasi papan kekunciMenggunakan laman dengan Tab, Enter, Space dan kekunci anak panah dan bukannya tetikus.
Penunjuk fokusGaris luar yang kelihatan yang menunjukkan elemen mana yang sedang dipilih oleh papan kekunci.
HTML semantikMenggunakan elemen yang betul untuk tugas itu — <button>, <nav>, <h2> — supaya pelayar dan teknologi bantuan memahami halaman.
ARIAAtribut tambahan yang menerangkan kawalan tersuai kepada teknologi bantuan. Paling baik digunakan secara berhemat; elemen HTML asal didahulukan.
Teknologi bantuanAlat yang digunakan orang untuk mengakses komputer, daripada pembaca skrin hingga peranti suis dan kawalan suara.

Salah faham yang biasa

  • "Kebolehaksesan hanya penting untuk pengguna buta." Ia meliputi kurang upaya penglihatan, motor, pendengaran, pertuturan dan kognitif, serta keadaan sementara seperti tangan patah.
  • "Laman yang boleh diakses kelihatan biasa sahaja." Kebolehaksesan mengehadkan beberapa perkara — kontras, gaya fokus, saiz teks — tetapi laman yang boleh diakses dan kelihatan baik adalah kebiasaan, bukan pengecualian.
  • "Pemeriksa automatik kata 100, jadi kita sudah selesai." Alat automatik hanya menangkap sebahagian isu. Sama ada teks alt benar-benar bermakna, atau sama ada satu aliran masuk akal dengan pembaca skrin, memerlukan manusia untuk menyemaknya.
  • "Widget overlay akan menjadikan kami mematuhi." Bar alat yang dipasang di atas tidak boleh membetulkan label yang hilang atau akses papan kekunci yang rosak dalam kod anda. Betulkan sumbernya.
  • "Kami tiada pengguna kurang upaya." Anda mungkin sekadar tidak tahu. Banyak kurang upaya tidak kelihatan, dan orang yang menghadapi halangan biasanya hanya pergi.

Apa yang perlu diminta daripada pembina AI anda

  • "Bina ini untuk memenuhi WCAG 2.2 tahap AA."
  • "Gunakan HTML semantik: butang, pautan dan tajuk yang sebenar mengikut susunan, serta label untuk setiap medan borang."
  • "Pastikan setiap elemen interaktif berfungsi dengan papan kekunci sahaja dan mempunyai gaya fokus yang kelihatan."
  • "Semak semua warna teks dan ikon untuk kontras — 4.5:1 untuk teks biasa, 3:1 untuk teks besar dan ikon."
  • "Tambah teks alt yang bermakna untuk imej bermaklumat dan teks alt kosong untuk imej hiasan."
  • "Tunjukkan ralat borang sebagai teks, dipautkan kepada medan, dan bukan hanya dengan warna."
  • "Hormati tetapan gerakan dikurangkan pengguna untuk animasi."
  • "Jalankan semakan kebolehaksesan automatik dan senaraikan apa yang tidak dapat diujinya, supaya saya boleh menyemaknya secara manual."

Kemudian uji sendiri: ketepikan tetikus dan cuba lengkapkan aliran utama anda hanya dengan Tab, Shift+Tab, Enter dan Space. Cuba pembaca skrin terbina dalam telefon anda pada halaman utama. Zum pelayar kepada 200% dan lihat sama ada ada yang rosak.

Kebolehaksesan dalam Mythex

Mythex tidak menyertakan pemeriksa kebolehaksesan khusus, jadi anggap kebolehaksesan sebagai sebahagian daripada arahan dan ujian anda. Minta WCAG 2.2 AA dari arahan pertama, semak hasilnya dalam Pratonton dengan papan kekunci, dan gunakan /test untuk meminta ejen mengklik melalui aliran utama anda sebelum anda menerbitkan — lihat Ujian App. Resipi SEO juga meminta tajuk semantik dan teks alt yang bermakna, yang berkhidmat untuk kedua-dua matlamat.

Untuk senarai semak praktikal, lihat cara menjadikan laman web anda boleh diakses. Untuk reka bentuk, baca cara mereka bentuk app yang menarik dengan AI, dan sebelum pelancaran, cara menguji app anda sebelum pelancaran. Sumber yang berwibawa ialah gambaran keseluruhan WCAG W3C sendiri.

Soalan lazim

Apa itu kebolehaksesan web dalam istilah mudah?

Kebolehaksesan web bermaksud mereka dan membina laman web serta app supaya orang kurang upaya dapat melihat, memahami, menavigasi dan menggunakannya. Ini termasuk orang buta yang menggunakan pembaca skrin, orang yang tidak boleh menggunakan tetikus, orang berpenglihatan rendah atau buta warna, pengguna pekak, dan orang dengan kurang upaya kognitif.

Apa itu WCAG?

WCAG (Web Content Accessibility Guidelines) ialah standard antarabangsa untuk kebolehaksesan web, diterbitkan oleh W3C. Versi semasa ialah WCAG 2.2, pertama kali diterbitkan pada Oktober 2023. Kriteria kejayaannya digredkan pada tahap A, AA dan AAA, dan tahap AA ialah sasaran yang kebanyakan organisasi dan undang-undang rujuk.

Apakah kontras warna yang diperlukan WCAG?

Pada tahap AA, teks biasa memerlukan nisbah kontras sekurang-kurangnya 4.5:1 terhadap latar belakangnya, dan teks besar (kira-kira 18 point, atau 14 point tebal) memerlukan sekurang-kurangnya 3:1. Ikon dan bahagian kelihatan kawalan memerlukan sekurang-kurangnya 3:1 terhadap apa yang berada di sebelahnya.

Adakah kebolehaksesan web satu keperluan undang-undang?

Di banyak tempat, untuk banyak organisasi, ya. Undang-undang berbeza mengikut negara dan sektor — contohnya, European Accessibility Act meliputi banyak produk dan perkhidmatan digital pengguna di EU. Semak peraturan yang berkenaan dengan anda, atau tanya penasihat undang-undang.

Bolehkah overlay atau widget kebolehaksesan menjadikan laman saya mematuhi?

Tidak dengan sendirinya. Overlay menambah bar alat di atas laman anda tetapi tidak boleh membetulkan masalah asas seperti label yang hilang, navigasi papan kekunci yang tidak boleh digunakan atau struktur yang tidak jelas. Pendekatan yang boleh dipercayai ialah membetulkan kod dan kandungan laman itu sendiri.

Mythex · Pricing · Bina apa sahaja dengan AI · Templat laman web dan aplikasi · Mythex dibandingkan · Glosari pembinaan aplikasi AI · Alat percuma untuk membina aplikasi dengan AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)