{"id":15034916,"url":"https://github.com/microsoftedge/msedgeexplainers","last_synced_at":"2026-01-27T01:31:47.578Z","repository":{"id":37664112,"uuid":"160596188","full_name":"MicrosoftEdge/MSEdgeExplainers","owner":"MicrosoftEdge","description":"Home for explainer documents originated by the Microsoft Edge team","archived":false,"fork":false,"pushed_at":"2025-03-20T23:35:34.000Z","size":86553,"stargazers_count":1334,"open_issues_count":138,"forks_count":223,"subscribers_count":129,"default_branch":"main","last_synced_at":"2025-03-21T00:27:07.758Z","etag":null,"topics":["explainer","microsoft-edge","standards","webplatform"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MicrosoftEdge.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-06T00:30:17.000Z","updated_at":"2025-03-20T23:35:40.000Z","dependencies_parsed_at":"2023-09-26T04:49:11.485Z","dependency_job_id":"6f2ed911-9d83-43d9-8330-1f756032dea4","html_url":"https://github.com/MicrosoftEdge/MSEdgeExplainers","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrosoftEdge%2FMSEdgeExplainers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrosoftEdge%2FMSEdgeExplainers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrosoftEdge%2FMSEdgeExplainers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicrosoftEdge%2FMSEdgeExplainers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MicrosoftEdge","download_url":"https://codeload.github.com/MicrosoftEdge/MSEdgeExplainers/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245623639,"owners_count":20645806,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["explainer","microsoft-edge","standards","webplatform"],"created_at":"2024-09-24T20:26:47.415Z","updated_at":"2026-01-27T01:31:47.572Z","avatar_url":"https://github.com/MicrosoftEdge.png","language":"HTML","readme":"# ![Microsoft Edge Logo](https://avatars0.githubusercontent.com/u/11354582?s=75)Microsoft Edge Explainers\n\nWelcome! This repo is home to \"explainers\" and related documents originating\nfrom the Microsoft Edge team.\n\n#### Jump to section: [Active Explainers](#active-explainers-) | [Alumni](#alumni-) | [DevTools](https://github.com/MicrosoftEdge/DevTools/tree/main/explainers) | [Other documents](#other-documents) | [Withdrawn](#withdrawn)\n\n## Introduction\n\n[Explainers](https://tag.w3.org/explainers/) are documents focused on\ndescribing a user/ developer/ customer problem (at a high level) and exploring\npotential solutions. These documents are starting points for engaging in discussion\nwith you and other members of the community. Explainers should address their\nstated problems in clear and easy to understand language. Proposed solutions\nshould be easy to follow and not too deep in technical details. When you read\nan explainer, we hope the stated problem is compelling and you can form an\nopinion for whether the proposed solution would address the problem.\n\n### Please provide feedback\n\nWe are looking for feedback! Are the stated problems relevant to you?\nHow have they impacted your experience? Do the proposed solutions seem reasonable?\nDo they follow good [web principles](https://w3ctag.github.io/design-principles/)?\nWould they solve a problem you currently have? (We love to hear that; tell\nus more about your scenario!) Do you have related use-cases we hadn't considered?\n\nWe appreciate you taking the time to offer feedback; it helps to improve the\nexplainers, validate the problem and solutions they describe, and show evidence\nthat there is potential momentum to move an idea to the next stage. We desire\nto see all our explainers make the journey to become cross-browser supported\nweb standards.\n\n**[Start a new issue here](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new)**,\nor [join in the discussion](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/)\non existing issues. We also welcome PRs on the explainer documents themselves.\nNote: we use labels to filter the issues to specific explainers.\n\n### Have a product bug?\n\nIf you're looking to file a product bug on Microsoft Edge and the bug is unique\nto Edge, please use the in-browser \"Send Feedback\" tool (Alt+Shift+i in Windows,\nor \"...\" \u003e \"Help and feedback\"). If the bug reproduces in another Chromium-based\nbrowser, please file the issue upstream in the [Chromium bug database](https://bugs.chromium.org/p/chromium/).\nThanks!\n\n\n# Active Explainers 📣\n\nThese are the proposals we are currently investigating in this repo. Use the\nlinks below to read the explainers, review the current issues, and file new\nissues specifically for the given explainer(s). We hope they will all \"graduate\"\nand begin their journey along the standards-track as they gain sufficient interest;\neach explainer has a \"status of this document\" section that indicates\nwhat standards venue they expect to go to next (if known). When they graduate,\nwe move them into the [Alumni section](#alumni-) below.\n\n| Explainer | Issues | Feedback | Group |\n| --------- | ------ | -------- | -------- |\n| [At-Rule Feature Detection](AtRuleFeatureDetection/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/AtRuleFeatureDetection\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/AtRuleFeatureDetection?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=at-rule-feature-detection.md) | CSS |\n| [CSS Draggable App Region](Draggable/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/issues?q=state%3Aopen%20label%3A%22Draggable%20App%20Region%22\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Draggable%20App%20Region?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=draggable-app-region.md) | CSS |\n| [CSS Gap Decorations](CSSGapDecorations/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/CSSGapDecorations\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/CSSGapDecorations?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=css-gap-decorations.md) | CSS |\n| [CSS ::tooltip Pseudo Element](CSSTooltipPseudo/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/TooltipPseudo\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/TooltipPseudo?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=tooltip-pseudo.md) | CSS |\n| [Enterprise Platform Authentication Broker API](PlatformAuthentication/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Enterprise%20Platform%20Authentication\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/PlatformAuthentication?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=platform-authentication-api.md) | Identity |\n| [Handwriting CSS attribute](Handwriting/HandwritingIntentCSSValue.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Handwriting\"\u003e ![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Handwriting?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?assignees=adettenb\u0026labels=Handwriting\u0026title=%5BHandwriting%5D+Issue) | CSS |\n| [Pen Events](PenEvents/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Pen%20Events\"\u003e ![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Pen%20Events?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=pen-events.md) | Editing |\n| [Pen Action](PenAction/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Pen%20Action\"\u003e ![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Pen%20Action?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=pen-action.md) | Editing |\n| [Delayed Clipboard Rendering](DelayedClipboard/DelayedClipboardRenderingExplainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Delayed%20Clipboard%20Rendering\"\u003e ![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Delayed%20Clipboard%20Rendering?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=delayed-clipboard-rendering.md) | Editing |\n| [Call Stacks in Crash Reports](CrashReporting/AddStackToCrashReports.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Call%20stacks%20in%20crash%20reports\"\u003e ![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Call%20stacks%20in%20crash%20reports?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=call-stacks-in-crash-reports.md) | Performance |\n| [PerformanceNavigationTiming User Agent Launch](PerformanceNavigationTiming%20for%20User%20Agent%20Launch/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Perf%20timing%20during%20browser%20start\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Perf%20timing%20during%20browser%20start?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=performance-timing-during-browser-start.md) | Performance |\n| [Trust Token Issuer Redemption Statistics](TrustTokenExtensions/IssuerRedemptionStatistics.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Trust%20Token%20Issuer%20Redemption%20Statistics\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Trust%20Token%20Issuer%20Redemption%20Statistics?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=trust-token-issuer-redemption-statistics.md) | Privacy |\n| [Browser Binding Context](BindingContext/explainer.md) | \u003ca href=https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Browser%20Binding%20Context%20BPoP\u003e ![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Browser%20Binding%20Context%20BPoP?label=issues)\u003c/a\u003e | [New issue....](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=browser-binding-context-bpop.md) | Privacy |\n| [Acquisition Info](AcquisitionInfo/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Acquisition%20Info\"\u003e ![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Acquisition%20Info?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=acquisition-info.md) | PWA |\n| [ApplicationData.LocalFolder Access](LocalFolder/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/LocalFolder%20Access\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/LocalFolder%20Access?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=local-folder-access.md) | PWA |\n| [Document Subtitle](DocumentSubtitle/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/DocumentSubtitle\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/DocumentSubtitle?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=document-subtitle.md) | PWA |\n| [Ratings \u0026 Reviews Prompt](RatingsAndReviewsPrompt/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Ratings%20and%20Reviews\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Ratings%20and%20Reviews?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=ratings-and-reviews-prompt.md) | PWA |\n| [System Status Icon for installed web apps](SystemStatusIcon/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/System%20Status%20Icon\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/System%20Status%20Icon?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=systray-icon.md) | PWA |\n| [URL Protocol Handler Registration for PWAs](URLProtocolHandler/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/URLProtocolHandler\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/URLProtocolHandler?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=url-protocol-handler-registration.md) | PWA |\n| [Web Install API](WebInstall/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Web%20Install%20API\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Web%20Install%20API?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=web-install-api.md) | PWA |\n| [Widgets](PWAWidgets/README.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Widgets\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Widgets?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=pwa-widgets.md) | PWA |\n| [Calling Notifications](Notifications/notifications_actions_customization.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Calling%20Notifications\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Calling%20Notifications?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=calling-notifications.md) | Web Applications |\n| [Web Haptics API](https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/HapticsDevice/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/WebHaptics\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/WebHaptics?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=hapticsdevice-api.md) | Web Applications |\n| [Split Tab Navigation](https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/SplitTab/NavigationInSplitTab/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Split%20Tab\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Split%20Tab?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=split-tab.md) | Web Applications |\n| [Set Default Audio Output Device](SetPreferredSinkId/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/SetPreferredSinkId\"\u003e ![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/SetPreferredSinkId?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?assignees=sunggch\u0026labels=SetPreferredSinkId\u0026title=%5BSetPreferredSinkId%5D+Issue) | WebRTC |\n| [Handwriting attribute](Handwriting/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Handwriting\"\u003e ![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Handwriting?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?assignees=adettenb\u0026labels=Handwriting\u0026title=%5BHandwriting%5D+Issue) | HTML |\n| [Mulitple Stylesheets Per File (@sheet)](https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/AtSheet/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/AtSheet\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/AtSheet?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?assignees=aluhrs13\u0026labels=AtSheet\u0026title=%5B%40sheet%5D+%3CTITLE+HERE%3E) | CSS |\n| [Link Rel Local Reference](https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/LocalReferenceLinkRel/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/LRLR\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/LocalReferenceLinkRel?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?assignees=KurtCattiSchmidt\u0026labels=LRLR\u0026title=%5BLRLR%5D+%3CTITLE+HERE%3E) | HTML |\n| [HighlightsFromPoint](highlight/HighlightsFromPointsExplainer.md)| \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/HighlightEvents\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/HighlightEvents?label=issues)\u003c/a\u003e| [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=highlight-events.md)| CSS |\n| [Digital Goods](PwaDigitalGoods/explainer.md)| \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Digital%20Goods%20API\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Digital%20Goods%20API?label=issues)\u003c/a\u003e| [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=digital-goods.md)| Web Applications |\n| [Search Providers Reset](SearchProviders/explainer.md)| \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Search%20Providers%20Reset\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Search%20Providers%20Reset?label=issues)\u003c/a\u003e| [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=search-providers-reset.md)| WICG |\n| [Contextual Logging With Console Context](ContextualLoggingWithConsoleContext/explainer.md)| \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Contextual%20Logging%20With%20Console%20Context\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Contextual%20Logging%20With%20Console%20Context?label=issues)\u003c/a\u003e| [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=contextual-logging-with-console-context.md)| WHATWG |\n| [Expose Content-Encoding in Resource Timing](https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/ResourceTimingContentEncoding/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Resource%20Timing%20Content%20Encoding\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Resource%20Timing%20Content%20Encoding?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=resource-timing-content-encoding.md) | Web Perf |\n| [Expose resource dependency in Resource Timing](https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/ResourceTimingInitiatorInfo/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Resource%20Timing%20Initiator%20Info\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Resource%20Timing%20Initiator%20Info?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=resource-timing-initiator-info.md) | Web Perf |\n| [Allow SVG `use` to reference entire files](SVG/allow-use-to-reference-entire-files.md)| \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/SVG%20Use%20reference%20entire%20file\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/SVG%20Use%20reference%20entire%20file?label=issues)\u003c/a\u003e| [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=allow-use-to-reference-entire-files.md)| SVG |\n| [Gamepad Event-Driven Input API](GamepadEventDrivenInputAPI/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Gamepad%20Event-Driven%20Input%20API\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Gamepad%20Event-Driven%20Input%20API?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=gamepad-event-driven-input-api.md) | Gamepad |\n| [JS Self-Profiling API: Conditional Marker Exposure](ConditionalMarkersExposure/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Conditional%20Marker%20Exposure\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Conditional%20Marker%20Exposure?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?assignees=heathcliff-msft\u0026labels=Conditional%20Marker%20Exposure\u0026title=%5BConditional+Marker+Exposure%5D+%3CTITLE+HERE%3E) | Performance |\n| [GetSelectionBoundingClientRect()](GetSelectionBoundingClientRect/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/GetSelectionBoundingClientRect\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/GetSelectionBoundingClientRect?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=getSelectionBoundingClientRect.md) | DOM |\n| [FormControlRange](FormControlRange/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/FormControlRange\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/FormControlRange?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=form-control-range.md) | DOM |\n| [SelectiveClipboardFormatRead](ClipboardAPI/SelectiveClipboardFormatRead/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/SelectiveClipboardFormatRead\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/SelectiveClipboardFormatRead?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=selective-clipboard-format-read.md) | Editing |\n| [Page Interaction Restriction Manager](PageInteractionRestrictionManager/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Page%20Interaction%20Restriction%20Manager\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Page%20Interaction%20Restriction%20Manager?label=issues)\u003c/a\u003e | [New issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=page-interaction-restriction-manager.md) | Enterprise |\n| [DataTransferForInputEvent](Editing/input-event-dataTransfer-explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/DataTransferForInputEvent\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/DataTransferForInputEvent?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=data-transfer-for-input-event.md) | Editing |\n| [RTCRtpReceiver Decoder Fallback](RTCRtpReceiverDecoderFallback/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/RTCRtpReceiverDecoderFallback\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/RTCRtpReceiverDecoderFallback?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?assignees=nishitha-burman\u0026labels=RTCRtpReceiverDecoderFallback\u0026title=%5BRTCRtpReceiver+Decoder+Fallback%5D+%3CTITLE+HERE%3E) | WebRTC |\n| [Offline Audio Context Streaming](OfflineAudioContext/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/OfflineAudioContextStreaming\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/OfflineAudioContextStreaming?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?assignees=nishitha-burman\u0026labels=OfflineAudioContextStreaming\u0026title=%5BOfflineAudioContextStreaming%5D+%3CTITLE+HERE%3E) | Audio |\n\n# Brainstorming 🧠\n\nThese are proposals that are still really early in their lifecycle. We might just be thinking about the problems, starting to get rough ideas of what solutions might look like, or just want to throw an idea out to the world to see if there's more people with similar problems. Once we get a handle on the possible solutions and directions we'll move these to the \"Active Explainers\" section above.\n| Explainer | Issues | Feedback | Group |\n| ---- | ---- | ---- | ---- |\n| [Materials in Web Applications](https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/Materials/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Materials\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Materials?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?assignees=diekus\u0026labels=Materials\u0026title=%5BMaterials%5D+%3CTITLE+HERE%3E) | PWA |\n| [Performance Control of Embedded Content](https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/PerformanceControlOfEmbeddedContent/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Performance%20Control%20of%20Embedded%20Content\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Performance%20Control%20of%20Embedded%20Content?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=performance-control-of-embedded-content.md) | Web Perf |\n| [Animation Smoothness](AnimationSmoothness/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/AnimationSmoothness\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/AnimationSmoothness?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?assignees=jenna-sasson\u0026labels=AnimationSmoothness\u0026title=%5BAnimationSmoothness%5D+%3CTITLE+HERE%3E) | Web Perf |\n| [Event Phases For Reliably Fast DOM Operations](https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/EventPhases/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Event%20Phases\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Event%20Phases?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?assignees=slightlyoff\u0026labels=Event%20Phases\u0026title=%5BEventPhases%5D+%3CTITLE+HERE%3E) | Web Perf |\n| [Delayed Messages API](https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/DelayedMessages/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/DelayedMessages\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/DelayedMessages?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?assignees=joone\u0026labels=DelayedMessages\u0026title=%5BDelayedMessages%5D+%3CTITLE+HERE%3E) | Web Perf |\n| [Drag Multiple Virtual Files Out of Browser](https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/DownloadURL/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/DownloadURL\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/DownloadURL?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?assignees=joone\u0026labels=DownloadURL\u0026title=%5BDownloadURL%5D+%3CTITLE+HERE%3E) | N/A |\n| [Web Haptics](https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/Haptics/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/Web%20Haptics\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/Web%20Haptics?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?template=web-haptics.md) | Device |\n| [Platform-provided Mixins](PlatformProvidedMixins/explainer.md) | \u003ca href=\"https://github.com/MicrosoftEdge/MSEdgeExplainers/labels/PlatformProvidedMixins\"\u003e![GitHub issues by-label](https://img.shields.io/github/issues/MicrosoftEdge/MSEdgeExplainers/PlatformProvidedMixins?label=issues)\u003c/a\u003e | [New Issue...](https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/new?assignees=ansollan\u0026labels=PlatformProvidedMixins\u0026template=platform-provided-mixins.md\u0026title=%5BPlatformProvidedMixins%5D+%3CTITLE+HERE%3E) | WHATWG |\n\n# Alumni 🎓\n\nAwesome! These explainers have moved on to bigger and better things! We've\narchived the original explainers here for posterity and updated their document\nstatus section to help you find where the latest discussions are happening.\nPlease continue to participate and follow the links below to the current\nstandards communities. Thanks for your continued interest!\n\n| Current Explainer | Current Venue | Archive link and date |\n|---|---|---|\n| [CSS Anchored Positioning](https://drafts.csswg.org/css-anchor-1/) | [W3C CSS Working Group](https://www.w3.org/Style/CSS/) | 2022-10-30 |\n| [PARAKEET with Noisy Ranking](https://github.com/WICG/privacy-preserving-ads/blob/main/NoisyRanking.md) | [Web Incubator Community Group](https://wicg.io/) | 2022-04-19 |\n| [focusgroup for HTML and CSS](https://open-ui.org/components/scoped-focusgroup.explainer) | [Open UI Community Group](https://www.w3.org/community/open-ui/) | [2022-04-09](Focusgroup/explainer.md) |\n| [Web App Link Handling Manifest Options](https://github.com/WICG/pwa-url-handler/blob/main/handle_links/explainer.md) | [Web Incubator Community Group](https://wicg.io/) | 2021-09-28 |\n| [EyeDropper API](https://github.com/WICG/eyedropper-api/blob/main/README.md) | [Web Incubator Community Group](https://wicg.io/) | [2021-08-03](EyeDropper/explainer.md) |\n| [Virtual Keyboard Policy](https://www.w3.org/TR/virtual-keyboard/) | [W3C Editing Working Group](https://w3c.github.io/editing/) | [2021-07-29](VirtualKeyboardPolicy/explainer.md) |\n| [Masked LARK](https://github.com/WICG/privacy-preserving-ads/blob/main/MaskedLARK.md) | [Web Incubator Community Group](https://wicg.io/) | 2021-07-11 |\n| [Accessible Confirmation of Action](https://wicg.github.io/aom/notification-api.html) | [Web Incubator Community Group](https://wicg.io/) | [2021-06-23](Accessibility/ConfirmationOfAction/explainer.md) |\n| [MACAW](https://github.com/WICG/privacy-preserving-ads/blob/main/MACAW.md) | [Web Incubator Community Group](https://wicg.io/) | 2021-04-07 |\n| [Enabling popups](https://open-ui.org/components/popup.research.explainer) | [Open UI Community Group](https://www.w3.org/community/open-ui/) | [2021-03-22](Popup/explainer.md) |\n| [PARAKEET](https://github.com/WICG/privacy-preserving-ads/blob/main/Parakeet.md) | [Web Incubator Community Group](https://wicg.io/) | 2021-03-04 |\n| [Virtual Keyboard API](https://www.w3.org/TR/virtual-keyboard/) | [W3C Editing Working Group](https://w3c.github.io/editing/) | [2021-03-02](VirtualKeyboardAPI/explainer.md) |\n| [Canvas Formatted Text](https://github.com/WICG/canvas-formatted-text/blob/main/README.md) | [Web Incubator Community Group](https://wicg.io/) | [2020-09-23](Canvas/FormattedText.md) |\n| [Window Controls Overlay for Installed Desktop Web Apps](https://github.com/WICG/window-controls-overlay/blob/master/explainer.md) | [Web Incubator Community Group](https://wicg.io/) | [2020-07-08](TitleBarCustomization/explainer.md) |\n| [PWAs as URL Handlers](https://github.com/WICG/pwa-url-handler/blob/master/explainer.md) ([updated proposal here](https://github.com/WICG/pwa-url-handler/blob/main/handle_links/explainer.md)) | [Web Incubator Community Group](https://wicg.io/) | [2020-05-28](PwaUriHandler/explainer.md) |\n| [EditContext API](https://w3c.github.io/edit-context/) | [W3C Editing Working Group](https://w3c.github.io/editing/) | [2020-03-17](EditContext/explainer.md) |\n| [Bidirectional WebDriver Protocol](https://github.com/w3c/webdriver-bidi/blob/master/explainer.md) | [WebDriver incubator of the W3C Browser Testing and Tools Working Group](https://github.com/w3c/webdriver/blob/master/README.md) | [2020-03-13](WebDriverRPC/webdriver.md) |\n| [Web Ink Enhancement: Delegated Ink Trail Presentation Aided By The OS](https://github.com/WICG/ink-enhancement/blob/master/README.md) | [Web Incubator Community Group](https://wicg.io/) | [2020-02-27](WebInkEnhancement/explainer.md) |\n| [Viewport Segments Property](https://github.com/WICG/visual-viewport/blob/gh-pages/segments-explainer/SEGMENTS-EXPLAINER.md) (formerly [Window Segments Enumeration API](https://github.com/webscreens/window-segments/blob/master/EXPLAINER.md)) | [Web Incubator Community Group](https://wicg.io/) | [2020-02-26](Foldables/explainer.md) |\n| [@media queries for HDR video in Media Queries Level 4](https://drafts.csswg.org/mediaqueries-4/#video-prefixed-features) | [W3C CSS Working Group](https://www.w3.org/Style/CSS/) | 2020-01-17 |\n| [Improved Client-side Video Editing](https://github.com/WICG/video-editing/blob/master/readme.md) | [Web Incubator Community Group](https://wicg.io/) | [2020-01-08](MediaBlob/explainer.md) |\n| [CSS Custom Highlight API Module Level 1](https://drafts.csswg.org/css-highlight-api-1/) | [W3C CSS Working Group](https://www.w3.org/Style/CSS/) | [2019-12-10](highlight/explainer.md) |\n| [highlightsFromPoint API](https://drafts.csswg.org/css-highlight-api-1/#interactions) | [W3C CSS Working Group](https://www.w3.org/Style/CSS/) | [2025-01-24](highlight/HighlightsFromPointsExplainer.md)\n| [Import Assertions](https://github.com/tc39/proposal-import-assertions/blob/master/README.md) | [ECMA TC39 Task Group](https://www.ecma-international.org/memento/tc39-rf-tg.htm) | 2019-11-08 |\n| ['shortcuts' member of Web App Manifest](https://w3c.github.io/manifest/#shortcuts-member) | [W3C Web Applications Working Group](https://www.w3.org/2019/webapps/) | [2019-11-04](Shortcuts/explainer.md) |\n| ['spatialRendering' for spatial audio query in Media Capabilities](https://w3c.github.io/media-capabilities/#audioconfiguration) | [W3C Media Working Group](https://www.w3.org/media-wg/) | 2019-10-02 |\n| [ARIA Virtual Content](https://github.com/WICG/accessible-loading-and-searching-of-content/blob/main/explainer.md) | [Web Incubator Community Group](https://wicg.io/) |[2019-09-27](Accessibility/VirtualContent/explainer.md) |\n| [CSS Modules V1](https://github.com/WICG/webcomponents/blob/gh-pages/proposals/css-modules-v1-explainer.md) | [Web Incubator Community Group](https://wicg.io/) | [2019-08-08](CSSModules/v1Explainer.md) |\n| [System Colors section of CSS Color Module Level 4](https://drafts.csswg.org/css-color/#css-system-colors) | [W3C CSS Working Group](https://www.w3.org/Style/CSS/) | [2019-08-05](Accessibility/HighContrast/explainer.md) |\n| ['hdrMetadataType' for HDR query in Media Capabilities](https://w3c.github.io/media-capabilities/#videoconfiguration) | [W3C Media Working Group](https://www.w3.org/media-wg/) | 2019-07-29 |\n| [Native GLTF proposal](https://github.com/immersive-web/proposals/issues/52) | [W3C Immersive Web Community Group](https://immersive-web.github.io/) | 2019-07-15 |\n| [Open UI (Standardized Form Controls)](https://github.com/WICG/open-ui) | [Web Incubator Community Group](https://wicg.io/) | 2019-05-15 |\n| ['forced-colors' of Media Queries Level 5](https://drafts.csswg.org/mediaqueries-5/#forced-colors) | [W3C CSS Working Group](https://www.w3.org/Style/CSS/) | [2019-04-19](Accessibility/HighContrast/explainer.md) |\n| ['forced-color-adjust' of CSS Color Adjustment Module Level 1](https://drafts.csswg.org/css-color-adjust-1/#forced) | [W3C CSS Working Group](https://www.w3.org/Style/CSS/) | [2019-04-19](Accessibility/HighContrast/explainer.md) |\n| [HTML Modules](https://github.com/WICG/webcomponents/blob/gh-pages/proposals/html-modules-explainer.md) | [Web Incubator Community Group](https://wicg.io/) | [2019-02-26](HTMLModules/explainer.md) |\n| [CSS color-mix() function](https://drafts.csswg.org/css-color-5/#funcdef-color-mix) | [W3C CSS Working Group](https://www.w3.org/Style/CSS/) | [2023-07-17](CSSColorMix/explainer.md) |\n| [Audio Stream Category](https://w3c.github.io/mst-content-hint/#mediastreamtrack-extension) | [W3C Web Real-Time Communications Working Group](https://www.w3.org/groups/wg/webrtc) |[2023-07-17](AudioStreamCategory/explainer.md) |\n|[Storage Access API](https://github.com/privacycg/storage-access)|[W3C Privacy Community Group](https://privacycg.github.io/)|[2023-07-17](StorageAccessAPI/explainer.md)|\n|[Primitives for Enlightened Experiences on Foldable Devices (CSS parts)](https://github.com/WICG/visual-viewport/blob/gh-pages/segments-explainer/SEGMENTS-EXPLAINER.md)|[Web Incubator Community Group](https://wicg.io/)|[2023-07-17](Foldables/explainer.md)|\n| [Exporting IDs from shadow roots for cross-root ARIA](https://github.com/WICG/aom/blob/gh-pages/exportid-explainer.md) | [Web Incubator Community Group](https://wicg.io/) | 2023-09-22 |\n| [writingsuggestions attribute](https://html.spec.whatwg.org/#writing-suggestions) | [WHATWG](https://whatwg.org/) | [2024-03-12](WritingSuggestions/explainer.md)\n| [PointerEvent DeviceId](https://github.com/WICG/pointer-event-extensions/blob/main/pointer-event-device-id-explainer.md) | [W3C Web Incubator Community Group](https://wicg.io/) | [2024-01-11](PointerEventDeviceId/explainer.md) |\n| [Gamepad Trigger Rumble](https://w3c.github.io/gamepad/#dom-gamepadhapticactuator) | [W3C Web Applications Working Group](https://www.w3.org/groups/wg/webapps/) | [2024-04-10](GamepadHapticsActuatorTriggerRumble/explainer.md) |\n| [AudioContext Interrupted State](https://webaudio.github.io/web-audio-api/#dom-audiocontextstate-interrupted) | [W3C Audio Working Group](https://www.w3.org/groups/wg/audio/) | [2025-04-22](AudioContextInterruptedState/explainer.md)|\n| [WebModelContext](https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/WebModelContext/explainer.md) | [W3C Web Machine Learning Working Group](https://www.w3.org/groups/wg/webmachinelearning/) | [2025-08-06](WebModelContext/explainer.md) |\n| [Iframe Media Pausing](https://github.com/WICG/iframe-media-pausing) | [Web Incubator Community Group](https://wicg.io/) | [2025-10-09](https://github.com/WICG/iframe-media-pausing/blob/main/explainer.md) |\n| [IndexedDB getAllRecords()](https://w3c.github.io/IndexedDB/#dom-idbobjectstore-getallrecords) | [W3C Web Applications Working Group](https://www.w3.org/groups/wg/webapps/) | [2025-08-06](https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/IndexedDbGetAllEntries/explainer.md)\n\n# DevTools 🧰\n\n⭐Our DevTools explainers have moved to\n[their own repo](https://github.com/MicrosoftEdge/DevTools/tree/main/explainers) for improved tracking\nand update frequency!⭐\n\nFor explainers that were hosted in this repo, an achived copy remains here, and the related explainers\nlink to their new location.\n\n* [Closeable tabs](https://docs.google.com/document/d/1TC1FxzSgRIaXmChpjL05T7sZuduRos3IDPDG5vCS1Oc/)\n* [CSS Grid Tooling](https://docs.google.com/document/d/1s0AkeMOtlwqD74GJZtedxqOnttQtgj9oo8RjfVyaHP8/)\n* [Customizable Keyboard Shortcuts](https://docs.google.com/document/d/1oOPSWPxCHvMoBZ0Fw9jwFZt6gP4lrsrsl8DEAp-Hy7o/)\n* [Dual-screen Emulation](https://docs.google.com/document/d/1KMsmEXdjmn4h4iIl0n74N1EHxwwNUzh6R2p7GHrdtTI)\n* [Focus Mode](https://github.com/MicrosoftEdge/DevTools/blob/main/explainers/FocusMode/explainer.md) ([archive](DevTools/FocusMode/explainer.md))\n* [High Contrast Simulation](https://docs.google.com/document/d/1SUx-hfodUUMAIwmcwIVYlpi9YDrLnkwW0T7yXUN8s50/)\n* [Infobar UI Refresh](https://docs.google.com/document/d/1GjpfPkdljH97IAaWfY8d9NBim1wrPPRaD8zMl8PWhLs/)\n* [Localization](https://docs.google.com/document/d/1L6TkT2-42MMQ72ZSBMFwUaq7M6mDgA2X0x8oHHKaV_U/)\n* [Movable tabs](https://docs.google.com/document/d/1S4tLbaK9ukeiK6ew_kU_uiLoVlycN5gineGA05boHK4/)\n* [Redux for State](https://docs.google.com/document/d/1yVI-ABz_PL5npfoNosvv1ZKOsXhUwSMKc30UHf2RyqM/)\n* [Search Console](https://github.com/MicrosoftEdge/DevTools/blob/main/explainers/SearchConsole/explainer.md) ([archive](DevTools/SearchConsole/explainer.md))\n* [Service Worker Improvements](https://docs.google.com/document/d/1L-dhKWYoVECdoqVQ0hOKqtyWbk5LtluFWbZE8PJZtnU/)\n* [Settings Discoverability and Telemetry](https://docs.google.com/document/d/1n9AGuh0iWQoqgm749BJJELK-ckrkgnaB5jfgef9RWSA/)\n* [Settings Search](https://docs.google.com/document/d/1nRh5Y7JqNOowkOqpbYfJMbSZ1rqSHhRh_7HqzqhuHwY/)\n* [Stackable Overlays](https://docs.google.com/document/d/13MHkk0rgHJl_MAIgrouUef5k9fK7lZMI1IEiNIUKbD0/)\n* [Updated 3D View](https://github.com/MicrosoftEdge/DevTools/blob/main/explainers/3DView/explainer.md) ([archive](DevTools/3DView/explainer.md), [original](https://docs.google.com/document/d/16xsQbr1YjjuoxHJlCsAaIzK-s4Ogd6fEuhrSajdVivA))\n* [webhint](https://github.com/MicrosoftEdge/DevTools/blob/main/explainers/webhint/explainer.md) ([archive](DevTools/webhint/explainer.md))\n\n# Other Documents\n\nA collection of explainers documenting platform enhancements (not web\ndeveloper-facing features), implementation designs, and other public documents\nrelated to the construction of Microsoft Edge.\n\n### Accessibility\n\n* [Native Caret Browsing](Accessibility/CaretBrowsing/explainer.md) explainer and [Design Doc](Accessibility/CaretBrowsing/designDoc.md)\n* [Tagged PDFs support](PDF/TaggedPDF/explainer.md) explainer\n* [UI Automation Provider Mappings](Accessibility/UIA/explainer.md) explainer and [intent-to-implement](Accessibility/UIA/i2i.md)\n* [WebVTT Caption Styling](WebVTTCaptionStyling/explainer.md) explainer\n\n### Editing\n\n* [Streamlined Text Input (TSF1)](TSF1/explainer.md) explainer\n* [PenEvents](PenEvents/dev-design.md) design document\n\n### Fonts\n\n* [End User Defined Characters (EUDC)](EUDC/explainer.md) explainer\n\n### HTML\n\n* [HTML Modules](HTMLModules/i2i.md) intent-to-prototype\n* [JSON Modules](https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/ojwkySW-bpQ) intent-to-prototype\n* [Synthetic Module Record](SyntheticModules/designDoc.md) design document\n\n### Media\n\n* [Hardware-offloaded Audio Processing](AudioOffload/explainer.md) explainer\n* [Media Cache Reduction](MediaCacheReduction/explainer.md) explainer\n\n### Privacy\n\n* [Auditing Privacy on the Web](WebPrivacyAuditing/explainer.md) a principles document describing our commitment to privacy through the principles of transparency, control, respect, and protection for our users.\n\n### Testing \u0026 Trials\n\n* [Microsoft Edge Origin Trials Guide](OriginTrialsGuide/explainer.md)\n\n### User Interaction\n\n* [Impl Threaded Scrollbar scrolling](https://groups.google.com/a/chromium.org/forum/#!topic/input-dev/6ACOSDoAik4) intent-to-implement\n\n### Web Performance Measurement\n\n* [Frame Timing](FrameTiming/use_cases.md) use cases\n\n\n# Withdrawn\n\nWhen at first you don't succeed… don't give up! We're no longer pursuing\nthe solutions described in these explainers at this time, but that doesn't\nmean the problem isn't worth solving. Have an idea for an alternate solution?\nWe'd love to hear your feedback!\n\n| Explainer | Notes | Date |\n|---|---|---|\n| [Set and Reset Clip](Canvas/SetAndResetClip.md) | This feature proved technically infeasable during implementation due to shortcoming in the underlying Canvas technology stack, namely that Skia only had a way to restrict clip but not to expand it. Given additional compelling use cases, or changes in the implementation stack, this proposal could be re-considered. | 2022-04-21 |\n| [Custom Dialog on Close](Withdrawn/CustomDialogOnClose/explainer.md) | This design conflicted with the philosophy of keeping tab close as fast as possible. Work is ongoing to describe a way to meet the needs that this design aimed to address. | 2020-03-25 |\n| [Arbitrary Text Fragments](Fragments/explainer.md) | We are now directing our efforts into providing feedback on the similar proposal [ScrollToTextFragment](https://github.com/WICG/ScrollToTextFragment/) already being incubated in the [W3C Web Incubator Community Group](https://wicg.io/). | 2019-10-31 |\n| [Password Reveal](PasswordReveal/explainer.md) | Rather than working on this HTML controls feature in isolation, we have rolled this effort into the larger [Open UI](https://github.com/WICG/open-ui) project of the [Web Incubator Community Group](https://wicg.io/) in an effort to provide a standardized set of form controls for the web, including password. | 2019-06-17 |\n| [Range innerText](RangeInnerText/explainer.md) | | 2023-07-17 |\n| [Enabling Custom Control UI](ControlUICustomization/explainer.md) | Originally driven by Microsoft, the project has since been handed off to the [Open UI](https://github.com/WICG/open-ui) project and implementation handled by Google | 2023-07-17 |\n| [Time-limited Permissions](TimeLimitedPermissions/Explainer.md) | | 2023-07-17 |\n| [Cache API Response Metadata](CacheAPIResponseMetadata/explainer.md) | | 2023-07-17 |\n| [First Run Permissions Prompt](InstallTimePermissionsPrompt/Explainer.md) | | 2023-07-17 |\n| [Version History](VersionHistory/explainer.md) | | 2023-07-17 |\n| [Confirmation of Action](Accessibility/ConfirmationOfAction/explainer.md) | This effort is being pursued in a similar proposal, [AriaNotify](Accessibility/AriaNotify/explainer.md)| 2023-11-13 |\n| [PerformanceNavigationTiming Protocol Launch](PerformanceNavigationTimingProtocolLaunchExtensions/explainer.md) | | 2024-04-22 |\n| [Extending Long Tasks API to Web Workers](LongTasks/explainer.md) | Rather than extending the Long Tasks API to monitor long tasks in web workers, we propose introducing [the Delayed Messages API](DelayedMessages/explainer.md) | 2025-06-09 |\n| [Back to Opener: Seamless Back Navigation in New Tabs](BackToOpener/explainer.md) | We are pursuing this feature as a [Chromium feature](https://issues.chromium.org/issues/448173940) instead of a web platform one. | 2025-08-28 |\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosoftedge%2Fmsedgeexplainers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicrosoftedge%2Fmsedgeexplainers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosoftedge%2Fmsedgeexplainers/lists"}