A screen reader needs more than visible text

A screen reader is software that presents information from a website or app through speech, braille, or both. It lets a person move through content and operate controls using a keyboard, touch gestures, or another input method. It does not simply start at the top and read every visible word in order. People can skim, search for a particular control, jump between sections and return to something they missed.

To make that possible, the screen reader relies on information supplied by the browser or operating system. This includes text, but also the roles and names of interface elements: whether something is a heading, button, link, text field or checkbox. A visually prominent label is not always available in that information. Conversely, a clear label that is connected to its control can make sense even when the visual layout is complex. The question is not only what an interface shows, but what it communicates when seen through this alternative view.

Structure gives people ways to skim

Headings act like signposts. A person using a screen reader may open a list of headings or move from one heading to the next to find the part of a page they need. A meaningful sequence helps: a page title, followed by section headings and, where useful, smaller subsections. Making text large and bold does not necessarily make it a heading to a screen reader. Likewise, calling every line a heading makes the list much less useful.

Other structural cues support different routes through a page. Landmarks can identify areas such as navigation and main content, while descriptive links help people decide where to go without first reading the surrounding paragraph. Imagine a community events page with three cards. Links named “Workshop details,” “Repair café details” and “Garden project details” are easier to distinguish in a list of links than three links all named “Learn more.” Good structure does not force everyone to follow the same path; it offers reliable shortcuts.

Focus connects navigation to action

When someone moves through interactive elements, the item currently ready to receive input has focus. On a website, keyboard users commonly move focus with the Tab key and activate a focused link or button with an appropriate key. Screen readers announce information about that focused element, such as its name and role. On touch devices, screen reader gestures can move through items and activate the selected one. The exact commands vary, but the underlying need is the same: each action should be discoverable and understandable.

Consider an app with a search field followed by a filter button and a list of results. If focus moves in a logical order, a person can enter a query, adjust the filter and reach the results without guessing where they are. If a pop-up filter panel opens, focus should move into it in a predictable way and return sensibly when it closes. A control that looks like a button but cannot receive focus may be difficult or impossible to use without touch or a pointer.

Labels and updates answer two different questions

A useful control answers “What is this?” and often “What will it do?” A search button labeled “Search events” conveys more than an unlabeled magnifying-glass icon. A form field needs an associated label, not just placeholder text that disappears as someone types. Images that carry information need concise alternative text describing their purpose in context; decorative images generally should not interrupt the reading experience. The right description depends on what a person needs to know or do next.

Interfaces must also answer “What just happened?” Suppose someone submits a registration form and an email address is missing. Showing a red border alone does not explain the problem to a screen reader user. Clear error text connected to the field helps them identify and fix it. If an action changes content without loading a new page, such as adding an item to a list, the update may need to be announced. Announcing every minor change, however, can become distracting. The goal is timely feedback that supports the task.

Experience the route, not just the page

A practical review starts with a small task: find an event, complete a form or change a setting. Try reaching each step with a keyboard, then use a screen reader to inspect headings, links, controls and feedback. Can you tell where you are? Can you predict what a control will do? After an action, can you tell whether it worked? Automated checks can catch some missing information, but they cannot fully judge whether a route through an interface makes sense.

It also helps to test more than one screen size and interaction pattern. A navigation menu may work with a mouse but become confusing when opened by keyboard; an app control may have a visible label that is not exposed to the screen reader. The strongest check is to include people who use assistive technology in evaluation when possible. Their experience can reveal obstacles that a short technical test misses. Designing for screen reader navigation ultimately means providing clear choices, a coherent order and feedback people can rely on.

Back to category ↗