← Back to Scanner Test Hub

Technical Developer Test Page

This page contains a mix of well-implemented and poorly-implemented technical elements for testing Lighthouse, developer tools, and technical SEO scanners.

Expected Scan Results

CheckExpectedWhy
Valid HTML5 doctypePASS<!DOCTYPE html> present
UTF-8 charsetPASSmeta charset set
Viewport metaPASSResponsive viewport configured
Semantic HTMLPASSUses <main>, <header>, <article>, <section>
Structured dataPASSJSON-LD schema.org WebPage markup
Robots metaPASSnoindex, nofollow set for test page
HTTPS resources (good section)PASSImage loaded over HTTPS
Render-blocking scriptFAILLodash loaded synchronously in head
Unminified CSSFAILBloated CSS with comments and whitespace
Missing preconnect hintsFAILNo <link rel="preconnect"> for CDN
Missing canonical URLFAILNo <link rel="canonical">
Missing Open GraphFAILNo og:title, og:description, og:image
Missing meta descriptionFAILNo <meta name="description">
Console errorsFAILJavaScript throws uncaught ReferenceError
Deprecated HTMLFAIL<center> and <font> elements used
document.write()FAILUses document.write() to inject content
Large unoptimised imageFAIL3000x2000 image served at 600x400, no srcset
Missing lazy loadingFAILBelow-fold images without loading="lazy"
Excessive inline stylesFAILMultiple elements with long style attributes
Non-passive event listenerFAILTouch listener with preventDefault()

Semantic HTML Structure PASS

This page uses semantic HTML5 elements including <header>, <main>, <article>, <section>, and <footer> to provide meaningful document structure.

HTTPS Image PASS

This image is loaded securely over HTTPS with explicit dimensions:

Image loaded over HTTPS

Console Errors FAIL

This inline script calls an undefined function, throwing an uncaught ReferenceError in the console:

Deprecated HTML Elements FAIL

These elements have been deprecated in HTML5:

This text is centered using the deprecated <center> element.

This text is styled using the deprecated <font> element.

document.write() FAIL

The following content was injected using document.write():

Large Unoptimised Image FAIL

This image is 3000x2000 pixels but displayed at 600x400. It has no srcset, no WebP alternative, and no loading="lazy":

Oversized image without optimisation

Below-Fold Images Without Lazy Loading FAIL

These images are far below the fold but lack loading="lazy":

Below-fold image 1 Below-fold image 2

Excessive Inline Styles FAIL

This element has an excessively long inline style attribute instead of using a CSS class. This is a bad practice that makes maintenance difficult and increases page size.
Another element with duplicated inline styles rather than shared CSS classes.

Non-Passive Event Listener FAIL

This script registers a touch event listener that calls preventDefault() without the passive option, which degrades scroll performance: