# Membina Laman Web yang Mesra Akses ![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/quiz/5) > Kuasa Web terletak pada sifat sejagatnya. Akses oleh semua orang tanpa mengira kecacatan adalah aspek penting. > > \- Sir Timothy Berners-Lee, Pengarah W3C dan pencipta World Wide Web Petikan ini dengan sempurna menekankan kepentingan mencipta laman web yang mesra akses. Aplikasi yang tidak boleh diakses oleh semua orang secara definisi adalah bersifat eksklusif. Sebagai pembangun web, kita harus sentiasa memikirkan kebolehcapaian. Dengan memberi tumpuan ini sejak awal, anda akan berada di landasan yang betul untuk memastikan semua orang dapat mengakses halaman yang anda cipta. Dalam pelajaran ini, anda akan mempelajari alat-alat yang boleh membantu memastikan aset web anda mesra akses 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 boleh digunakan ### Pembaca skrin Salah satu alat kebolehcapaian yang paling dikenali ialah pembaca skrin. [Pembaca skrin](https://en.wikipedia.org/wiki/Screen_reader) adalah klien yang biasa digunakan oleh mereka yang mempunyai masalah penglihatan. Seperti mana kita memastikan pelayar menyampaikan maklumat yang ingin kita kongsikan dengan betul, kita juga mesti memastikan pembaca skrin melakukan perkara yang sama. Pada asasnya, pembaca skrin akan membaca halaman dari atas ke bawah secara audio. Jika halaman anda hanya mengandungi teks, pembaca akan menyampaikan maklumat dengan cara yang serupa dengan pelayar. Sudah tentu, halaman web jarang sekali hanya teks; ia akan mengandungi pautan, grafik, warna, dan komponen visual lain. Perhatian perlu 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 bagaimana pembaca skrin berfungsi. Nasib baik, pembaca skrin sudah tersedia dalam kebanyakan sistem operasi. Beberapa pelayar juga mempunyai alat terbina dalam dan sambungan yang boleh membaca teks dengan kuat atau 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. Dalam 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. Dalam macOS dan iOS, [VoiceOver](https://support.apple.com/guide/voiceover/welcome/10) dipasang secara lalai. ### Zum Satu lagi alat yang biasa digunakan oleh mereka yang mempunyai masalah penglihatan ialah fungsi zum. Jenis zum yang paling asas ialah zum statik, yang 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 lebih tinggi. Jenis zum lain bergantung pada perisian khusus untuk membesarkan satu kawasan skrin dan menggerakkan pandangan, seperti menggunakan kaca pembesar sebenar. Dalam Windows, [Magnifier](https://support.microsoft.com/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198) adalah terbina dalam, dan [ZoomText](https://www.freedomscientific.com/training/zoomtext/getting-started/) ialah 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 mereka yang mempunyai kesukaran melihat warna dengan kontras rendah. ✅ Uji laman web kegemaran anda 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 Dalam 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 mesra akses, di bawah adalah beberapa prinsip teras yang anda ingin laksanakan. Merancang halaman yang mesra akses dari awal **selalu** lebih mudah daripada kembali ke halaman sedia ada untuk menjadikannya mesra akses. ## 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 boleh diakses oleh semua. Satu [alat hebat untuk menjana palet warna ialah Color Safe](http://colorsafe.co/). ✅ Kenal pasti laman web yang sangat bermasalah dalam penggunaan warnanya. Mengapa? ### 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 `