@@ -324,15 +324,25 @@ they are also defined by how content uses those features.
324
324
<h3 id="leave-the-web-better">Leave the web better than you found it</h3>
325
325
326
326
As you add new capabilities to the web platform,
327
- do so in a way that improves the overall platform,
328
- for example its security, privacy or accessibility characteristics.
327
+ do so in a way that improves the overall platform.
329
328
330
329
The existence of a defect in one part of the platform
331
330
must not be used to excuse an addition or extension to the defect,
332
331
which would further decrease the overall platform quality.
332
+
333
+ Consistency with existing problematic design patterns
334
+ is not a good reason to propagate those patterns
335
+ in newly specified Web APIs or platform features.
333
336
Where possible, build new web capabilities that improve the overall platform quality
334
337
by mitigating existing defects.
335
- Do not degrade existing capabilities without good reason.
338
+
339
+ Do not extend a platform feature that has known defects,
340
+ without considering how to address those defects.
341
+ It is not necessary to completely fix existing problems,
342
+ but some attempt to address flaws is expected
343
+ when extending a feature with known issues.
344
+ This way, new or increased usage does not result in
345
+ increasing the harm that the defect might cause.
336
346
337
347
Parts of the web platform evolve independently.
338
348
Issues that are present with a certain web technology now may be fixed in a subsequent iteration.
0 commit comments