# Membuat Laman Web yang Mudah Diakses ![Semua Tentang Kebolehcapaian](../../../../translated_images/webdev101-a11y.8ef3025c858d897a403a1a42c0897c76e11b724d9a8a0c0578dd4316f7507622.ms.png) > Sketchnote oleh [Tomomi Imura](https://twitter.com/girlie_mac) ## Kuiz Pra-Kuliah [Kuiz pra-kuliah](https://ff-quizzes.netlify.app/web/) > Kuasa Web terletak pada sifat sejagatnya. Akses oleh semua orang tanpa mengira kecacatan adalah aspek yang penting. > > \- Sir Timothy Berners-Lee, Pengarah W3C dan pencipta World Wide Web Petikan ini dengan sempurna menekankan kepentingan mencipta laman web yang mudah diakses. Aplikasi yang tidak dapat diakses oleh semua orang secara definisi adalah bersifat eksklusif. Sebagai pembangun web, kita harus sentiasa memikirkan kebolehcapaian. Dengan memberi tumpuan kepada aspek ini dari awal, anda akan berada di landasan yang betul untuk memastikan semua orang dapat mengakses laman yang anda cipta. Dalam pelajaran ini, anda akan belajar tentang alat yang dapat membantu anda memastikan aset web anda mudah diakses dan bagaimana membina dengan kebolehcapaian dalam fikiran. > Anda boleh mengikuti pelajaran ini di [Microsoft Learn](https://docs.microsoft.com/learn/modules/web-development-101/accessibility/?WT.mc_id=academic-77807-sagibbon)! ## Alat yang Digunakan ### Pembaca Skrin Salah satu alat kebolehcapaian yang paling terkenal ialah pembaca skrin. [Pembaca skrin](https://en.wikipedia.org/wiki/Screen_reader) adalah klien yang biasa digunakan oleh mereka yang mempunyai masalah penglihatan. Semasa kita meluangkan masa memastikan pelayar menyampaikan maklumat yang ingin kita kongsi, kita juga mesti memastikan pembaca skrin melakukan perkara yang sama. Secara asasnya, pembaca skrin akan membaca halaman dari atas ke bawah secara audio. Jika halaman anda hanya teks, pembaca akan menyampaikan maklumat dengan cara yang serupa dengan pelayar. Sudah tentu, laman web jarang hanya teks; ia akan mengandungi pautan, grafik, warna, dan komponen visual lain. Perhatian mesti diberikan untuk memastikan maklumat ini dibaca dengan betul oleh pembaca skrin. Setiap pembangun web harus membiasakan diri dengan pembaca skrin. Seperti yang dinyatakan di atas, ia adalah klien yang akan digunakan oleh pengguna anda. Sama seperti anda biasa dengan cara pelayar berfungsi, anda juga harus belajar cara pembaca skrin berfungsi. Nasib baik, pembaca skrin dibina dalam kebanyakan sistem operasi. Beberapa pelayar juga mempunyai alat terbina dalam dan sambungan yang boleh membaca teks dengan kuat atau bahkan menyediakan beberapa ciri navigasi asas, seperti [alat kebolehcapaian pelayar Edge ini](https://support.microsoft.com/help/4000734/microsoft-edge-accessibility-features). Alat ini juga penting untuk kebolehcapaian, tetapi berfungsi dengan cara yang sangat berbeza daripada pembaca skrin dan tidak boleh disalah anggap sebagai alat ujian pembaca skrin. ✅ Cuba pembaca skrin dan pembaca teks pelayar. Pada Windows, [Narrator](https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1/?WT.mc_id=academic-77807-sagibbon) disertakan secara lalai, dan [JAWS](https://webaim.org/articles/jaws/) serta [NVDA](https://www.nvaccess.org/about-nvda/) juga boleh dipasang. Pada macOS dan iOS, [VoiceOver](https://support.apple.com/guide/voiceover/welcome/10) dipasang secara lalai. ### Zum Satu lagi alat yang biasa digunakan oleh orang yang mempunyai masalah penglihatan ialah zum. Jenis zum yang paling asas ialah zum statik, dikawal melalui `Control + tanda tambah (+)` atau dengan mengurangkan resolusi skrin. Jenis zum ini menyebabkan keseluruhan halaman diubah saiz, jadi menggunakan [reka bentuk responsif](https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Responsive_Design) adalah penting untuk memberikan pengalaman pengguna yang baik pada tahap zum yang meningkat. Jenis zum lain bergantung pada perisian khusus untuk membesarkan satu kawasan skrin dan menggerakkan pandangan, seperti menggunakan kaca pembesar sebenar. Pada Windows, [Magnifier](https://support.microsoft.com/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198) dibina dalam, dan [ZoomText](https://www.freedomscientific.com/training/zoomtext/getting-started/) adalah perisian pembesaran pihak ketiga dengan lebih banyak ciri dan pangkalan pengguna yang lebih besar. Kedua-dua macOS dan iOS mempunyai perisian pembesaran terbina dalam yang dipanggil [Zoom](https://www.apple.com/accessibility/mac/vision/). ### Pemeriksa Kontras Warna pada laman web perlu dipilih dengan teliti untuk memenuhi keperluan pengguna buta warna atau orang yang mempunyai kesukaran melihat warna dengan kontras rendah. ✅ Uji laman web yang anda suka gunakan untuk penggunaan warna dengan sambungan pelayar seperti [pemeriksa warna WCAG](https://microsoftedge.microsoft.com/addons/detail/wcag-color-contrast-check/idahaggnlnekelhgplklhfpchbfdmkjp?hl=en-US&WT.mc_id=academic-77807-sagibbon). Apa yang anda pelajari? ### Lighthouse Di kawasan alat pembangun pelayar anda, anda akan menemui alat Lighthouse. Alat ini penting untuk mendapatkan pandangan pertama tentang kebolehcapaian (serta analisis lain) laman web. Walaupun penting untuk tidak bergantung sepenuhnya pada Lighthouse, skor 100% sangat membantu sebagai asas. ✅ Cari Lighthouse dalam panel alat pembangun pelayar anda dan jalankan analisis pada mana-mana laman web. Apa yang anda temui? ## Reka Bentuk untuk Kebolehcapaian Kebolehcapaian adalah topik yang agak besar. Untuk membantu anda, terdapat banyak sumber yang tersedia. - [Accessible U - University of Minnesota](https://accessibility.umn.edu/your-role/web-developers) Walaupun kita tidak dapat merangkumi setiap aspek mencipta laman yang mudah diakses, di bawah adalah beberapa prinsip teras yang ingin anda laksanakan. Merancang halaman yang mudah diakses dari awal **sentiasa** lebih mudah daripada kembali ke halaman sedia ada untuk menjadikannya mudah diakses. ## Prinsip Paparan yang Baik ### Palet Warna Selamat Orang melihat dunia dengan cara yang berbeza, termasuk warna. Apabila memilih skema warna untuk laman anda, anda harus memastikan ia mudah diakses oleh semua. Satu alat yang hebat untuk menjana palet warna ialah [Color Safe](http://colorsafe.co/). ✅ Kenal pasti laman web yang sangat bermasalah dalam penggunaan warnanya. Kenapa? ### Gunakan HTML yang Betul Dengan CSS dan JavaScript, adalah mungkin untuk membuat mana-mana elemen kelihatan seperti mana-mana jenis kawalan. `` boleh digunakan untuk mencipta `