Skip to content

Commit a46392a

Browse files
torgorhiarocynthiaLeaVerou
authored
Add data minimization principle (#465)
* Add data minimization principle * Update index.bs Co-authored-by: Amy Guy <amy@rhiaro.co.uk> * Update index.bs Co-authored-by: Amy Guy <amy@rhiaro.co.uk> * Update index.bs Co-authored-by: Amy Guy <amy@rhiaro.co.uk> * Update index.bs Co-authored-by: Sangwhan "fish" Moon <sangwhan@iki.fi> * Editorial Co-authored-by: Sangwhan "fish" Moon <sangwhan@iki.fi> * Update index.bs Co-authored-by: Daniel Appelquist <dan@torgo.com> * Update index.bs Co-authored-by: Daniel Appelquist <dan@torgo.com> * Update index.bs Co-authored-by: Lea Verou <lea@verou.me> * Update index.bs Co-authored-by: Daniel Appelquist <dan@torgo.com> * Update index.bs Co-authored-by: Daniel Appelquist <dan@torgo.com> * Update index.bs Co-authored-by: Daniel Appelquist <dan@torgo.com> * Update index.bs * Update index.bs --------- Co-authored-by: Amy Guy <amy@rhiaro.co.uk> Co-authored-by: Sangwhan "fish" Moon <sangwhan@iki.fi> Co-authored-by: Lea Verou <lea@verou.me>
1 parent c8a5914 commit a46392a

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

index.bs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,27 @@ Parts of the web platform evolve independently.
328328
Issues that are present with a certain web technology now may be fixed in a subsequent iteration.
329329
Duplicating these issues makes fixing them more difficult.
330330
By adhering to this principle we can make sure overall platform quality improves over time.
331+
332+
<h3 id="data-minimization">Minimize user data</h3>
333+
334+
Design features to work with the minimum amount of data necessary to carry out their
335+
users' goals.
336+
337+
<a href="https://www.w3.org/TR/privacy-principles/#data-minimization">Data minimization</a>
338+
limits the risks of data being inappropriately disclosed or misused.
339+
340+
Design Web APIs to make it easier for sites to request, collect, and/or transmit
341+
a small amount of data, or more granular or specific data, than it is to work with
342+
more generic or bulk data.
343+
APIs should also provide granularity and user controls,
344+
in particular over <a href="https://www.w3.org/TR/privacy-principles/#dfn-data">personal data</a>,
345+
that is communicated to sites.
346+
When additional functionality requires additional data, APIs can enable this
347+
subject to user consent (e.g., a permission prompt or user activation).
348+
349+
<div class=example>
350+
A <a href="#font-enumeration">Font Enumeration API</a> API was once proposed, but the tradeoff of user data exposed was not justified by the use cases. Instead, an alternative solution was proposed, which only exposed the font the user actually selected.
351+
</div>
331352
<h2 id="api-across-languages">API Design Across Languages</h2>
332353

333354
<h3 id="simplicity">Prefer simple solutions</h3>

0 commit comments

Comments
 (0)