Kiểm tra khả năng tiếp cận là gì?
Kiểm tra khả năng tiếp cận được định nghĩa là một loại Kiểm tra phần mềm được thực hiện để đảm bảo rằng ứng dụng đang được kiểm tra có thể sử dụng được bởi những người khuyết tật như thính giác, mù màu, tuổi già và các nhóm yếu thế khác. Nó là một tập hợp con của Kiểm tra khả năng sử dụng.
Người khuyết tật sử dụng công nghệ hỗ trợ giúp họ vận hành một sản phẩm phần mềm. Ví dụ về phần mềm như vậy là:
- Phần mềm Nhận dạng giọng nói - Nó sẽ chuyển đổi lời nói thành văn bản, dùng làm đầu vào cho máy tính.
- Phần mềm đọc màn hình - Được sử dụng để đọc văn bản được hiển thị trên màn hình
- Phần mềm Phóng to Màn hình - Được sử dụng để phóng to màn hình và giúp người dùng bị suy giảm thị lực dễ dàng đọc.
- Bàn phím đặc biệt được thiết kế cho người dùng dễ dàng gõ phím, những người gặp khó khăn trong việc điều khiển động cơ
Trong hướng dẫn này, bạn sẽ học-
- Kiểm tra khả năng tiếp cận là gì?
- Tại sao phải kiểm tra khả năng tiếp cận?
- Những khuyết tật nào cần hỗ trợ?
- Làm thế nào để thực hiện kiểm tra khả năng tiếp cận?
- Công cụ kiểm tra khả năng tiếp cận
- Sai lầm về kiểm tra khả năng tiếp cận
Tại sao nên kiểm tra khả năng tiếp cận?
Lý do 1 : Phục vụ thị trường cho Người khuyết tật.
Khoảng 20% dân số có vấn đề về khuyết tật.
- Cứ 10 người thì có 1 người bị khuyết tật cắt đứt
- 1 trong 2 người trên 65 tuổi bị giảm khả năng
Khuyết tật bao gồm mù, điếc, tàn tật, hoặc bất kỳ rối loạn nào trong cơ thể.
Một sản phẩm phần mềm có thể phục vụ cho thị trường rộng lớn này, nếu nó được làm cho thân thiện với người khuyết tật. Các vấn đề về khả năng truy cập trong phần mềm có thể được giải quyết nếu Kiểm tra khả năng tiếp cận được thực hiện là một phần của vòng đời kiểm thử phần mềm thông thường.
Lý do 2 : Tuân theo Pháp luật về Trợ năng
Các cơ quan chính phủ trên toàn thế giới đã đưa ra các quy định pháp luật, trong đó yêu cầu người khuyết tật phải có thể tiếp cận các sản phẩm CNTT.
Sau đây là các hành vi pháp lý của các chính phủ khác nhau -
- Hoa Kỳ: Đạo luật về người Mỹ khuyết tật - 1990
- Vương quốc Anh: Đạo luật phân biệt đối xử về người khuyết tật - 1995
- Úc: Đạo luật phân biệt đối xử về người khuyết tật - 1992
- Ireland: Đạo luật về người khuyết tật năm 2005
Kiểm tra khả năng tiếp cận là quan trọng để đảm bảo tuân thủ pháp luật.
Lý do 3 : Tránh các bộ luật có thể xảy ra
Trong quá khứ, các công ty trong danh sách Fortune 500 đã từng bị kiện vì sản phẩm của họ không thân thiện với người khuyết tật. Dưới đây là một vài trường hợp nổi bật
- Liên đoàn Quốc gia về Người mù (NFB) vs Amazon (2007)
- Sexton và NFB vs Target (2007)
- NFB Vs AOL dàn xếp (1999)
Tốt nhất bạn nên tạo ra các sản phẩm hỗ trợ người khuyết tật và tránh các vụ kiện có thể xảy ra.
Khuyết tật nào cần hỗ trợ?
Ứng dụng phải hỗ trợ những người khuyết tật như -
Loại khuyết tật |
Mô tả Khuyết tật |
---|---|
Khuyết tật thị lực |
|
Khuyết tật về thể chất |
|
Khuyết tật nhận thức |
|
Khuyết tật biết đọc biết viết |
|
Khuyết tật thính giác |
|
Làm cách nào để thực hiện Kiểm tra khả năng tiếp cận?
Kiểm tra khả năng tiếp cận có thể được thực hiện theo 2 cách và đó là:
- Thủ công
- Tự động
Sau đây là những điểm cần được kiểm tra để ứng dụng được sử dụng bởi tất cả người dùng. Danh sách kiểm tra này được sử dụng để đăng ký kiểm tra khả năng truy cập.
- Liệu một ứng dụng có cung cấp bàn phím tương đương cho tất cả các thao tác chuột và cửa sổ hay không?
- Liệu hướng dẫn có được cung cấp như một phần của tài liệu hướng dẫn sử dụng hay không? Có dễ hiểu và vận hành ứng dụng bằng cách sử dụng tài liệu không?
- Các tab có được sắp xếp hợp lý để đảm bảo điều hướng trơn tru không?
- Các phím tắt có được cung cấp cho menu không?
- Ứng dụng có hỗ trợ tất cả các hệ điều hành không?
- Liệu thời gian phản hồi của từng màn hình hoặc trang có được đề cập rõ ràng để Người dùng cuối biết mình phải đợi bao lâu không?
- Cho dù tất cả các nhãn được viết chính xác trong ứng dụng?
- Màu sắc của ứng dụng có linh hoạt cho tất cả người dùng không?
- Hình ảnh hoặc biểu tượng có được sử dụng phù hợp để người dùng cuối dễ hiểu không?
- Liệu một ứng dụng có cảnh báo bằng âm thanh không?
- Liệu người dùng có thể điều chỉnh các điều khiển âm thanh hoặc video không?
- Liệu người dùng có thể ghi đè các phông chữ mặc định để in và hiển thị văn bản không?
- Người dùng có thể điều chỉnh hoặc tắt màn hình nhấp nháy, xoay hoặc di chuyển không?
- Kiểm tra để đảm bảo rằng mã màu không bao giờ được sử dụng làm phương tiện duy nhất để truyền tải thông tin hoặc chỉ ra một hành động
- Liệu đánh dấu có thể xem được với các màu đảo ngược không? Kiểm tra màu sắc trong ứng dụng bằng cách thay đổi tỷ lệ tương phản
- Nội dung liên quan đến âm thanh và video có được người khuyết tật nghe đúng cách không? Kiểm tra tất cả các trang đa phương tiện không có loa trong các trang web
- Liệu có tổ chức đào tạo cho người dùng khuyết tật để giúp họ làm quen với phần mềm hoặc ứng dụng hay không?
Kiểm tra khả năng tiếp cận có thể là một thách thức đối với người kiểm tra vì họ không quen với các khuyết tật. Tốt hơn là làm việc với những người khuyết tật có nhu cầu cụ thể để hiểu những thách thức của họ.
Có nhiều cách khác nhau để Kiểm tra Khả năng tiếp cận tùy thuộc vào Tình trạng khuyết tật. Chúng ta sẽ tìm hiểu tất cả chúng từng cái một.
1) Khuyết tật thị lực
OK bây giờ chúng ta hãy giả sử tôi không có khả năng nhìn. Tôi hoàn toàn mù tịt và tôi muốn truy cập Trang web XYZ. Trong trường hợp đó, lựa chọn là gì ???? Tôi không thể truy cập trang web XYZ? Tôi có tùy chọn nào? Có tùy chọn một từ được gọi là SCREENREADER. Vâng, bạn đã hiểu nó đúng. ĐỌC MÀN HÌNH. Bây giờ, trình đọc màn hình này là gì? Nó là một Phần mềm được sử dụng để tường thuật nội dung trên web. Về cơ bản, những gì có trên trang web của bạn cho dù đó là nội dung, Liên kết, Nút Radio, Hình ảnh, Video, v.v. Một trình đọc màn hình sẽ tường thuật lại từng thứ cho tôi. Có rất nhiều Trình đọc màn hình có sẵn. Tôi đã làm việc với hàm.
Về cơ bản, khi bạn khởi động hàm hoặc bất kỳ trình đọc màn hình nào và sau đó truy cập trang web, sau đó nó sẽ thuật lại cho bạn nội dung hoàn chỉnh. Ví dụ: Tôi đã khởi động hàm và khởi động trình duyệt JAWS sẽ thông báo rằng Mozilla Firefox bắt đầu trang, bây giờ nếu tôi vào thanh địa chỉ thì JAWS sẽ thông báo rằng ADDRESS BAR và sau đó gõ www.google.com trên thanh địa chỉ, các hàm sẽ xuất hiện để giải thích phần nào như thế này: -
Thanh địa chỉ, w, w, w, dấu chấm, g, o, o, g, l, e, period, c, o, m. Ngoài ra, khi tải xong trang sẽ lại thông báo Trang chủ Google.Com.Bây giờ nếu tôi vào Google Tìm kiếm, thì JAWS sẽ thông báo rằng tìm kiếm của Google. Vì vậy, người mù sẽ dễ dàng nhận ra mọi thứ một cách dễ dàng.
Điểm tôi muốn giải thích ở đây là trình đọc màn hình sẽ tường thuật từng từ một nếu bạn nhập nội dung nào đó hoặc vào hộp văn bản . Tương tự, nếu có liên kết, nó sẽ phát âm nó như một liên kết, đối với Button, nó sẽ phát âm nó là một nút. Nhờ đó người mù có thể dễ dàng Nhận biết mọi thứ.
Bây giờ Nếu một trang web được thiết kế và phát triển kém, thì có thể xảy ra (thường xảy ra) rằng các cơ quan chức năng sẽ không thể tường thuật nội dung chính xác dẫn đến việc Người mù không thể truy cập được. (Giả sử nếu các hàm đang tường thuật một liên kết dưới dạng nội dung thì người dùng khiếm thị sẽ không bao giờ có thể biết rằng đó là một liên kết và nếu đó sẽ là một liên kết quan trọng đối với trang web đó thì ????). Trong trường hợp đó, nó sẽ dẫn đến tổn thất lớn cho Doanh nghiệp Trang web.
2) Suy giảm thị lực
Có hai hạng mục mà tôi muốn được đề cập đến trong vấn đề khiếm thị.
Người đầu tiên là mù màu. Mù màu có nghĩa là không mù hoàn toàn nhưng không thể nhìn một số màu cụ thể một cách chính xác. Đỏ và Xanh lam là những màu phổ biến mà mọi người không thể nhìn thấy chính xác nếu họ bị mù màu. Vì vậy, về cơ bản, nếu tôi bị mù màu màu đỏ và tôi muốn sử dụng trang web có 80% màu đỏ thì tôi có thấy thoải mái trên trang web đó không? Câu trả lời là không.
Vì vậy, một trang web nên được thiết kế sao cho một người bị mù màu không gặp vấn đề gì khi truy cập vào trang web đó. Lấy một ví dụ đơn giản về một nút có màu Đỏ. Để làm cho nó có thể truy cập được nếu nó được viền bằng Màu đen. Sau đó, nó rất dễ dàng để truy cập. Thông thường Đen và trắng được coi là phổ quát.
3) KHUYẾT TẬT TẦM NHÌN NGHÈO
Điều thứ hai là một người có thị lực kém (nhìn không rõ) hoặc có vấn đề về thị lực khác nhau (có nhiều vấn đề về mắt liên quan đến võng mạc, v.v.) khi truy cập vào bất kỳ trang web nào.
1) Trong những trường hợp như vậy, điều tốt nhất nên làm là tránh văn bản nhỏ. Vì đó sẽ là một lợi thế lớn đối với những người thị lực kém.
2) Ngoài ra, những người có vấn đề về thị lực muốn phóng to văn bản của trang web để tạo cảm giác thoải mái cho họ. Vì vậy, một trang web nên được thiết kế theo cách mà nếu phóng to nó, bố cục của nó không thể bị vỡ khi phóng to văn bản. Nếu không, đó sẽ không phải là một ấn tượng tốt đối với họ.
4) Khuyết tật khác
Trong Kiểm tra khả năng truy cập cho đối tượng Khuyết tật, một điểm rất quan trọng cần xem xét là Truy cập Trang web mà không sử dụng chuột. Một người sẽ có thể truy cập đầy đủ vào trang web các liên kết, nút, nút radio, hộp kiểm, cửa sổ bật lên, trình đơn thả xuống, tất cả các điều khiển phải hoàn toàn có thể truy cập và hoạt động được thông qua bàn phím.
Ví dụ : Nếu tôi bị liệt tay phải và tôi không cảm thấy thoải mái khi cầm chuột hoặc nói rằng tôi không muốn sử dụng chuột thì sao? Trong trường hợp đó, nếu tôi không thể truy cập liên kết hoặc hộp kiểm trên trang web bằng bàn phím thì ???? Vì vậy, một trang web nên hoàn toàn có thể truy cập được bằng Bàn phím.
Văn bản thay thế phải có cho Hình ảnh, Âm thanh, Video để trình đọc màn hình đọc chúng và sẽ tường thuật chúng để người khiếm thị có thể dễ dàng nhận ra hình ảnh, âm thanh, video đó là gì. Ngoài ra, cần có các phím tắt để dễ dàng truy cập trang web và điều hướng phải có sẵn với bàn phím.
Ngoài ra, tiêu điểm nên được nhìn thấy hoàn toàn. Khi chúng ta nhấn tab, thì người dùng sẽ có thể thấy nơi điều khiển đang di chuyển. Với tiêu điểm có thể nhìn thấy, người dùng có thị lực kém hoặc mù màu trở nên rất dễ dàng xác định luồng của một trang web và cũng dễ dàng truy cập.
Người dùng bị Khuyết tật Thính giác (Điếc hoặc khó nghe): Những người cuối cùng là một người bị Khuyết tật về Thính giác. Người khiếm thính có thể truy cập trang web vì anh ta là người có thể xem nội dung trên trang web. Nhưng khi nói đến âm thanh và hình ảnh, họ gặp khó khăn. Vì vậy, trong trường hợp đó, đối với bất kỳ Video và Âm thanh nào, phải có văn bản Thay thế. Văn bản thay thế có nghĩa là Văn bản thay thế. Giả sử có bất kỳ Video nào về cách Đặt vé máy bay. Trong trường hợp đó, văn bản phải ở đó để người khiếm thính có thể đọc và hiểu nội dung của video.
Công cụ kiểm tra khả năng tiếp cận:
Để làm cho trang web của bạn được chấp nhận và thân thiện hơn với người dùng, điều quan trọng là nó phải dễ dàng truy cập. Có nhiều công cụ kiểm tra khả năng truy cập khác nhau có thể kiểm tra khả năng truy cập của trang web.
Sau đây là một số Công cụ kiểm tra khả năng tiếp cận phổ biến :
1) Sóng
Wave là một công cụ hỗ trợ truy cập web miễn phí được tạo bởi WEBAIM. Nó được sử dụng để xác thực trang web theo cách thủ công cho các khía cạnh khác nhau của khả năng truy cập. Công cụ này có thể được sử dụng để kiểm tra mạng nội bộ, được bảo vệ bằng mật khẩu, được tạo động hoặc các trang web nhạy cảm. Các chức năng chính của Thanh công cụ hỗ trợ truy cập web bao gồm xác định các thành phần của trang web, cung cấp quyền truy cập vào chế độ xem thay thế nội dung trang và tạo điều kiện cho việc sử dụng các ứng dụng trực tuyến của bên thứ ba. Nó đảm bảo báo cáo khả năng truy cập riêng tư và an toàn 100%
Ghé thăm đây
2) TAW
TAW là công cụ trực tuyến để xác định khả năng truy cập web của bạn. Công cụ này phân tích trang web theo nguyên tắc hỗ trợ truy cập web của W3C và chỉ ra các vấn đề về khả năng truy cập. Các vấn đề kiểm tra khả năng truy cập web được phân loại thành ưu tiên 1, ưu tiên 2 và ưu tiên 3. Tính năng thú vị của TAW là khả năng tạo các tập con của WCAG 1.0 để kiểm tra. Trong công cụ TAW, bạn có thể chọn kiểm tra một trang hoặc nhiều trang bằng cách "thu gọn" một trang web. TAW cũng cho phép chúng tôi xác định các kiểm tra bổ sung thông qua hộp thoại "Kiểm tra Người dùng"
Ghé thăm đây
3) Valet trợ năng
Đây là một công cụ cho phép bạn kiểm tra các trang web có tuân thủ WCAG (Nguyên tắc hỗ trợ truy cập nội dung web) hay không. Tất cả các tùy chọn báo cáo HTML hiển thị đánh dấu của bạn ở dạng chuẩn hóa đánh dấu đánh dấu không còn được dùng nữa, không có thật và đánh dấu hợp lệ cũng như các phần tử bị đặt sai vị trí. Công cụ này cung cấp các tính năng khác nhau như
- Báo cáo trong nợ dành cho nhà phát triển
- Tóm tắt điều hành cho QA và Quản lý
- Siêu dữ liệu cho web ngữ nghĩa và WWW
- Tự động dọn dẹp và chuyển đổi Html sang XHtml
- Công cụ tạo kịch bản
Ghé thăm đây
4) Công cụ dành cho nhà phát triển khả năng truy cập
Nó là một tiện ích mở rộng của Chrome. Nó thực hiện và kiểm tra khả năng tiếp cận. Kết quả kiểm tra cho thấy các quy tắc trợ năng bị Trang Đang Kiểm tra vi phạm. Tiện ích mở rộng có đánh giá cao và thường xuyên được cập nhật
Ghé thăm đây
5) Trình kiểm tra trang trợ năng nhanh
Vì có một số thanh công cụ hỗ trợ truy cập tuyệt vời, Quick Page Accessibility Tester là một dấu trang mà bạn có thể nhấp vào để nhận phân tích nhanh về trang web. Nó sẽ tìm ra các vấn đề khác nhau với trang của bạn, cảnh báo về các vấn đề có thể xảy ra và đánh dấu các khu vực trên trang có thể được hưởng lợi từ ARIA (Ứng dụng Internet đa dạng có thể truy cập).
Ghé thăm đây
Có nhiều công cụ khác nhau có sẵn trên thị trường để thực hiện kiểm tra khả năng truy cập web được cung cấp dưới đây:
6) aDesigner
Đây là một công cụ do IBM phát triển, mô phỏng trải nghiệm của người khiếm thị để người thiết kế có thể hiểu rõ hơn nhu cầu của người khuyết tật và phát triển ứng dụng cho phù hợp.
Ghé thăm đây
7) WebAnywhere
Đây là một công cụ dựa trên trình duyệt hoạt động tương tự như các trình đọc màn hình như Jaws. Nó hỗ trợ người đọc cách đọc trang web.
Ghé thăm đây
8) Thanh công cụ hỗ trợ truy cập web
WAT là một phần mở rộng của Internet explorer hoặc Opera cung cấp cho các nhà thiết kế trang web các tính năng hữu ích trong việc phân tích trang web. Một tính năng tốt nhất là tính năng GreyScale giúp tìm các điểm tương phản thấp trong thiết kế.
Ghé thăm đây
Sai lầm về Kiểm tra khả năng tiếp cận:
Sau đây là những lầm tưởng về kiểm tra khả năng tiếp cận:
Lầm tưởng: Tạo trang web có thể truy cập rất tốn kém
Sự thật: Nó không đắt. Hãy dành thời gian để suy nghĩ về các vấn đề trợ năng trong chính giai đoạn thiết kế cùng với thử nghiệm cơ bản. Điều này sẽ tiết kiệm tiền cũng như làm lại.
Lầm tưởng: Việc thay đổi các trang web không thể truy cập thành trang web có thể truy cập được tốn nhiều thời gian và tốn kém
Không nhất thiết phải kết hợp tất cả các thay đổi cùng một lúc. Làm việc trên các nhu cầu cơ bản cần thiết nhất cho người dùng khuyết tật.
Lầm tưởng: Khả năng tiếp cận là đơn giản và nhàm chán
Khả năng truy cập không có nghĩa là trang chỉ có văn bản
Bạn có thể làm cho các trang web trở nên hấp dẫn, nhưng nó phải được thiết kế theo cách mà tất cả người dùng đều có thể truy cập được. Cũng theo nguyên tắc hỗ trợ truy cập nội dung web của W3C - nó thực sự không khuyến khích việc sử dụng các trang chỉ có văn bản.
Lầm tưởng: Khả năng tiếp cận nếu dành cho Người mù và Người khuyết tật
Sự thật Việc tuân theo các nguyên tắc về khả năng tiếp cận cải thiện khả năng sử dụng tổng thể của phần mềm, điều này cũng giúp ích cho người dùng thông thường.
Phần kết luận
Trong Kỹ thuật phần mềm, kiểm tra khả năng tiếp cận giúp làm cho ứng dụng của bạn trở nên thân thiện với người bị vô hiệu hóa. Nếu không thể thực hiện theo các nguyên tắc trợ năng do ứng dụng web của bạn phức tạp, hãy xây dựng một phiên bản của trang web cho người dùng thông thường và phiên bản khác dành cho người vô hiệu hóa