Catalog108 / challenges / dynamic/shadow-dom/open
Open Shadow DOM
What this challenge teaches
Teaches: Content lives inside a {mode: "open"} shadow root. Reachable via element.shadowRoot.
Expected output: Browser automation: locator with "deepest" piercing or shadowRoot.querySelectorAll.
Submit your scraper's JSON output to /challenges/dynamic/shadow-dom/open/grade
(grader endpoint is part of a later phase; URL is reserved now).