ClearSpec updates

March 2022

Marcos Cáceres, Philippe Le Hégaret

ClearSpec Goals

5 projects

  1. Incubation Challenge
  2. Level of adoption
  3. W3C Recommendations as W3C Standards
  4. Better referencing of editor's drafts
  5. Nomenclature and Naming

Document Clarifications (#1, #3, #5)

https://www.w3.org/standards/types

Type Standard Track Patent Policy Implementations Endorsed by W3C
CG/BG Report No Partial Varies No
Submission No See document Varies No
Editor's Draft No No Varies No
Draft Notes No No Varies No
Notes No No Varies No
Statements No No N/A Yes
Draft Registries No No N/A No
Candidate Registries No No N/A No
Registries No No N/A Yes
Working Draft Yes Not yet Varies No
Candidate Recommendations Yes Varies Varies No
Proposed Recommendations Yes Yes Varies No
Recommendations Yes Yes Varies Yes

Document Clarifications (#1, #3, #5)

https://www.w3.org/standards/types

#2: Level of adoption

Document and inform about the level of adoption of various documents

Everyone has different requirements...

Use cases

  • Entering at top of spec (e.g., Google search).
  • Entering to some part of the spec (e.g., MDN, link from another spec).

Audiences

  • Web Developers
  • Implementers
  • Other specification writers/collaborators
  • General public

Current solutions - Caniuse

Can i use info at top of spec

Current solution - MDN boxes

inline MDN boxes

Current solution - Web Platform Test results

Caniuse - showing data from caniuse.com

Can i use info at top of spec

Pros

  • Targeted at Web Developers
  • Backed by MDN data.

Cons

  • "support" is sometimes subjective.
  • Data is not always backed by Web Platform Test data.
  • Not super useful for implementers.

MDN boxes

Pros

  • Fit for purpose.
  • Convey fine grained support.

Cons

  • Convey fine grained support.
  • Are for specific parts of a spec.

Web Platform Test Results

Pros

  • Reflects what's tested in spec
  • Targeted at spec authors and implementers

Cons

  • Confusing for web developers
  • Limited! Doesn't cover mobile devices

Full MDN compat tables

Optimal solution looks like MDN's solution:

Screendump of a part of a table

Challenges

Thank you

Spec Editors Community Group
spec-prod@w3.org
GitHub: w3c/spec-cg