Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Advanced WCAG Accessibility: Master ARIA Component Patterns

WCAG Nâng Cao: Làm Chủ Mẫu ARIA Cho Component

WCAG Nâng Cao: Làm Chủ Mẫu ARIA Cho Component

Các mẫu thực hành, luồng bàn phím và hành vi trình đọc màn hình dành cho nhà phát triển và kiểm thử bận rộn đang xây dựng giao diện ARIA

4.6
(11 đánh giá)
85 học viên
Giảng viên
Ross Mullen
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 899.000đ -94%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
2.0 giờ video
61 bài giảng
6 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

Bạn sẽ học được gì

Giải thích bằng ngôn ngữ đơn giản ARIA là gì và sự khác nhau giữa các vai trò, trạng thái và thuộc tính.
Đọc cây trợ năng trong Chrome/Firefox DevTools và xác định vai trò, tên và trạng thái của bất kỳ phần tử nào.
Ưu tiên dùng HTML gốc trước và biện minh khi nào cần dùng ARIA cho các component tùy chỉnh, động.
Áp dụng đúng các vai trò, trạng thái và thuộc tính ARIA để xây dựng các widget trợ năng (ví dụ: combobox, tab, dialog).
Triển khai tương tác bàn phím mong đợi (Tab, Enter, Space, phím Mũi tên, Escape) và quản lý tiêu điểm.
Đồng bộ trạng thái ARIA với thay đổi trực quan/giao diện qua JavaScript và xác minh bản cập nhật bằng trình đọc màn hình.
Ánh xạ các mối quan hệ với aria-controls, aria-describedby và aria-activedescendant và xác thực các ID.
Chẩn đoán vấn đề trợ năng bằng cách dự đoán đầu ra của trình đọc màn hình từ đánh dấu và hành vi.
Tránh các lỗi thường gặp khi dùng ARIA (dán nhãn quá mức, vai trò xung đột, trạng thái lỗi thời, lạm dụng aria-hidden).

Yêu cầu

Thành thạo HTML, CSS và quen với JavaScript
Quen với công cụ phát triển trên trình duyệt (Devtools, bảng Accessibility).
Một trình duyệt hiện đại và quyền truy cập CodePen để lập trình trực tiếp
Khả năng tải xuống và sử dụng trình đọc màn hình NVDA
Máy tính Windows và trình duyệt Chrome hoặc FireFox
Tự tin hiểu các khái niệm trợ năng và quen thuộc với kiến thức cơ bản về trợ năng
Bạn không cần là chuyên gia JavaScript nhưng hiểu biết chút về JavaScript và cách lập trình sẽ có lợi

Đối tượng phù hợp

Nhà phát triển giao diện người dùng hoặc hệ thống thiết kế bận rộn (hoặc kỹ sư UI) người triển khai các widget phức tạp và cần tự tin với tiêu chí WCAG 2.2 và mẫu WAI-ARIA.
Họ thoải mái với HTML, CSS và JavaScript và quen với công cụ phát triển trình duyệt. Họ đã triển khai các component, nhưng thiếu mô hình tư duy nhất quán về vai trò, trạng thái, thuộc tính WAI-ARIA, cây trợ năng và hiểu luồng bàn phím.
QA và kiểm thử trợ năng cùng lãnh đạo công nghệ người xem xét các component UI và cần từ vựng chung cùng danh sách kiểm tra để phát hiện lỗi WAI-ARIA và bàn phím.
Người thiết kế sản phẩm cộng tác về tiêu chí chấp nhận và muốn hiểu "ưu tiên HTML gốc trước, dùng ARIA khi cần".

Nội dung khóa học

8 phần • 61 bài giảng
1 Giới thiệu
1 Giới thiệu phần
2 Hiểu ARIA là gì
3 Học các nguyên tắc cốt lõi của ARIA
4 Hiểu cây trợ năng
5 Tổng kết phần
1 Giới thiệu phần
2 Nhận biết nơi HTML gốc chưa đáp ứng được
3 Xác định khi nào và tại sao cần ARIA
4 Hiểu tại sao xây dựng bằng HTML gốc trước
5 Tổng kết phần
1 Giới thiệu phần
2 Hiểu các vai trò ARIA phổ biến
3 Áp dụng trạng thái ARIA để phản ánh tương tác UI
4 Áp dụng thuộc tính ARIA để xác định mối quan hệ và đặc điểm
5 Xây dựng widget với vai trò, trạng thái và thuộc tính
6 Ngăn ngừa các lỗi thường gặp
7 Tổng kết phần
1 Giới thiệu phần
2 Giới thiệu component và khám phá cấu trúc
3 Trải nghiệm khoảng trống trợ năng
4 Xác định các phần của component
5 Thêm vai trò ARIA
6 Thêm trạng thái ARIA
7 Thêm thuộc tính ARIA
8 Triển khai hành vi bàn phím
9 Thêm hành vi bổ sung
10 Cải thiện trải nghiệm trình đọc màn hình
11 Thêm hành vi ngoài ARIA
12 Hiểu những gì bạn đã học
13 Tổng kết phần
14 Bài tập thực hành
1 Giới thiệu phần
2 Giới thiệu component và khám phá cấu trúc
3 Trải nghiệm khoảng trống trợ năng
4 Xác định các phần của component
5 Thêm vai trò ARIA
6 Thêm trạng thái ARIA
7 Thêm thuộc tính ARIA
8 Triển khai hành vi bàn phím
9 Thêm hành vi bổ sung
10 Cải thiện trải nghiệm trình đọc màn hình
11 Hiểu những gì bạn đã học
12 Tổng kết phần
13 Demo thực tế bổ sung
1 Giới thiệu phần
2 Giới thiệu component và khám phá cấu trúc
3 Trải nghiệm khoảng trống trợ năng
4 Xác định các phần của component
5 Triển khai ARIA
6 Thêm vai trò ARIA
7 Thêm trạng thái ARIA
8 Thêm thuộc tính ARIA
9 Triển khai hành vi bàn phím
10 Cải thiện trải nghiệm trình đọc màn hình
11 Hiểu những gì bạn đã học
12 Tổng kết phần
1 Bạn đã hoàn thành!
2 Tiếp theo là gì?
3 Liên hệ với tôi
4 Khảo sát phản hồi và đánh giá giảng viên

Giới thiệu khóa học

Updates

10/02/2026 - New unit added for the Tab control

17/02/2026 - Realworld demonstration of the Tab control on the Qantas website

26/05/2026 - New unit added for the Accordion control

Build advanced ARIA components without guessing.

Modern web apps demand more than native HTML. Get ARIA wrong and you break the experience for people using screen readers and other assistive technology. Get it right and your widgets behave predictably, read clearly, and feel native.

In this course, you’ll learn how to build complex, accessible components with confidence. You’ll unpick how ARIA really works so you can stop copy-pasting snippets and start reasoning about roles, states, and properties.

By the end, you’ll be able to

  • Understand what ARIA is and how roles, states, and properties differ

  • Apply correct roles, states, and properties to build accessible widgets, following patterns from the W3C ARIA Authoring Practices Guide

  • Implement expected keyboard interaction with Tab, Enter, Space, Arrow keys, and Escape, aligned with proper focus management

  • Map relationships with attributes like aria-controls, aria-describedby, and aria-activedescendant, and predict what a screen reader will announce from real HTML

Why this course?

ARIA components are tricky to implement. I work with teams facing these exact challenges every day. I’ve done the heavy lifting of interpreting guidelines, testing with multiple screen readers, and learning from the accessibility community so you can add components such as comboboxes, tabs, and dialogs with confidence.

We use patterns from the W3C ARIA Authoring Practices Guide, but translate them into practical, implementation-focused steps. You will learn to prefer native HTML first, then layer ARIA only where it is actually needed.

How it's structured

Each lecture focuses on one ARIA concept and ends with a short knowledge check that stretches you with realistic scenarios.

Most lessons are about 5 minutes, and none run longer than 10 minutes.

You’ll:

  • Break down complex widgets into roles, states, and properties

  • Build and test ARIA functionality with confidence

  • Work with runnable CodePen examples you can copy, paste, and explore

What’s coming next

New units land regularly with fresh components to build which are always practical and accessible.

Upcoming components include:

  • Tabs - added 10/02/2026

  • Accordion - added 26/05/2026

  • Alert

  • Dialog (Modal)

  • Disclosure (Show/Hide)

  • Listbox

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Frontend Development
Hiển thị tất cả khoá học Web Accessibility
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊