Some themes ship a viewport tag like <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">. On phones that stops pinch-zoom, so people with low vision can't enlarge text. Accessibility checkers flag it under WCAG 1.4.4 (Resize text), one of the checks behind the European Accessibility Act. The fix is one line, once you find what's printing it.
Free tool: Check a page and 3 linked pages for WCAG failures, with the fix for each
No plugin or login needed. It also names any overlay widget on the page.
<meta name="viewport" content="width=device-width, initial-scale=1">, with no maximum-scale and no user-scalable=no. If a designer insists on a cap, maximum-scale=5 still lets people zoom.
viewport. If there are two tags, a plugin is adding one as well.wp_head) or from a plugin. Deactivating plugins one at a time on a staging copy finds the plugin case; one GeneratePress user found a plugin, not the theme, was overriding the tag.et_add_viewport_meta from wp_head in a child theme's functions.php and printing your own tag.generate_meta_viewport filter lets you replace the tag from a child theme or a snippets plugin.viewport), unhook it with remove_action in a child theme, and print the tag above. Editing the parent theme directly is undone by the next update.Clear any page cache, open the site on a phone and pinch. Zoom should work everywhere, including the checkout and forms, where it matters most.
Free tool: Check a page and 3 linked pages for WCAG failures, with the fix for each
No plugin or login needed. It also names any overlay widget on the page.
Has an accessibility check, a customer or a client flagged something on your site this year? What was it, and what did you do?
We're researching this problem and read every answer. Tell us what happened (4 short questions, no sign-up; AI tools help us read the answers).