w3ctag / design-principles

A small-but-growing set of design principles collected by the TAG while reviewing specifications
https://w3ctag.github.io/design-principles
178 stars 46 forks source link

New principle: only extend problematic and non-consensus features if the extension acts to fix the problems #514

Open jyasskin opened 6 days ago

jyasskin commented 6 days ago

This was brought up in our discussion of Protected Audiences Bidding and Auction Services API.

This might fit into https://w3ctag.github.io/design-principles/#leave-the-web-better.

The idea is that improving a problematic feature will tend to increase use of that feature, which increases any problems caused by use of the feature, so the improvements should compensate for the increase in use with a decrease in the problems-per-use.

Extensions shouldn't have to completely fix the problems in order to be a good idea, just have some indication that the total amount of problems will go down.