Skip navigation and go to content
Testing
Accessibility
Articles
Accessibility Reviews
Restore Purchases
Open Site Navigation
Workshop
Semantic Markup with HTML and ARIA
Contents
Introduction & Overview
Build Page Structure Through Headings and Semantic Landmark Elements
Analyze Heading Structure
Implement Semantic Headings for Page Listing Detail
Inject a Page Heading with a React Portal
Implement Semantic HTML5 Landmark Elements
Challenge: Implement Semantic Landmarks in Page Listing Detail
Check Page Listing Detail Accessibility with Voice Over
Explore More Semantic Landmark Element Options
A Note About the Header Landmark Solution
Add Accessibility Information through ARIA
What Is ARIA and When to Use It
Add Implicit ARIA Roles to the Date Picker
Add ARIA States, Roles, and Properties to the Date Picker
Test Date Picker Accessibility with a Screen Reader
Craft Accessible Names to Expose the Purpose of Elements on a Page
What is an Accessible Name?
Analyzing Accessible Names in the Search Form
Challenge: Implement Proper Accessible Names for Next and Previous Month Buttons
Programmatic Accessibility Information with ARIA
Structure Markup for Programmatic Accessibility
Selective Announcements in Screen Readers
Accessibility Object Model (AOM)
Understand AOM Properties and Attribute Reflection
Implement aria-current as an AOM Property
Implement aria-current in the MegaNav as an HTML Attribute
Check aria-current with a Screen Reader and AOM as a Promising Technology