Someone opens a page and increases the browser zoom to read comfortably. The text becomes easier to see, but a fixed header now occupies much of the available view. Farther down, a form’s action button has been pushed beyond the edge of a fixed-height container. The container clips its contents, and scrolling the page does not reveal the button.

The text is more legible, but the task can no longer be completed.

Zoom and text-resizing reviews ask whether enlarging content preserves both information and operation. Reflow is part of that work: content adapts to the available space while retaining an understandable sequence and usable controls.

Not everything needs to remain visible at once. A button moving farther down the page is usually different from a button becoming unreachable. The useful question is whether someone can still read, navigate, understand feedback, and finish what they came to do.

What Changes When Content Is Enlarged

Several actions can make content larger or change the space available to display it. They reveal related problems, but they are not interchangeable tests.

Browser page zoom
Page zoom enlarges text and other page content. In typical desktop browsers, increasing page zoom also reduces the layout viewport’s dimensions in CSS pixels. The same browser window therefore provides less layout space, and responsive breakpoints may activate.
Text-only resizing
Where supported, text-only resizing increases text size without enlarging everything else in the same way. Labels, headings, and instructions may need more room while their surrounding containers remain unchanged. This can expose problems that page zoom does not.
Viewport resizing
Narrowing a browser window changes the space available for layout without necessarily enlarging the text. It is useful for reviewing responsive behavior, but a narrow-window check alone does not show how a component handles larger text.
Mobile pinch zoom
Pinch zoom generally magnifies the rendered page by changing the visible area—the visual viewport—rather than narrowing the layout viewport and triggering reflow in the same way as desktop page zoom. A person may pan across the magnified content. This does not replace a reflow check.

The distinction between the layout viewport and visual viewport helps explain why these actions produce different results. MDN’s viewport concepts reference provides further technical background.

What useful reflow looks like

As layout space becomes constrained, columns may stack, navigation may reorganize, and labels may wrap onto additional lines. These changes are not defects. They are often how the page remains usable.

For ordinary text in a vertically scrolling page, useful reflow allows someone to read down the page without repeatedly moving sideways to follow each line. More vertical scrolling can be an appropriate consequence of enlargement. Losing the end of a sentence behind a clipped container is not.

Responsive layout principles support this adaptability, but responsiveness is not proof of accessibility. A page can work at a phone-sized width and still fail when text grows independently or a fixed overlay leaves too little room to work.

Following the Header and Form Through the Change

Return to the opening example. The fixed header remains attached to the viewport while the document scrolls beneath it. At the default view, it occupies a modest amount of space. After enlargement, its navigation labels wrap and the header becomes much taller.

A taller header is not automatically a failure. Its effect depends on what remains visible and reachable.

  • Can the header’s own links and controls still be reached?
  • Does it leave enough working space to read and interact with the page?
  • When a link moves to a section, is the destination hidden beneath the header?
  • When keyboard focus moves to a field, can the person see the field and its focus indicator?

The form then needs a task-based check. Its labels, fields, instructions, validation messages, and submission control must remain available together—not necessarily on one screen, but through understandable, usable navigation.

In this example, the action button is inside a fixed-height container that hides overflow. Enlarged text takes up more space, pushing the button outside the visible portion of that container. Scrolling the document cannot reveal what the container itself clips.

That is a loss of access, not merely a longer page. A control remaining in the document does not establish that someone can locate and operate it.

Continue beyond the form’s initial appearance. Trigger a validation error and follow the correction process. An error message may introduce the extra height that reveals the defect. The same principle applies when a confirmation notice, help panel, or dialog appears. Reviewing a web form from start to finish connects these states into one usable path.

Layout Decisions That Can Create Barriers

Many enlargement problems come from an assumption that content will occupy a predictable amount of space. The problem is not a particular CSS property in isolation; it is what happens when real content exceeds that assumption.

Fixed heights that cannot accommodate growth

A notice may fit two lines at the default text size but require five lines after enlargement. If its height cannot grow and no usable scrolling mechanism exists, part of the message may disappear.

Buttons and navigation items can have a similar problem. A control designed around one short line may clip a wrapped label or allow the text to overlap nearby controls.

Fixed dimensions can serve legitimate purposes. The review should establish whether the component accommodates its actual content, including longer labels and dynamically inserted messages.

Overflow that conceals meaningful content

Hiding overflow can be appropriate for decorative effects. It becomes a barrier when the hidden material includes instructions, text, feedback, or controls.

Changing hidden overflow to scrolling may help in some cases, but it is not a complete correction by itself. The resulting region must be discoverable and usable with the relevant input methods. Nested scrolling can also make a task harder to follow.

Persistent elements that consume the working area

Sticky navigation, fixed headers, consent notices, and floating controls can compete for limited space. A dialog may technically fit inside the viewport while its own header and footer leave almost no room for its content.

Possible corrections include allowing the element to move with the document, simplifying its presentation at constrained sizes, or providing a usable internal scrolling area. The appropriate choice depends on the component’s purpose. Removing every sticky element is no more reliable than keeping every element fixed.

Preserving Meaning and Keyboard Navigation

Reflow should change presentation without breaking relationships.

When a two-column form becomes one column, an explanation should still follow or accompany the field it explains. A heading should introduce the correct content. A rearranged navigation menu should retain a comprehensible sequence.

Visual layout techniques can place elements somewhere other than their position in the document. That difference may become more apparent when columns stack. Review the reading order and keyboard order rather than assuming that a visually neat result is also understandable. Source order and visual order explains this relationship in more detail.

At enlarged settings, move through the interactive elements using the keyboard. Check that:

  • The focus indicator remains visible.
  • The focused control is not concealed by fixed content.
  • Focus follows a meaningful sequence through the reorganized layout.
  • Menus, dialogs, and scrolling regions can be entered and left appropriately.
  • The next action remains reachable after content changes.

A successful pointer interaction does not establish successful keyboard access. The broader keyboard navigation review remains relevant after the layout changes.

Handling Tables and Other Wide Content

Some information depends on two-dimensional relationships. In a data table, column headers, row headers, and values may need to remain aligned so that readers can compare them accurately.

Mechanically converting every table into stacked cards can weaken those relationships. On the other hand, allowing a wide table to stretch the entire page can force unrelated paragraphs and controls into horizontal scrolling.

A locally scrollable table region can be appropriate when the table genuinely needs its width. Review whether:

  • The table retains meaningful header and cell relationships.
  • People can recognize that additional columns are available.
  • The region can be scrolled with a keyboard as well as a pointer or touch input.
  • The table can be entered and left without trapping navigation.
  • Surrounding headings, explanations, and controls still reflow normally.

Not every table requires horizontal scrolling. Some can adapt through wrapping or a carefully chosen alternate presentation. The decision should follow the information, not a rule that all horizontal movement is wrong. URLMD’s guide to HTML tables covers the structural relationships worth preserving.

WCAG’s Reflow criterion includes an exception for parts of content that require a two-dimensional layout for usage or meaning. That exception is specific to the content that needs it. It does not automatically excuse the surrounding page—or unrelated controls—from adapting.

Reviewing a Complete Task

A useful review combines controlled viewing conditions with an actual task. A screenshot can document clipping, but it cannot establish whether a person can scroll to a control, operate a menu, or recover from an error.

  1. Choose representative pages and components. Include shared navigation, ordinary text, a form, and relevant complex content such as a table or dialog. Prioritize templates used across the site.
  2. Establish the starting conditions. Record the browser and version, operating system, page or build, browser zoom, and viewport dimensions. Distinguish viewport dimensions from the physical screen resolution or outer browser-window size.
  3. Apply the relevant enlargement method. Record page zoom and text-only resizing separately. If reviewing a constrained viewport, record that as its own condition rather than calling it a text-resizing test.
  4. Read and navigate. Follow headings, links, and instructions. Look for missing text, unnecessary page-wide horizontal scrolling, overlapping content, and destinations concealed by fixed elements.
  5. Complete the interaction. Open menus and overlays, fill in fields, and reach the action needed to continue. Repeat relevant steps with the keyboard.
  6. Review changed states. Trigger validation messages, expand help content, and check realistic longer labels or notices. Follow error recovery through to the next useful action.
  7. Describe the barrier precisely. Record what became unavailable, the steps that caused it, and whether scrolling or another ordinary interaction could reveal it.

For example, a useful report might say: “After increasing page zoom and triggering the required-field message, the Continue button falls outside the form panel’s visible area. The panel hides overflow, and scrolling the page does not expose the button.”

This identifies a reproducible behavior and its consequence. “The form looks broken when zoomed” does not provide the same starting point for correction.

WCAG Reference Points for Resizing and Reflow

WCAG provides specific conditions for evaluating resizing and reflow. These are reference points for particular requirements, not a complete accessibility test.

Resize Text: 200 percent

WCAG 2.2 Success Criterion 1.4.4, Resize Text, is a Level AA requirement. Except for captions and images of text, text must be resizable without assistive technology up to 200 percent without loss of content or functionality.

The criterion does not require a website to supply its own text-size controls. Browser capabilities can provide the resizing mechanism. It also does not mean that every implementation must use text-only resizing as its sole conformance test. The Understanding Resize Text guidance explains the intent and approaches to meeting the requirement.

In practical review, text-only enlargement remains useful where supported because it can expose content-growth problems that a page-zoom check misses.

Reflow: constrained dimensions in CSS pixels

WCAG 2.2 Success Criterion 1.4.10, Reflow, is also Level AA. It requires content to be presented without loss of information or functionality, and without requiring scrolling in two dimensions, under these conditions:

  • For vertically scrolling content: a width equivalent to 320 CSS pixels.
  • For horizontally scrolling content: a height equivalent to 256 CSS pixels.

The exception is for parts of content that require a two-dimensional layout for usage or meaning.

CSS pixels are layout units, not a count of the display’s physical pixels. For a typical vertically scrolling page, a layout viewport that is 1,280 CSS pixels wide at 100 percent page zoom is approximately 320 CSS pixels wide at 400 percent zoom. This is why 400 percent often appears in reflow testing guidance.

The starting dimensions matter. “Tested at 400 percent” alone does not establish the relevant layout width. Likewise, the 256 CSS-pixel height condition applies to horizontally scrolling content; it is not an additional height limit imposed on every vertically scrolling page. The Understanding Reflow guidance explains these conditions and the exceptions.

The success criteria are normative requirements. Their Understanding documents and associated techniques provide explanation and implementation guidance; a listed technique is not the only possible way to meet a criterion.

Text-spacing adjustments are another useful but separate review. A page that passes resizing and reflow checks may still have problems when line, paragraph, letter, or word spacing changes. No single enlargement setting establishes full accessibility.

Making Corrections and Repeating the Task

Correct the constraint that caused the loss rather than changing a value until one screenshot looks acceptable.

For the opening form, that may mean allowing its container to grow with its contents instead of fixing its height and clipping overflow. For a dialog, a bounded, usable scrolling region may be more appropriate. For the header, the solution may involve reducing persistent content or letting the header return to normal document flow when space becomes constrained.

No CSS unit guarantees accessibility. Relative units can support flexible sizing, but they cannot compensate for a layout that prevents wrapping, hides essential content, or creates unusable scrolling regions.

After a correction, repeat the original task under the original conditions. Then check relevant default and enlarged views, keyboard navigation, and changed states such as validation errors. If the defect belongs to a shared component, review other places where that component appears and include the finding in future regression checks.

The person enlarged the page to make reading easier. A successful enlarged experience preserves what comes next: the explanation, the field, the feedback, and the action needed to continue.