Hướng dẫn aria selected css - aria đã chọn css
Điểm bài viết Show
Nội dung chính ShowShow
[Tổng cộng: 3 Trung bình: 3.7]3 Trung bình: 3.7]
aria-label là gì?Các kĩ thuật triển khai aria-label Tình huống 1: Nút đóng trong popup/modal
Tình huống 2: Sử dụng trong liên kết Tình huống 3: Form nhập dữ liệu với mô tả Tình huống 4: Sử dụng kết hợp cùng thuộc tính role Các kĩ thuật triển khai aria-labelTình huống 1: Nút đóng trong popup/modal Tình huống 1: Nút đóng trong popup/modalTình huống 2: Sử dụng trong liên kết
Tình huống 2: Sử dụng trong liên kếtTình huống 3: Form nhập dữ liệu với mô tả
Tình huống 3: Form nhập dữ liệu với mô tảTình huống 4: Sử dụng kết hợp cùng thuộc tính role
Tình huống 4: Sử dụng kết hợp cùng thuộc tính roleThuộc tính arial-labelby
Thuộc tính arial-labelbyĐiều hướng bài viết Description
ARIAMixin API
Đây là một thuộc tính được thêm vào trong HTML5 nhằm giúp giải thích nội dung hoặc hành động trên các trình đọc (screen readers) hỗ trợ người khuyết tật.
Điều này là cần thiết nhằm giúp tăng khả năng tiếp cận của người khuyết tật với website của bạn. Sử dụng Tình huống này đã được mình mô tả ở trên, tức là phần mô tả nội dung cho các nút bấm theo dạng action (không liên kết). Đối với các liên kết, việc gắn thêm mô tả giúp người dùng chỉ hướng tốt hơn, đặc biệt là với nhiều loại liên kết có cùng kiểu nhưng khác nội dung như “View Room”, “View Detail” đối với nhiều loại “Room” khác nhau chẳng hạn. Việc cụ thể hóa liên kết bằng cách gắn thêm thông tin là điều cần thiết. 3.568 Điều hướng bài viếtThuộc tính Sự mô tảĐôi khi tên có thể truy cập mặc định của một phần tử bị thiếu hoặc không mô tả chính xác nội dung của nó và không có nội dung nào có thể nhìn thấy trong DOM có thể được liên kết với đối tượng để mang lại ý nghĩa. Một ví dụ phổ biến là một nút chứa phông chữ SVG hoặc biểu tượng (mà bạn không nên sử dụng) mà không cần bất kỳ văn bản nào. Trong trường hợp một phần tử tương tác không có tên có thể truy cập hoặc tên có thể truy cập không chính xác và không có nội dung nào có thể hiển thị trong DOM có thể được tham chiếu thông qua thuộc tính 4, thuộc tính aria-label có thể được sử dụng để xác định chuỗi mà Nhãn phần tử tương tác mà nó được đặt. Điều này cung cấp cho phần tử với tên có thể truy cập của nó.
Lưu ý: Hầu hết nội dung có một tên có thể truy cập được tạo từ nội dung văn bản của yếu tố gói ngay lập tức. Tên có thể truy cập cũng có thể được tạo bởi một số thuộc tính hoặc các yếu tố liên quan. Theo mặc định, tên có thể truy cập của nút là nội dung giữa các thẻ mở và đóng 7, tên có thể truy cập của hình ảnh là nội dung của thuộc tính 8 của nó và tên có thể truy cập của hình thức là nội dung của phần tử 1 được liên kết.Nếu không có tùy chọn nào trong số này có sẵn hoặc nếu tên có thể truy cập mặc định là không phù hợp, hãy sử dụng thuộc tính
4 thay thế.Mục đích của 4. Cả hai cung cấp một tên có thể truy cập cho một yếu tố. Nếu không có tên hiển thị cho phần tử bạn có thể tham khảo, hãy sử dụng aria-label để cung cấp cho người dùng một tên có thể truy cập dễ nhận biết. Nếu văn bản nhãn có sẵn trong DOM và tham chiếu nội dung DOM và trải nghiệm người dùng có thể chấp nhận được, thích sử dụng 4. Không bao gồm cả hai. Nếu cả hai đều có mặt trên cùng một yếu tố, 4 sẽ được ưu tiên hơn aria-label .Thuộc tính Đừng "lạm dụng" 2 hoặc 3, không phải aria-label , để cung cấp các hướng dẫn bổ sung hoặc làm rõ UI. Luôn luôn nhớ rằng, bạn không cần nhắm mục tiêu hướng dẫn chỉ để sàng lọc người đọc; Nếu cần hướng dẫn, hãy cung cấp chúng cho mọi người (hoặc, tốt nhất là làm cho giao diện người dùng của bạn trực quan hơn).Không phải tất cả các yếu tố có thể được đặt một tên có thể truy cập. Cả 4 đều không được sử dụng với các yếu tố không tương tác hoặc vai trò cấu trúc nội tuyến như với 7, 8 hoặc 9 cũng như các vai trò của họ sẽ không được ánh xạ tới API khả năng truy cập, bao gồm 0, 1 và ____. Thuộc tính aria-label chỉ dành cho các yếu tố tương tác. Sử dụng aria-label để đảm bảo một tên có thể truy cập được cung cấp khi không hiển thị trong DOM cho tất cả các yếu tố tương tác, như liên kết, video, điều khiển biểu mẫu, vai trò mang tính bước ngoặt và vai trò tiện ích.Nếu bạn cung cấp cho 5s của mình 6, hình ảnh của bạn là các thuộc tính 8 và các 1 liên quan của đầu vào của bạn, aria-label là không cần thiết. Nhưng, nếu có, aria-label sẽ được ưu tiên hơn so với 6, 8 và 1 như tên 4, hình ảnh hoặc tên có thể truy cập của bạn, tương ứng.Lưu ý: Giá trị 6Một chuỗi văn bản sẽ là tên có thể truy cập cho đối tượng. API Ariamixin 7Thuộc tính 8, một phần của giao diện 9, phản ánh giá trị của thuộc tính aria-label . 1Thuộc tính 8, một phần của giao diện 3, phản ánh giá trị của thuộc tính aria-label .Vai trò liên quanĐược sử dụng trong hầu hết các vai trò ngoại trừ các vai trò không thể được cung cấp một tên có thể truy cập của tác giả.except roles that can not be provided an accessible name by the author. Thuộc tính 7, 7, 8, 9, 0, 1, 2, 3, ________ 50/________ 51, ____.NOT supported in 7, 7, 8, 9, 0, 1, 2, 3, 0/ 1, 6, 7, 8, 9, 8, and aria-label 1Lưu ý: Thuộc tính Thông số kỹ thuật
Xem thêm |