Cây khả năng tiếp cận
Cây khả năng tiếp cận (accessibility tree) chứa thông tin liên quan đến khả năng tiếp cận cho hầu hết các phần tử HTML.
Trình duyệt chuyển đổi markup thành biểu diễn nội bộ gọi là cây DOM. Cây DOM chứa các đối tượng đại diện cho tất cả các phần tử, thuộc tính và nút văn bản trong markup. Trình duyệt sau đó tạo cây khả năng tiếp cận dựa trên cây DOM, được sử dụng bởi các API Khả năng tiếp cận dành riêng cho từng nền tảng để cung cấp biểu diễn mà các công nghệ hỗ trợ như trình đọc màn hình có thể hiểu được.
Có bốn thuộc tính trong một đối tượng của cây khả năng tiếp cận:
- name
-
Chúng ta gọi điều này là gì? Ví dụ, một liên kết với văn bản "Đọc thêm" sẽ có "Đọc thêm" là tên của nó (xem thêm về cách tính tên trong đặc tả Accessible Name and Description Computation).
- description
-
Chúng ta mô tả điều này như thế nào, nếu muốn cung cấp thêm mô tả ngoài tên? Mô tả của một bảng có thể giải thích loại thông tin mà bảng đó chứa.
- role
-
Đây là loại gì? Ví dụ, đây là nút bấm, thanh điều hướng hay danh sách mục?
- state
-
Nó có trạng thái không? Ví dụ như trạng thái đã chọn hoặc chưa chọn của checkbox, hoặc trạng thái thu gọn hoặc mở rộng cho phần tử
<summary>.
Ngoài ra, cây khả năng tiếp cận thường chứa thông tin về những gì có thể làm với một phần tử: một liên kết có thể được theo dõi, một trường nhập văn bản có thể được gõ vào, v.v.
Mặc dù vẫn đang trong giai đoạn dự thảo trong Web Incubator Community Group tính đến tháng 4 năm 2022, Mô hình đối tượng khả năng tiếp cận (AOM) có mục tiêu ươm tạo các API để diễn đạt ngữ nghĩa khả năng tiếp cận và có thể cho phép đọc truy cập vào cây khả năng tiếp cận được tính toán.