Home / Check catalog / 1. Technical Foundation & Rendering / 1.2 Render Parity Suite (Headless vs Raw HTML)

1.2 Render Parity Suite (Headless vs Raw HTML)

50 checks in Technical Foundation & Rendering. Automated Its subsection has a live automated checker in the engine.

IDCheckPasses whenWeightRuns
1.2.01GET / (raw HTTP) and store HTML snapshotRaw HTML capturedCriticalDeterministic
1.2.02Render / using headless browser and store DOM snapshotDOM capturedCriticalDeterministic
1.2.03Compare raw HTML vs DOM lengthDifference <= 25%CriticalDeterministic
1.2.04Count <h1> tags in raw HTML vs DOMMatchCriticalDeterministic
1.2.05Count <h2> tags in raw HTML vs DOMMatchCriticalDeterministic
1.2.06Count <p> tags in raw HTML vs DOM+/- 10% toleranceCriticalDeterministic
1.2.07Compare <img> tag count raw vs DOM+/- 10% toleranceHeavyDeterministic
1.2.08Compare <a> tag count raw vs DOMLink count parityHeavyDeterministic
1.2.09Extract title from raw HTML and DOMTitles identicalHeavyDeterministic
1.2.10Extract meta description raw vs DOMMatchHeavyDeterministic
1.2.11Extract canonical URL raw vs DOMIdenticalHeavyDeterministic
1.2.12Compare OpenGraph tags raw vs DOMMatchHeavyDeterministic
1.2.13Compare Twitter Card tags raw vs DOMMatchHeavyDeterministic
1.2.14Compare JSON-LD schema raw vs DOMStructurally identicalHeavyDeterministic
1.2.15Detect hidden content injected by JavaScriptNo major DOM-only blocksHeavyDeterministic
1.2.16Compare number of <script> tags+/- 20%MediumDeterministic
1.2.17Identify DOM nodes removed during hydration< 10 nodes removedMediumDeterministic
1.2.18Identify DOM nodes added during hydration< 20 nodes addedMediumDeterministic
1.2.19Check if JS prevents content from loading without JSRaw HTML contains main contentCriticalDeterministic
1.2.20Detect client-side rendering (CSR) only contentMajority content server-renderedCriticalDeterministic
1.2.21Compare navigation <nav> structure raw vs DOMMatchHeavyDeterministic
1.2.22Validate footer structure raw vs DOMMatchHeavyDeterministic
1.2.23Compare image src values raw vs DOMConsistentMediumDeterministic
1.2.24Check srcset appears in both raw & DOMPresentMediumDeterministic
1.2.25Check lazy-loaded images are visible in DOMTrueMediumDeterministic
1.2.26Compare <link rel='stylesheet'> raw vs DOMSame setHeavyDeterministic
1.2.27Compare preload tags raw vs DOMSame setHeavyDeterministic
1.2.28Compare favicon link tagsIdenticalMediumDeterministic
1.2.29Detect if DOM includes cloaked content not visible in raw HTMLNo cloakingHeavyDeterministic
1.2.30Validate that core content blocks remain present after renderPresentHeavyDeterministic
1.2.31Compare structured data types raw vs DOMIdenticalHeavyDeterministic
1.2.32Compare structured data property counts+/- 10%HeavyDeterministic
1.2.33Ensure primary content (text) is not injected entirely by JSPresent in raw HTMLCriticalDeterministic
1.2.34Measure DOM load time< 3 secondsHeavyDeterministic
1.2.35Measure DOM size< 12 MBHeavyDeterministic
1.2.36Detect duplicate nodes between raw and DOM< 5 duplicatesMediumDeterministic
1.2.37Detect missing raw HTML sections in DOMNoneMediumDeterministic
1.2.38Verify if dynamic JS rewrites canonical tagNo rewriteMediumDeterministic
1.2.39Verify if dynamic JS rewrites robots meta tagNo rewriteMediumDeterministic
1.2.40Check DOM for injected “noindex”Not presentCriticalDeterministic
1.2.41Validate header logo raw vs DOM matchIdenticalHeavyDeterministic
1.2.42Validate footer logo raw vs DOM matchIdenticalHeavyDeterministic
1.2.43Compare class attributes raw vs DOM (top 20 nodes)SimilarMediumDeterministic
1.2.44Compare id attributes raw vs DOMSimilarMediumDeterministic
1.2.45Validate that structured navigation links remain clickable in DOMTrueMediumDeterministic
1.2.46Identify JS that removes indexing-critical contentNoneMediumDeterministic
1.2.47Identify JS that adds cloaked keyword blocksNoneMediumDeterministic
1.2.48Compare innerText of primary H1 raw vs DOMMatchHeavyDeterministic
1.2.49Compare hero section HTML raw vs DOM+/- 10%HeavyDeterministic
1.2.50Compute total render parity score (composite)≥ 85% parityCriticalDeterministic

← 1.1 Raw HTTP Status Suite1.3 JavaScript Blocking & Hydration Suite →

Run these checks on your site

A Deep Audit scores every check here that applies to your page, then an AI pass of up to 150 checks. Included on Pro and Ultra, or $9 for one audit.

See plans

Machine-readable: catalog totals and the full catalog as JSON (IDs, section, weight, status).