GitHub - WICG/proposals: A home for well-formed proposed incubations for the web platform. All proposals welcome. · GitHub
/" data-turbo-transient="true" />
Skip to content
Search or jump to...
Search code, repositories, users, issues, pull requests...
-->
Search
Clear
Search syntax tips
Provide feedback
--><br>We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
-->
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
WICG
proposals
Public
Notifications<br>You must be signed in to change notification settings
Fork<br>30
Star<br>288
main
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>24 Commits<br>24 Commits
.github/ISSUE_TEMPLATE
.github/ISSUE_TEMPLATE
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
CONTRIBUTING.md
LICENSE.md
LICENSE.md
README.md
README.md
w3c.json
w3c.json
View all files
Repository files navigation
Welcome to the WICG Proposals Repo!
This is the WICG proposals repo, a place for ideas to start their incubation<br>journey. Plan to use this repo's issue tracker<br>for submitting and discussing new proposals much like the now archived<br>Discourse threads were used previously.
Please note that all proposals in this repo (including those in separate markdown documents)<br>have no official status in the WICG as incubations.
What does a proposal look like?
A proposal outlines a particular problem or challenge on the web and offers a potential concrete<br>solution. Without being too prescriptive, you know you've got a proposal when you can articulate<br>a specific way (procedurally, algorithmically, declaratively) that a new or current web technology<br>solves an existing problem or challenge. If the problem is unclear, or the potential solution is<br>too abstract you're not quite there yet.
For example, this is not a proposal:
"Websites have lots of bugs because they don't get updated or because browsers change their<br>behavior over time. There should be a universal way for users to report bugs to websites so that<br>they get fixed."
Instead, a proposal might be:
"Websites have lots of bugs because they don't get updated or because browsers change their<br>behavior over time. One way to solve this is to create an experience in the browser that allows<br>users to record a set of steps that reproduce the problem, and then standardize the format for<br>these replay instructions, and provide an API to allow sites to capture this feedback or an HTTP<br>header to post this feedback back to their site. Below I describe the proposed format and API...
Proposals in issues vs. separate markdown documents?
If you would like to make a proposal as a separate markdown document (if for example, it was<br>developed in a separate repo) you are welcome to link to it from the proposal issue; just provide<br>a bit of high-level context on the problem and proposed solution in the issue as well.<br>Alternatively, if you'd like to use the proposal repository itself to host a separate markdown<br>document, you are welcome to submit a PR for it— we still ask that you file an issue to track<br>your proposal and provide context as previously mentioned. This will make it easier for our entire<br>community to use the issue tracker to search through all proposals.
Getting Started
Is your proposal unique? Head over to the issues list<br>and search for it; if it was suggested by someone else give it your support with a 👍 or leave a<br>comment. If you don't find anything there, consider starting a new issue. (You are also welcome<br>to visit Discourse and search there as well, especially while this<br>repo is first getting populated).
Search proposals by category
The proposals are grouped by category (as discussions are on Discourse):
Label<br>Short description<br>Discourse category
APIs<br>All proposals about JS APIs.<br>APIs
HTML<br>HTML-related proposals (not only the HTML standard but any markup-related ideas).<br>HTML
CSS<br>CSS-related proposals.<br>CSS
Uncategorized<br>Proposals that don't fit into any other existing category.<br>Uncategorized
Meta<br>Proposals/ideas/discussions about this proposals repo, its organization, how it works, and how we can improve it.<br>meta
JS<br>JS language proposals.<br>JS
Security<br>Proposals with a focus on web security, client-side protections, improved site security, etc.<br>Security
Protocols<br>Proposals for anything relating to protocols such as HTTP, Web Sockets, & JSON-based...