Skip to content
WebsiteValidator

Checkers

Mobile-Friendly Test

Viewport, tap targets and responsive behaviour

Google retired its own Mobile-Friendly Test in December 2023, which left a widely-used check with no obvious replacement. This covers the same ground from the page itself rather than from a proprietary index.

Quick runs this page's high-signal checks in about 3 seconds, no browser. Full adds Core Web Vitals, the accessibility engines and a screenshot, and takes about a minute.

Try:
  • Free, no signupNo account, no card
  • No AI in the score986 deterministic rules
  • Nothing publishedYour scans stay yours
  • Answers in secondsQuick scan, no browser

The checks: a viewport meta tag that actually sets width to the device (without one, a phone renders at a 980px virtual width and scales down, so the page arrives zoomed out however good the CSS is), tap targets meeting the 24px WCAG 2.5.8 minimum, text sized legibly rather than in fixed pixels, responsive breakpoints present, and content that does not force horizontal scrolling.

Mobile-friendliness stopped being a separate ranking signal when Google moved to mobile-first indexing - the mobile rendering of your page is now simply the version that gets indexed. Which raises the stakes rather than lowering them.

Why this matters

The old mobile-friendly test just redirects now

Type in the URL you used to use and you land on PageSpeed Insights, which reports loading performance rather than whether the page is usable at phone width. The Search Console Mobile Usability report went at the same time, so there is no in-house report either. In practice the first signal is a customer saying the site looks tiny on their phone.

What it costs you when this is wrong

  • Phones render at 980px and zoom out

    With no viewport tag setting width to the device, a phone lays the page out as if it were a desktop and shrinks the whole thing to fit. Nothing errors and nothing looks broken in a desktop browser, so it survives every review and reaches visitors as unreadable body text.

  • The zoomed-out version is the one indexed

    Google indexes the mobile rendering by default. So a page that only lays out correctly at desktop width is not being marked down for mobile: the broken rendering is the copy being ranked. Nothing in Search Console flags it any more.

  • user-scalable=no locks out magnification

    One attribute inside a viewport tag, usually copied in from a template or an app shell, stops low-vision visitors enlarging the page at all. A maximum-scale below 5 does the same thing more quietly. Those visitors do not file a bug report. They leave.

Why run it here

  • A viewport tag can be present and still wrong

    Presence and content are checked separately. A tag reading content="initial-scale=1" sets no width, so the phone still lays out at desktop size. It passes any check that only counts whether the tag is there.

  • Read from the served HTML and the rendered page

    The static rules parse what your server sent. A WCAG 2.2 rule engine then runs inside a real browser against the rendered DOM, so a viewport tag written or rewritten by script is judged as the browser sees it, including a maximum-scale that caps text below 500%.

  • Every finding carries a dated citation

    This runs inside the full audit of 986 rules, so a viewport problem arrives ranked against everything else found on the page rather than in isolation. Each rule declares its severity and confidence tier and links a source you can open, with the date that source was last checked and how often it is rechecked.

This check runs on its own here, and as part of the full audit alongside the other 985 rules. Either way the findings carry their evidence and their citation, and the report is never published or kept.

How to make your site mobile-friendly

Google indexes the mobile version of your site. If the mobile experience is the compromised one, that is the version being ranked.

  1. Add the viewport meta tag with width=device-width and initial-scale=1.

  2. Make sure nothing overflows horizontally — the page body should never scroll sideways, however wide the content inside it is.

  3. Give tap targets a minimum size of about 44x44px with enough spacing that a thumb cannot hit two at once.

  4. Keep body text at 16px or larger so a mobile browser does not zoom out to fit.

  5. Serve the same content and structured data to mobile as to desktop. Content hidden only on mobile is content that is not indexed.

What happens when you run it

  1. Enter your address

    Just the domain is enough — example.com, with or without the https. No account, no card, no crawl of your whole site.

  2. We render it like a visitor

    Your page opens in a real browser and JavaScript runs to completion, so what gets audited is the page a person actually sees — not the raw HTML your server sent. A screenshot comes back with the report as evidence of exactly what we measured.

  3. You get findings you can act on

    Up to 986 checks run against that rendered page. Each finding names the rule, quotes the evidence found on your page, cites the public specification behind it, and says what to change. Nothing is a judgement call — run it twice on an unchanged page and the score is identical.

What runs this check

  • Real browser rendering
  • W3C property grammars
  • WCAG 2.2 rule engines

Named because provenance is the product. Every finding in your report says which of these produced it, so you can check the reasoning rather than take a score on faith.

What this checks

11 rules · 6 affect your score
  • Without a viewport meta tag mobile browsers render at desktop width and zoom out, which Google treats as not mobile-friendly.

    SEO_VIEWPORT_META scored
  • user-scalable=no or a low maximum-scale prevents low-vision users from magnifying the page at all.

    A11Y_VIEWPORT_ZOOM scored
  • Without a viewport meta tag mobile browsers render at a 980px virtual width and scale down, so the page arrives zoomed out and unreadable regardless of how good the responsive CSS is.

    HTML_META_VIEWPORT_PRESENT scored
  • Text below about 3px is invisible to a human but fully indexable. Whether or not it is deliberate, it matches the keyword-stuffing pattern that ranking systems demote for.

    CSS_NO_INLINE_FONT_SIZE_TINY scored
  • Ensure <meta name="viewport"> can scale a significant amount Evaluated against the live rendered page by a WCAG rule engine, so it only runs on a full scan.

    A11Y_AXE_META_VIEWPORT_LARGE scored
  • Ensure <meta name="viewport"> does not disable text scaling and zooming Evaluated against the live rendered page by a WCAG rule engine, so it only runs on a full scan.

    A11Y_AXE_META_VIEWPORT scored
  • Interactive targets must be at least 24x24 CSS pixels (WCAG 2.2). Static structural indicator for success criterion 2.5.8; the live WCAG engine performs the full runtime evaluation when a browser is available.

    A11Y_WCAG_2_5_8 detection
  • Without it, iOS uses a screenshot of the page when a user adds the site to their home screen.

    SEO_APPLE_TOUCH_ICON detection
  • A media attribute lets the browser deprioritise stylesheets that do not apply to the current viewport.

    CSS_MEDIA_QUERIES detection
  • iOS web app title is a supplementary signal browsers and platforms may use. Informational.

    SEO_META_APPLE_MOBILE_WEB_APP_TITLE detection
  • Reports whether the page declares a schema.org mobile application. Informational: pages that are not a mobile application are not expected to declare one, so this never affects the score.

    SCHEMA_TYPE_MOBILEAPPLICATION detection

Questions

Google removed its Mobile-Friendly Test - does mobile still matter?
More than when the test existed. Google indexes the mobile rendering of your page by default, so mobile is not a variant being checked for compatibility - it is the version that ranks.
How big should tap targets be?
WCAG 2.5.8 (AA) sets 24 by 24 CSS pixels as the minimum. Apple and Google both recommend closer to 44-48px for primary actions, which is why this reports the WCAG floor and flags anything near it.

Also checks

This page answers these searches too — they are the same job, so they share one page rather than being split across near-identical ones:

  • mobile usability test
  • responsive design checker
  • tap target size
  • mobile seo checker

Other checkers

Run the mobile-friendly test now

No signup, no credit card. Quick answers in seconds; a full audit takes about a minute.

Run a free scan

No signup. No credit card. Nothing stored but the result.