Controlled experiment corpus for evaluating structured-data extraction.
| Variant | Slug | Description |
|---|---|---|
| A | A-head-ssr/ | JSON-LD in , server-rendered. |
| B | B-body-top-ssr/ | JSON-LD at top of , server-rendered. |
| C | C-body-bottom-ssr/ | JSON-LD at bottom of , server-rendered. |
| D | D-head-js-sync/ | JSON-LD injected into by synchronous inline JS. |
| E | E-body-js-delay/ | JSON-LD injected into after a 1s setTimeout. |
| F | F-body-js-interaction/ | JSON-LD injected into on first user interaction. |
| G | G-no-jsonld/ | No JSON-LD; only visible HTML and meta tags. |
| H | H-conflict/ | Server-rendered JSON-LD intentionally conflicts with visible body text. |
| I | I-meta-only/ | OpenGraph/meta tags only in ; no JSON-LD, no visible marker text. |
| J | J-jsonld-only/ | Server-rendered JSON-LD with no matching visible text or meta tags. |