Skip to content

Document the model behind implementation traction#41

Open
dontcallmedom wants to merge 1 commit intomainfrom
impl-traction-doc
Open

Document the model behind implementation traction#41
dontcallmedom wants to merge 1 commit intomainfrom
impl-traction-doc

Conversation

@dontcallmedom
Copy link
Member

as experimented with in #40

@dontcallmedom
Copy link
Member Author

also cc @tidoust since that model may be useful to discuss in the WebDX CG


We think the following signals can be attribued to these types of entities to inform how much traction a specification has or is likely to gain. These are ordered from the least significative to the most:
* browser implementers making substantive contributions to the spec
* browser distributors or browser codebase publishing their "standards position" in the spec - at this stage, Mozilla (an implementer) and WebKit (a codebase) publish standard positions
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* browser distributors or browser codebase publishing their "standards position" in the spec - at this stage, Mozilla (an implementer) and WebKit (a codebase) publish standard positions
* browser distributors or browser codebase publishing their "standards position" about the spec - at this stage, Mozilla (an implementer) and WebKit (a codebase) publish standard positions

* browser implementers making substantive contributions to the spec
* browser distributors or browser codebase publishing their "standards position" in the spec - at this stage, Mozilla (an implementer) and WebKit (a codebase) publish standard positions
* browser codebase being updated with an implementation of the spec
* browser distributor distributing the said implementation in a restricted fashion (behind a flag, through an origin trial, or in a pre-release version)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe not worth splitting, but a pre-release version seems to provide a stronger signal than an original trial, which may not signal much on top of interest by a few people to experiment with a proposal.

* shipping browsers, e.g. Chrome, Edge, Firefox, Safari, …
* browser codebase, which for simplicity we suggest designating by the underlying rendering engine: Chromium, Gecko, WebKit, …

We think the following signals can be attribued to these types of entities to inform how much traction a specification has or is likely to gain. These are ordered from the least significative to the most:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
We think the following signals can be attribued to these types of entities to inform how much traction a specification has or is likely to gain. These are ordered from the least significative to the most:
We think the following signals can be attributed to these types of entities to inform how much traction a specification has or is likely to gain. These are ordered from the least significative to the most:

* browser distributors, e.g. Google, Microsoft, Mozilla, Apple,…
* browser implementers - the same, but also organizations known to contribute to browser implementation, e.g. Igalia, Intel,…
* shipping browsers, e.g. Chrome, Edge, Firefox, Safari, …
* browser codebase, which for simplicity we suggest designating by the underlying rendering engine: Chromium, Gecko, WebKit, …
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* browser codebase, which for simplicity we suggest designating by the underlying rendering engine: Chromium, Gecko, WebKit, …
* browser codebases, which for simplicity we suggest designating by the underlying rendering engine: Chromium, Gecko, WebKit, …

We think the following signals can be attribued to these types of entities to inform how much traction a specification has or is likely to gain. These are ordered from the least significative to the most:
* browser implementers making substantive contributions to the spec
* browser distributors or browser codebase publishing their "standards position" in the spec - at this stage, Mozilla (an implementer) and WebKit (a codebase) publish standard positions
* browser codebase being updated with an implementation of the spec
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* browser codebase being updated with an implementation of the spec
* browser codebases being updated with an implementation of the spec

* browser distributors or browser codebase publishing their "standards position" in the spec - at this stage, Mozilla (an implementer) and WebKit (a codebase) publish standard positions
* browser codebase being updated with an implementation of the spec
* browser distributor distributing the said implementation in a restricted fashion (behind a flag, through an origin trial, or in a pre-release version)
* browser distributor distributing the said implementation in their release version
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* browser distributor distributing the said implementation in their release version
* browser distributors distributing the said implementation in their release version

* browser distributor distributing the said implementation in a restricted fashion (behind a flag, through an origin trial, or in a pre-release version)
* browser distributor distributing the said implementation in their release version

Given existing research about which compatibility data developers use to make decision on whether to adopt or not a web feature, we propose to document by default information matching the [WebDX Community Group core browser set](https://web-platform-dx.github.io/web-features/#how-do-features-become-part-of-baseline%3F), but leaving it possible to document additional browsers, codebases, distributors and implementers.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Given existing research about which compatibility data developers use to make decision on whether to adopt or not a web feature, we propose to document by default information matching the [WebDX Community Group core browser set](https://web-platform-dx.github.io/web-features/#how-do-features-become-part-of-baseline%3F), but leaving it possible to document additional browsers, codebases, distributors and implementers.
Given existing research about which compatibility data developers use to make decisions about whether or not to adopt a web feature, we propose to start by documenting information matching the [WebDX Community Group core browser set](https://web-platform-dx.github.io/web-features/#how-do-features-become-part-of-baseline%3F), while also supporting documentation of additional browsers, codebases, distributors and implementers.

To capture the full range of intentions in the browser ecosystem, we suggest distinguishing:
* browser distributors, e.g. Google, Microsoft, Mozilla, Apple,…
* browser implementers - the same, but also organizations known to contribute to browser implementation, e.g. Igalia, Intel,…
* shipping browsers, e.g. Chrome, Edge, Firefox, Safari, …
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* shipping browsers, e.g. Chrome, Edge, Firefox, Safari, …
* shipping browsers - user-facing product, e.g. Chrome, Edge, Firefox, Safari, …

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants