← All checks
Accessibilitymediumviewport-blocks-zoom

Viewport meta declares a scanner-recognised zoom restriction

ShipReady found a static viewport meta value with user-scalable=no, user-scalable=0, user-scalable=false, or maximum-scale at or below 1.

Why it matters

Viewport settings should be reviewed carefully because restrictive values can affect how users enlarge content in browser environments.

How ShipReady detects it

What it inspects

On a successful, untruncated HTTP 200 page, ShipReady inspects static meta elements with a quoted name=viewport attribute and reads their content value.

What triggers a finding

The rule triggers when the scanner recognises user-scalable=no, user-scalable=0, user-scalable=false, or a numeric maximum-scale value at or below 1. It reports the first matching viewport tag.

What the evidence shows

The scanned static viewport content contains a configuration value matched by ShipReady's zoom-restriction heuristic.

Limits of this check

ShipReady does not execute JavaScript, test browser zoom behavior, inspect every route or device, or determine accessibility conformance from this static configuration signal alone.

How to fix it

Review the intended viewport configuration

Remove or adjust restrictive values when they are not required, and fix layout issues in the affected UI rather than relying on a global viewport restriction.

How to verify the change

Test representative browser zoom behavior

Inspect the served viewport tag and test enlargement behavior on the browsers and devices the product supports.

Expected: The deployed viewport configuration matches the intended user-enlargement behavior.