JavaScript Rendering

Fixtures that distinguish crawlers that render JavaScript from crawlers that only parse the initial HTML response, covering injected content, delays, metadata mutation, interaction-gated content, shadow DOM, and service workers.

Every fixture in this group serves a raw marker in the initial HTML bytes and builds a rendered marker at runtime, appending it as the text of an element carrying the data-sb-rendered attribute. The rendered marker string never exists in the raw bytes — scripts assemble it from fragments — so the two crawl modes can always be told apart.

Families:

Interaction-gated, long-delay, closed-shadow, noindex-injecting, and service-worker fixtures are risky-manifest, direct-entry only; the rest are safe for broad crawling within the fixture domain.

Fixtures in this category

Back to the fixture index