ARIA: thuộc tính aria-checked
Thuộc tính aria-checked chỉ ra trạng thái "đã chọn" hiện tại của hộp kiểm, nút chọn và các widget khác.
Note:
Khi có thể, hãy dùng phần tử HTML <input> với type="checkbox" và type="radio" vì chúng đã có ngữ nghĩa sẵn và không cần thuộc tính ARIA.
Mô tả
Thuộc tính aria-checked cho biết phần tử đang được chọn (true), chưa được chọn (false), hoặc trạng thái được chọn là không xác định (mixed), nghĩa là nó không phải đã chọn cũng không phải chưa chọn. Giá trị mixed được hỗ trợ bởi các vai trò đầu vào ba trạng thái của checkbox và menuitemcheckbox.
Giá trị mixed không được hỗ trợ trên radio, menuitemradio, hoặc switch và các phần tử kế thừa từ chúng. Giá trị sẽ là false nếu mixed được đặt khi không được hỗ trợ.
<span
role="checkbox"
id="checkBoxInput"
aria-checked="false"
tabindex="0"
aria-labelledby="chk15-label"></span>
<label id="chk15-label">Đăng ký nhận bản tin</label>
Thuộc tính tabindex là bắt buộc để cho phép nhận tiêu điểm. JavaScript là bắt buộc để chuyển đổi trạng thái aria-checked. Và nếu checkbox này là một phần của biểu mẫu có thể gửi, cần thêm JavaScript để đặt tên và giá trị.
Đoạn trên có thể được viết lại thành:
<input type="checkbox" id="chk15-label" name="Subscribe" />
<label for="chk15-label">Đăng ký nhận bản tin</label>
Bằng cách dùng phần tử <input> với type="checkbox" thay vì ARIA, bạn không cần JavaScript nào.
Giá trị
- false
-
Phần tử hỗ trợ được chọn nhưng hiện chưa được chọn.
- true
-
Phần tử đã được chọn.
- mixed
-
Chỉ dành cho
checkboxvàmenuitemcheckbox, tương đương vớiindeterminate, biểu thị giá trị hỗn hợp, không phải đã chọn cũng không phải chưa chọn. - undefined (mặc định)
-
Phần tử không hỗ trợ được chọn.
Vai trò liên quan
Được dùng trong các vai trò:
Giao diện liên quan
Element.ariaChecked-
Thuộc tính
ariaChecked, là một phần của giao diệnElement, phản ánh giá trị của thuộc tínharia-checked. ElementInternals.ariaChecked-
Thuộc tính
ariaChecked, là một phần của giao diệnElementInternals, phản ánh giá trị của thuộc tínharia-checked.
myHTMLElement.ariaChecked = true;
Đặc tả
| Thông số kỹ thuật |
|---|
| Accessible Rich Internet Applications (WAI-ARIA)> # aria-checked> |
| Unknown specification> |