Skip to content

Commit

Permalink
Add the Priority of constituencies principle. (#164)
Browse files Browse the repository at this point in the history
  • Loading branch information
hober authored Apr 1, 2020
1 parent b66b7f4 commit 19bbf27
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions index.bs
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,22 @@ url: https://dom.spec.whatwg.org/#ref-for-concept-getelementsbytagname; type: in

<h2 id="basic-principles">Principles behind design of Web APIs</h2>

<h3 id="priority-of-constituencies">Priority of constituencies</h3>

In case of conflict,
consider users over authors over implementors over specifiers over theoretical purity.
In other words costs or difficulties to the user
should be given more weight than costs to authors;
which in turn should be given more weight than costs to implementors;
which should be given more weight than costs to authors of the specification itself,
which should be given more weight than those proposing changes for theoretical reasons alone.
Of course, it is preferred to make things better for multiple constituencies at once.

See also

* <a href="https://www.w3.org/2001/tag/doc/ethical-web-principles/#noharm">The web should not cause harm to society</a>
* <a href="https://intarchboard.github.io/for-the-users/draft-iab-for-the-users.html">The Internet is for End Users</a>

<h3 id="safe-to-browse">It should be safe to visit a web page</h3>

Hyperlinks, links from one page to another, are one of the foundations of the Web.
Expand Down

0 comments on commit 19bbf27

Please sign in to comment.