# Tạo Trang Web Dễ Tiếp Cận ![Tất Cả Về Khả Năng Tiếp Cận](../../../../translated_images/webdev101-a11y.8ef3025c858d897a403a1a42c0897c76e11b724d9a8a0c0578dd4316f7507622.vi.png) > Sketchnote bởi [Tomomi Imura](https://twitter.com/girlie_mac) ## Câu Hỏi Trước Bài Giảng [Câu hỏi trước bài giảng](https://ff-quizzes.netlify.app/web/quiz/5) > Sức mạnh của Web nằm ở tính phổ quát của nó. Khả năng tiếp cận bởi tất cả mọi người, bất kể khuyết tật, là một khía cạnh thiết yếu. > > \- Sir Timothy Berners-Lee, Giám đốc W3C và người phát minh ra World Wide Web Câu nói này nhấn mạnh hoàn hảo tầm quan trọng của việc tạo ra các trang web dễ tiếp cận. Một ứng dụng không thể được truy cập bởi tất cả mọi người thì theo định nghĩa là loại trừ. Là nhà phát triển web, chúng ta luôn phải nghĩ đến khả năng tiếp cận. Bằng cách tập trung vào điều này ngay từ đầu, bạn sẽ đảm bảo rằng mọi người đều có thể truy cập các trang bạn tạo. Trong bài học này, bạn sẽ tìm hiểu về các công cụ giúp đảm bảo rằng tài sản web của bạn dễ tiếp cận và cách xây dựng với tư duy về khả năng tiếp cận. > Bạn có thể học bài này trên [Microsoft Learn](https://docs.microsoft.com/learn/modules/web-development-101/accessibility/?WT.mc_id=academic-77807-sagibbon)! ## Các Công Cụ Sử Dụng ### Trình đọc màn hình Một trong những công cụ hỗ trợ tiếp cận nổi tiếng nhất là trình đọc màn hình. [Trình đọc màn hình](https://en.wikipedia.org/wiki/Screen_reader) thường được sử dụng bởi những người khiếm thị. Khi chúng ta dành thời gian để đảm bảo trình duyệt truyền tải đúng thông tin mà chúng ta muốn chia sẻ, chúng ta cũng phải đảm bảo rằng trình đọc màn hình làm được điều tương tự. Ở mức cơ bản nhất, trình đọc màn hình sẽ đọc một trang từ trên xuống dưới bằng âm thanh. Nếu trang của bạn chỉ toàn văn bản, trình đọc sẽ truyền tải thông tin tương tự như trình duyệt. Tất nhiên, các trang web hiếm khi chỉ có văn bản; chúng thường chứa liên kết, hình ảnh, màu sắc và các thành phần trực quan khác. Cần phải cẩn thận để đảm bảo rằng thông tin này được trình đọc màn hình đọc đúng cách. Mỗi nhà phát triển web nên làm quen với một trình đọc màn hình. Như đã đề cập ở trên, đây là công cụ mà người dùng của bạn sẽ sử dụng. Giống như cách bạn quen thuộc với cách trình duyệt hoạt động, bạn cũng nên học cách trình đọc màn hình hoạt động. May mắn thay, trình đọc màn hình được tích hợp sẵn trong hầu hết các hệ điều hành. Một số trình duyệt cũng có các công cụ và tiện ích mở rộng tích hợp có thể đọc văn bản to hoặc thậm chí cung cấp một số tính năng điều hướng cơ bản, chẳng hạn như [các công cụ tập trung vào khả năng tiếp cận của trình duyệt Edge](https://support.microsoft.com/help/4000734/microsoft-edge-accessibility-features). Đây cũng là những công cụ hỗ trợ tiếp cận quan trọng, nhưng hoạt động rất khác so với trình đọc màn hình và không nên bị nhầm lẫn là công cụ kiểm tra trình đọc màn hình. ✅ Hãy thử một trình đọc màn hình và trình đọc văn bản của trình duyệt. Trên Windows, [Narrator](https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1/?WT.mc_id=academic-77807-sagibbon) được tích hợp sẵn, và bạn cũng có thể cài đặt [JAWS](https://webaim.org/articles/jaws/) và [NVDA](https://www.nvaccess.org/about-nvda/). Trên macOS và iOS, [VoiceOver](https://support.apple.com/guide/voiceover/welcome/10) được cài đặt mặc định. ### Phóng to Một công cụ khác thường được sử dụng bởi những người khiếm thị là tính năng phóng to. Loại phóng to cơ bản nhất là phóng to tĩnh, được điều khiển bằng `Control + dấu cộng (+)` hoặc bằng cách giảm độ phân giải màn hình. Loại phóng to này làm toàn bộ trang thay đổi kích thước, vì vậy việc sử dụng [thiết kế đáp ứng](https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Responsive_Design) là rất quan trọng để cung cấp trải nghiệm người dùng tốt ở các mức phóng to cao hơn. Một loại phóng to khác dựa vào phần mềm chuyên dụng để phóng to một khu vực cụ thể trên màn hình và di chuyển, giống như sử dụng kính lúp thực sự. Trên Windows, [Magnifier](https://support.microsoft.com/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198) được tích hợp sẵn, và [ZoomText](https://www.freedomscientific.com/training/zoomtext/getting-started/) là phần mềm phóng to của bên thứ ba với nhiều tính năng hơn và lượng người dùng lớn hơn. Cả macOS và iOS đều có phần mềm phóng to tích hợp sẵn gọi là [Zoom](https://www.apple.com/accessibility/mac/vision/). ### Công cụ kiểm tra độ tương phản Màu sắc trên các trang web cần được chọn cẩn thận để đáp ứng nhu cầu của người mù màu hoặc những người gặp khó khăn khi nhìn các màu có độ tương phản thấp. ✅ Kiểm tra một trang web mà bạn yêu thích về cách sử dụng màu sắc bằng tiện ích mở rộng trình duyệt như [công cụ kiểm tra màu của WCAG](https://microsoftedge.microsoft.com/addons/detail/wcag-color-contrast-check/idahaggnlnekelhgplklhfpchbfdmkjp?hl=en-US&WT.mc_id=academic-77807-sagibbon). Bạn học được gì? ### Lighthouse Trong khu vực công cụ dành cho nhà phát triển của trình duyệt, bạn sẽ tìm thấy công cụ Lighthouse. Công cụ này rất quan trọng để có cái nhìn đầu tiên về khả năng tiếp cận (cũng như các phân tích khác) của một trang web. Mặc dù không nên chỉ dựa vào Lighthouse, nhưng đạt điểm 100% là một cơ sở rất hữu ích. ✅ Tìm Lighthouse trong bảng công cụ dành cho nhà phát triển của trình duyệt và chạy phân tích trên bất kỳ trang web nào. Bạn phát hiện ra điều gì? ## Thiết Kế Với Tư Duy Tiếp Cận Khả năng tiếp cận là một chủ đề tương đối lớn. Để giúp bạn, có rất nhiều tài nguyên sẵn có. - [Accessible U - Đại học Minnesota](https://accessibility.umn.edu/your-role/web-developers) Mặc dù chúng ta không thể bao quát mọi khía cạnh của việc tạo các trang web dễ tiếp cận, dưới đây là một số nguyên tắc cốt lõi mà bạn sẽ muốn áp dụng. Thiết kế một trang dễ tiếp cận ngay từ đầu **luôn luôn** dễ dàng hơn so với việc quay lại một trang hiện có để làm cho nó dễ tiếp cận. ## Nguyên Tắc Hiển Thị Tốt ### Bảng màu an toàn Mọi người nhìn thế giới theo những cách khác nhau, và điều này bao gồm cả màu sắc. Khi chọn bảng màu cho trang web của bạn, bạn nên đảm bảo rằng nó dễ tiếp cận với tất cả mọi người. Một công cụ tuyệt vời để tạo bảng màu là [Color Safe](http://colorsafe.co/). ✅ Xác định một trang web có vấn đề nghiêm trọng trong việc sử dụng màu sắc. Tại sao? ### Sử dụng HTML đúng cách Với CSS và JavaScript, bạn có thể làm cho bất kỳ phần tử nào trông giống như bất kỳ loại điều khiển nào. `` có thể được sử dụng để tạo `