Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Positive, neutral, and negative positions #680

Merged
merged 7 commits into from
Aug 30, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 4 additions & 6 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@

# How Can I Help?

We welcome contributions from the Mozilla community about its position on Web specifications.
Expand Down Expand Up @@ -111,16 +110,16 @@ an explanation of how the proposal addresses the problem;
and how the proposal might affect the system as a whole.
Issues should only provide a high-level summary of this information in a couple of sentences at most.

Please focus your comments on bringing new information about a specification.
Please focus your comments on bringing new information about a specification.

If you want to express support for a specification, the best way to do that is using [Github
reactions](https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments) on the
issue or a specific comment.

If you want to ask about (or contribute to) Firefox support for a specification, please use
If you want to ask about (or contribute to) Firefox support for a specification, please use
the respective Bugzilla bug, linked with a wrench 🔧 icon in the standards-position dashboard entry.

If an issue becomes overwhelmed by excessive advocacy or other off-topic comments,
If an issue becomes overwhelmed by excessive advocacy or other off-topic comments,
comments might be hidden, edited, or deleted, and the issue might be locked.

### For Mozilla's Subject-Matter Experts
Expand Down Expand Up @@ -148,7 +147,7 @@ discussions that should happen in the standards body's normal discussion mechani
to happen instead in the standards-positions issue.
When it makes sense to do so,
it's good to raise issues through the normal issue trackers for the proposal.
However, when doing so, it's worth being careful to avoid giving a *misimpression*
However, when doing so, it's worth being careful to avoid giving a *false impression*
that engagement in the discussion constitutes support.
In some cases, avoiding this impression may require having some of the discussion in the standards-positions issue.
However, in many cases that can be avoided
Expand All @@ -167,4 +166,3 @@ in the issue itself
and limit the discussion in the pull request
to the details of making the change to `activities.json`,
and accurately communicating the consensus in the issue.

34 changes: 23 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,20 +13,32 @@ elsewhere too.
Having a clear Mozilla position on these specifications helps us align our thinking and communicate
it clearly to these standards bodies, as well as other browsers.

*See our [contribution guidelines](CONTRIBUTING.md) for information about how you can participate.*

Implementation status (or even intention) isn't tracked here; see [dev-platform](https://groups.google.com/a/mozilla.org/g/dev-platform/).

### Possible Specification Positions

The currently possible positions are:
We will seek to apply one of three labels to new specifications:

- `positive` - Mozilla regards this work as a potential improvement to the web.
- `neutral` - Mozilla is not convinced of the merits of this work, but does not see any significant negative potential.
- `negative` - Mozilla believes that pursuing this work in its current form would not be good for the web.

These positions will be based on our best assessment of the current state of the specification and
the potential for it to benefit our users and the web as a whole. We consider the intended purpose
and the design fundamentals of each specification. Incomplete documentation, minor issues, or lack of
interoperability testing are not reasons for a negative position, provided that intent is clear.

We might also use the following labels for specifications where we have not formed a position:

- `under consideration` - Mozilla's position on this specification is being discussed.
- `important` - This specification is conceptually good and is important to Mozilla.
- `worth prototyping` - Mozilla sees this specification as conceptually good, and worth prototyping, getting feedback on its value, and iterating.
- `non-harmful` - Mozilla does not see this specification as harmful, but is not convinced that it is a good approach or worth working on.
- `defer` - Mozilla does not intend to look at this specification at all in the near future.
- `harmful` - Mozilla considers this specification to be harmful in its current state.
- `defer` - Mozilla takes no position on this work.
- `under consideration` - Mozilla has not taken a position on this work and is gathering more information.

Note that these positions do not address whether Mozilla will commit resources to a specification,
nor does it commit Mozilla to implementing them.
### What about Firefox?

A position here does not address whether Mozilla will commit resources to developing a
specification. In particular, taking a position does not commit Mozilla to implementing a
specification in Firefox.

## Requesting a Position

*See our [contribution guidelines](CONTRIBUTING.md) for information about how you can participate.*
Loading