tomayac / MSEdgeExplainers

Home for explainer documents originated by the Microsoft Edge team

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Microsoft Edge LogoMicrosoft Edge Explainers

Welcome! This repo is home to "explainers" and related documents originating from the Microsoft Edge team.

Introduction

Explainers are documents focused on describing a user/ developer/ customer problem (at a high level) and exploring potential solutions. These documents are starting points for engaging in discussion with you and other members of the community. Explainers should address their stated problems in clear and easy to understand language. Proposed solutions should be easy to follow and not too deep in technical details. When you read an explainer, we hope the stated problem is compelling and you can form an opinion for whether the proposed solution would address the problem.

Please provide feedback

We are looking for feedback! Are the stated problems relevant to you? How have they impacted your experience? Do the proposed solutions seem reasonable? Do they follow good web principles? Would they solve a problem you currently have? (We love to hear that; tell us more about your scenario!) Do you have related use-cases we hadn't considered?

We appreciate you taking the time to offer feedback; it helps to improve the explainers, validate the problem and solutions they describe, and show evidence that there is potential momentum to move an idea to the next stage. We desire to see all our explainers make the journey to become cross-browser supported web standards.

Start a new issue here, or join in the discussion on existing issues. We also welcome PRs on the explainer documents themselves. Note: we use labels to filter the issues to specific explainers.

Have a product bug?

If you're looking to file a product bug on Microsoft Edge and the bug is unique to Edge, please use the in-browser "Send Feedback" tool (Alt+Shift+i in Windows, or "..." > "Help and feedback"). If the bug reproduces in another Chromium-based browser, please file the issue upstream in the Chromium bug database. Thanks!

Active Explainers 📣

These are the proposals we are currently investigating in this repo. Use the links below to read the explainers, review the current issues, and file new issues specifically for the given explainer(s). We hope they will all "graduate" and begin their journey along the standards-track as they gain sufficient interest; each explainer has a "status of this document" section that indicates what standards venue they expect to go to next (if known). When they graduate, we move them into the Alumni section below.

Accessibility

Editing

Media

Privacy

Progressive Web Applications

Storage

UI

Alumni 🎓

Awesome! These explainers have moved on to bigger and better things! We've archived the original explainers here for posterity and updated their document status section to help you find where the latest discussions are happening. Please continue to participate and follow the links below to the current standards communities. Thanks for your continued interest!

Archive date Archived explainer Category Current document Current standards venue
2020-05-28 PWAs as URL Handlers Progressive Web Applications Progressive Web Apps as URL Handlers Web Incubator Community Group
2020-03-17 EditContext API Editing EditContext API Explainer W3C Editing Task Force
2020-03-13 Bidirectional WebDriver Protocol WebDriver Bidirectional WebDriver Protocol Explainer WebDriver incubator of the W3C Browser Testing and Tools Working Group
2020-02-27 Web Ink Enhancement (ink trail aided by the OS) Editing Web Ink Enhancement Explainer W3C Web Incubator Community Group
2020-02-26 Window segments enumeration API UI Window Segments Enumeration API Explainer W3C Second Screen Community Group
2020-01-17 (direct-to-incubation) Media @media queries for HDR video in Media Queries Level 4 W3C CSS Working Group
2020-01-08 Media Blob Media Improved Client-side Video Editing Explainer W3C Web Incubator Community Group
2019-12-10 Highlight API Editing CSS Custom Highlight API Module Level 1 W3C CSS Working Group
2019-11-08 (direct-to-incubation) HTML ES Module Attributes and JSON modules Explainer ECMA TC39 Task Group
2019-11-04 Shortcuts Progressive Web Applications 'shortcuts' member of Web App Manifest W3C Web Applications Working Group
2019-10-02 (direct-to-incubation) Media 'spatialRendering' for spatial audio query in Media Capabilities W3C Media Working Group
2019-08-08 ES Modules for CSS (CSS Modules) HTML CSS Modules V1 Explainer W3C/WHATWG Web Components Incubator
2019-08-05 High Contrast Accessibility System Colors section of CSS Color Module Level 4 W3C CSS Working Group
2019-07-29 (direct-to-incubation) Media 'hdrMetadataType' for HDR query in Media Capabilities W3C Media Working Group
2019-07-15 (proposal) Immersive Experiences Native GLTF proposal W3C Immersive Web Community Group
2019-05-15 (direct-to-incubation) Controls Open UI (Standardized Form Controls) Web Incubator Community Group
2019-04-19 High Contrast Accessibility 'forced-colors' of Media Queries Level 5 W3C CSS Working Group
2019-04-19 High Contrast Accessibility 'forced-color-adjust' of CSS Color Adjustment Module Level 1 W3C CSS Working Group
2019-02-26 ES Modules for HTML (HTML Modules) HTML HTML Modules Explainer W3C/WHATWG Web Components Incubator

DevTools 🧰

We love our developer tools! Checkout these cool innovations being designed for the developer tools:

Other Documents

A collection of explainers documenting platform enhancements (not web developer-facing features), implementation designs, and other public documents related to the construction of Microsoft Edge.

Acessibility

Editing

Fonts

HTML

Media

Privacy

Testing & Trials

User Interaction

Web Performance Measurement

Withdrawn

When at first you don't succeed… don't give up! We're no longer pursuing the solutions described in these explainers at this time, but that doesn't mean the problem isn't worth solving. Have an idea for an alternate solution? We'd love to hear your feedback!

Explainer Notes Date
Custom Dialog on Close 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
Arbitrary Text Fragments We are now directing our efforts into providing feedback on the similar proposal ScrollToTextFragment already being incubated in the W3C Web Incubator Community Group. 2019-10-31
Password Reveal Rather than working on this HTML controls feature in isolation, we have rolled this effort into the larger Open UI project of the Web Incubator Community Group in an effort to provide a standardized set of form controls for the web, including password. 2019-06-17

About

Home for explainer documents originated by the Microsoft Edge team

License:Creative Commons Attribution 4.0 International


Languages

Language:HTML 97.1%Language:WebIDL 1.6%Language:CSS 1.3%