{ "@context": "https://schema.org", "@id": "https://webspecification.com/spec/foundations/popover-api.jsonld", "@graph": [ { "@type": "TechArticle", "@id": "https://webspecification.com/spec/foundations/popover-api/#article", "headline": "Popover API", "description": "Replace ARIA-puzzled JavaScript modals, menus, and tooltips with a native top-layer primitive that the browser opens, closes, and accessibility-wires for you.", "url": "https://webspecification.com/spec/foundations/popover-api/", "inLanguage": "en", "isPartOf": { "@type": "WebSite", "@id": "https://webspecification.com/#website", "name": "Web Specification Studio", "url": "https://webspecification.com" }, "author": { "@type": "Person", "name": "Web Specification Studio", "url": "https://webspecification.com" }, "publisher": { "@type": "Organization", "@id": "https://webspecification.com/#organization", "name": "Web Specification Studio", "url": "https://webspecification.com" }, "license": "https://creativecommons.org/licenses/by/4.0/", "dateModified": "2026-06-08T00:00:00.000Z", "citation": [ { "@type": "CreativeWork", "name": "HTML Standard — Popover", "url": "https://html.spec.whatwg.org/multipage/popover.html", "publisher": { "@type": "Organization", "name": "WHATWG" } }, { "@type": "CreativeWork", "name": "MDN — Popover API", "url": "https://developer.mozilla.org/en-US/docs/Web/API/Popover_API", "publisher": { "@type": "Organization", "name": "MDN" } }, { "@type": "CreativeWork", "name": "Introducing the Popover API", "url": "https://web.dev/blog/popover-api", "publisher": { "@type": "Organization", "name": "web.dev" } }, { "@type": "CreativeWork", "name": "Open UI — Popover explainer", "url": "https://open-ui.org/components/popover.research.explainer/", "publisher": { "@type": "Organization", "name": "Open UI" } }, { "@type": "CreativeWork", "name": "Using CSS anchor positioning", "url": "https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Anchor_positioning/Using", "publisher": { "@type": "Organization", "name": "MDN" } } ] }, { "@type": "BreadcrumbList", "@id": "https://webspecification.com/spec/foundations/popover-api/#breadcrumb", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://webspecification.com/" }, { "@type": "ListItem", "position": 2, "name": "Spec", "item": "https://webspecification.com/spec/" }, { "@type": "ListItem", "position": 3, "name": "Foundations", "item": "https://webspecification.com/spec/foundations/" }, { "@type": "ListItem", "position": 4, "name": "Popover API", "item": "https://webspecification.com/spec/foundations/popover-api/" } ] } ] }