ARIA: vai trò status

Vai trò status xác định một live region chứa thông tin cảnh báo cho người dùng nhưng không đủ quan trọng để trở thành một alert.

Mô tả

status là một loại live region cung cấp thông tin cảnh báo không đủ quan trọng để cần một cảnh báo, vốn sẽ ngay lập tức ngắt thông báo hoạt động hiện tại của người dùng. Nó thường, nhưng không nhất thiết, được trình bày như một thanh trạng thái.

Không đặt focus vào status khi nội dung của nó cập nhật. Live region được dùng để thông báo cho người dùng về các cập nhật động đã xảy ra ở khu vực khác của trang hiện tại, nhưng không cần ngắt hoạt động hiện tại của người dùng bằng cách thay đổi ngữ cảnh. Nếu một tình huống đòi hỏi phải chuyển focus, thì dùng status, hoặc một live region khác, có lẽ là không phù hợp.

Các phần tử có vai trò status có giá trị ngầm định của aria-livepolite và giá trị ngầm định của aria-atomictrue.

Các vai trò, trạng thái và thuộc tính WAI-ARIA liên quan

aria-atomic

Xác định liệu công nghệ hỗ trợ nên trình bày toàn bộ hay chỉ một phần của vùng thay đổi. Các phần tử có vai trò status có giá trị ngầm định của aria-atomictrue.

aria-live

Xác định thời điểm công nghệ hỗ trợ nên thông báo cho người dùng về các cập nhật nội dung. Các phần tử có vai trò status có giá trị ngầm định của aria-livepolite, nghĩa là trình đọc màn hình sẽ thông báo các thay đổi bên trong log khi người dùng đang rảnh.

aria-label hoặc aria-labelledby

Một số trình đọc màn hình đọc tên của phần tử status trước khi đọc nội dung của nó. Nếu tên hiển thị, hãy tham chiếu nó bằng aria-labelledby. Việc thêm aria-label cung cấp một cách để đặt phần văn bản đứng trước nội dung hiển thị của phần tử status mà trình đọc màn hình đọc nhưng không hiển thị trên màn hình. Đặt tên cho status không bắt buộc, vì vậy nếu không có gì phù hợp thì có thể bỏ qua cả hai thuộc tính này.

Đặc tả

Specification
Accessible Rich Internet Applications (WAI-ARIA)
# status

Xem thêm