Why doesn't adding ARIA labels change how the page looks?
ARIA labels are for assistive technologies like screen readers; they don't affect visual layout but improve understanding for users who rely on audio or keyboard navigation (see render_steps 2 and 3).
💡 Think of ARIA labels as invisible signs for screen readers, not visible text.
Why use semantic elements like <header> and <nav> instead of just <div>?
Semantic elements tell browsers and assistive tools what each part of the page means, making navigation easier for everyone (see render_steps 1 and 3). Using <div> alone hides this meaning.
💡 Semantic tags are like labeled boxes that help everyone find content faster.
Why is keyboard navigation important for accessibility?
Some users can't use a mouse and rely on keyboard to move through links and buttons. Proper HTML structure and landmarks let them jump quickly to sections (see render_flow).
💡 Good accessibility means everyone can 'tab' through the page logically.