← All documentation
8 checks

Mobile / JS

Viewport, JavaScript rendering and the gap between the HTML you serve and the page a crawler finally sees.

HighNeeds JS render

Content only appears after JS renders

Id
JS_RENDERING_CHANGED_CONTENT
Fix estimate
30 min per page
MediumNeeds JS render

H1 present only after JS renders

Id
H1_ONLY_IN_RENDERED_HTML
Fix estimate
20 min per page
Medium

Links appear only after scripts run

Put the navigation in the served HTML as plain links, so the pages behind it are found without waiting on JavaScript.

Id
LINKS_ONLY_IN_RENDERED_HTML
Fix estimate
25 min per page
Medium

Missing mobile viewport tag

Id
MISSING_VIEWPORT
Fix estimate
5 min per page
Medium

Page blocks pinch to zoom

Remove user-scalable=no and any maximum-scale of 1 from the viewport tag: people who need to zoom currently cannot.

Id
VIEWPORT_BLOCKS_ZOOM
Fix estimate
10 min per page
Medium

Viewport is a fixed width

Use width=device-width so the layout follows the screen instead of a number chosen years ago.

Id
VIEWPORT_FIXED_WIDTH
Fix estimate
10 min per page
LowNeeds JS render

JavaScript console errors

Id
CONSOLE_ERROR_ON_PAGE
Fix estimate
20 min per page
Low

Missing doctype declaration

Start the document with <!doctype html> so browsers render in standards mode instead of quirks mode.

Id
MISSING_DOCTYPE
Fix estimate
3 min per page
See it on your own site

Which of these would your site trip?

Read your site, free