Skip to content

w3ctag/design-principles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Platform Design Principles

A set of design principles to be used when designing web platform technologies. These principles have been collected by the Technical Architecture Group and developed along with the Ethical Web principles.

Building

You will need GNU Make and Python 3.

With those dependencies, simply invoke make to build the document.

Contributing

Contributions are welcome to anyone who follows our code of conduct.

When proposing new principles or updating existing ones, please take the criteria into consideration. The editors will merge PRs after they have TAG consensus and will attempt to document that consensus by linking to the meeting minutes. If you notice a change that seems to have been merged without consensus, please comment on its PR or file an issue, and we'll either quickly find better evidence or back out the change until we can discuss it more fully.

Criteria

These criteria support consistent evaluation of proposed principles. They are not strict rules and may not all apply in every case. Principles should be:

  • Grounded in patterns from specs, implementations, or real-world web use.
  • Evidence-based.
  • Generalisable across multiple technologies and use cases, persistent over time.
  • Informed by community practices, standards, or observed usage.
  • Guided by a clear value or priority, e.g., prefer simplicity, preserve individual/user agency.
  • Compatible with established principles and guidelines, e.g., Privacy Principles or Ethical Web Principles.

About

A set of design principles to be used when designing web platform technologies

Resources

Code of conduct

Stars

Watchers

Forks

Contributors 39