Thông báo thay đổi động với các vùng trực tiếp cho ứng dụng canvas
Thay đổi năng động gây khó khăn cho người khiếm thị. Người dùng truy cập ứng dụng thông qua trình đọc màn hình được tập trung vào một phần của ứng dụng. Nếu thay đổi xảy ra ở nơi khác, những người dùng đó sẽ không biết về điều đó.
Bạn có thể giải quyết vấn đề này bằng cách thêm các vùng trực tiếp mà trình đọc màn hình theo dõi. Nếu nội dung thay đổi trong một vùng trực tiếp, trình đọc màn hình sẽ thông báo thay đổi đó.
Cơ chế cơ sở cho các vùng trực tiếp là vùng aria-live nên các hướng dẫn tương tự áp dụng.
Ví dụ về việc sử dụng vùng trực tiếp
Bạn có thể sử dụng các vùng trực tiếp để thông báo cho người dùng khi các sự kiện như những sự kiện này xảy ra:
- Lỗi xác nhận xảy ra trong biểu mẫu.
- Nút kích hoạt hành động thành công. Ví dụ: người dùng có thể chọn nút để thêm một mục vào bộ sưu tập và vùng trực tiếp có thể hiển thị thông báo "Đã thêm mục".
- Người dùng đã chọn một tab khác.
- Hẹn giờ trong nền làm mới nguồn cấp tin tức.
Tạo và đặt cấu hình vùng trực tiếp
Bạn chỉ có thể cấu hình tùy chọn điều khiển Nhãn dưới dạng vùng trực tiếp. Thuộc tính Trực tiếp xác định loại vùng trực tiếp.
- Tắt: Không phải vùng trực tiếp. Trình đọc màn hình không thông báo thay đổi.
- Lịch sự : Trình đọc màn hình thông báo thay đổi sau khi nói xong. Sử dụng giá trị này cho các thông báo không quan trọng mà không cần phải chú ý ngay lập tức.
- Khẳng định: Trình đọc màn hình tự ngắt để thông báo thay đổi ngay lập tức. Sử dụng giá trị này cho các thông báo quan trọng và cần phải chú ý ngay lập tức.
Nếu nội dung văn bản của một vùng trực tiếp thay đổi, trình đọc màn hình sẽ thông báo toàn bộ nội dung văn bản, không chỉ phần thay đổi. Nếu giá trị của thuộc tính Văn bản được đặt thành chuỗi trống "", trình đọc màn hình sẽ không thông báo gì.
Để lặp lại một tin nhắn, hãy xóa nội dung văn bản bằng cách đặt giá trị của thuộc tính Văn bản thành chuỗi trống "" rồi đặt lại giá trị thành tin nhắn.
Thực tiễn tốt nhất
- Luôn đặt Có thể nhìn thấy thành đúng. Một số trình đọc màn hình không phát hiện các vùng trực tiếp biến mất và xuất hiện lại.
- Tránh thay đổi giá trị của Trực tiếp. Một số trình đọc màn hình không phát hiện khi một vùng không trực tiếp trở thành trực tiếp và ngược lại.
- Đặt vùng trực tiếp ở vị trí hợp lý trong ứng dụng, ngay cả khi không hiển thị. Đảm bảo rằng nội dung của vùng trực tiếp hợp lý trong bối cảnh với các thành phần trước và sau nó. Người dùng có thể truy cập vào vùng trực tiếp bất cứ lúc nào thông qua điều hướng thông thường bằng trình đọc màn hình, chứ không chỉ khi thay đổi xảy ra.
Các bước tiếp theo
Sử dụng trình kiểm tra trợ năng