Semantic HTML Explained: Give Website Content the Right Meaning
Is a large bold line automatically a heading? Semantic HTML describes what content is, as well as how it looks.
1:47 · No narration: the video shows each step as text on screen, and every step is written out below, with buttons that jump the video to it.
Prefer YouTube? Watch this video on our YouTube channel (opens in a new tab).
The six points in the video
This is a silent video. The headings, explanations and labels below reproduce the information on screen.
-
Step 1: A heading has a structural role
Heading markup identifies a section rather than just enlarging its text.
On-screen labels: Section heading; Document structure; Visual styling.
-
Step 2: A button performs an action
Use a suitable native control for an interactive task.
On-screen labels: Action control; Native behaviour; Clear label.
-
Step 3: A link leads somewhere
Link markup identifies navigation to a resource or destination.
On-screen labels: Destination; Link purpose; Navigation behaviour.
-
Step 4: Lists identify related items
List markup communicates the relationship between entries.
On-screen labels: Related items; List structure; Meaningful grouping.
-
Step 6: Check software understanding
Review structure, names and keyboard behaviour as well as the screenshot.
On-screen labels: Programmatic role; Accessible name; Actual interaction.
A practical check for your business
Review whether the page's elements represent the content and controls they contain. Keep the intended structure available when styling changes and check the actual interaction with keyboard and assistive software.
Sources and further detail
Common questions
Is a large bold line automatically a heading?
Semantic HTML describes what content is, as well as how it looks. Use meaningful structure and test the resulting behaviour.
Go further
More video tips
All 205 videos →
Accessible Names Explained: Help Software Identify Website Controls
Accessible names, explained.
Skip Links Explained: Help Keyboard Users Reach the Main Content
A shortcut through repeated blocks.