issues
search
w3ctag
/
design-principles
A small-but-growing set of design principles collected by the TAG while reviewing specifications
https://w3ctag.github.io/design-principles
160
stars
44
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
New principle: Prefer reusing existing syntax even with validity constraints to introducing new syntax
#497
LeaVerou
opened
1 week ago
2
New principle: A Promise represents a value, not a callback (#342)
#496
jan-ivar
opened
3 weeks ago
1
"HTML attribute" as a term
#495
martinthomson
opened
3 weeks ago
1
fix duplicative text in new-features
#494
marcoscaceres
closed
3 weeks ago
0
New principle: don't break core part of the web platform in order to enable embellishments
#493
torgo
opened
1 month ago
1
fix link, see #491
#492
ylafon
closed
2 months ago
0
Newlines in source cause broken links
#491
edent
closed
3 weeks ago
1
New principle: Incorporate from existing CSS Design Principles
#490
fantasai
opened
2 months ago
0
Fix some nits
#489
martinthomson
closed
2 months ago
1
Editorial updates to media types section
#488
martinthomson
opened
2 months ago
1
Update principle on HTTP usage
#487
martinthomson
opened
2 months ago
2
New principle: accept arrays of bytes as BufferSource
#486
bakkot
opened
2 months ago
0
Attempt to split attribute by type
#485
martinthomson
closed
3 weeks ago
3
Link errors in current
#484
martinthomson
opened
2 months ago
0
New principle: Events should only fire during actual state transitions
#483
LeaVerou
opened
3 months ago
3
Update CODE_OF_CONDUCT.md to point to new w3c code
#482
torgo
opened
3 months ago
0
Harmonize with WebAppSec Powerful Features Draft
#481
torgo
opened
3 months ago
1
New principle: vend byte arrays as Uint8Arrays
#480
bakkot
closed
2 months ago
0
Terminology jumps away from principle's subject ("Use care when exposing identifying information about devices")
#479
matatk
opened
3 months ago
1
New principle: HTML attributes can affect semantics
#478
chrishtr
opened
3 months ago
4
It looks like this text was duplicated
#477
martinthomson
closed
3 weeks ago
2
Denying consent is better if undetectable as such
#476
martinthomson
closed
3 weeks ago
1
New: Avoid revealing that consent was denied
#475
martinthomson
closed
3 weeks ago
1
Short is often better
#474
martinthomson
closed
3 months ago
0
New principle: Incremental user effort should result in incremental value (or more)
#473
LeaVerou
opened
4 months ago
1
First pass at #453 (text-based syntaxes should be designed for humans)
#472
LeaVerou
opened
4 months ago
0
Add guidance for factory method naming
#471
cynthia
closed
5 months ago
0
Add info to 9.1 ("Use care when exposing identifying information about devices") & change link
#470
torgo
closed
3 months ago
1
Add some discussion on adding removing features
#469
martinthomson
closed
5 months ago
0
[WIP] add forwards compatibility / graceful degradation principle.
#468
hober
opened
5 months ago
2
Add principle on use of delta seconds
#467
torgo
opened
5 months ago
3
Update references to WebIDL in notes
#466
ylafon
closed
5 months ago
0
Add data minimization principle
#465
torgo
closed
5 months ago
0
fix the build
#464
hober
closed
5 months ago
1
New principle: APIs which vend byte buffers should return a Uint8Array
#463
bakkot
closed
2 months ago
4
Add Lea as editor.
#462
cynthia
closed
5 months ago
0
Revert #262. Fixes #458.
#461
hober
closed
6 months ago
2
More detail on why events should fire before promises
#460
jakearchibald
closed
2 months ago
2
Fix typo
#459
jakearchibald
closed
7 months ago
0
Duplicate section?
#458
jakearchibald
closed
6 months ago
1
Use of "attribute" confusing/ambiguous
#457
jakearchibald
closed
3 weeks ago
4
"while a JavaScript event loop is running." is probably not intended
#456
jakearchibald
opened
7 months ago
3
New principle: When introducing heuristics or "magic", also include a way to override them
#455
LeaVerou
opened
7 months ago
4
I18N string best practices vs. design-principles
#454
aphillips
opened
8 months ago
4
New principle: Text-based syntaxes should be designed to be usable by humans
#453
LeaVerou
opened
9 months ago
6
fix caps in reference
#452
ylafon
closed
9 months ago
1
New principle: The value of HTML boolean attributes doesn't matter
#451
LeaVerou
opened
10 months ago
6
New principle: Consider many & diverse use cases to avoid overfitting
#450
LeaVerou
opened
11 months ago
1
Use consistent casing for payment-request reference.
#449
hober
closed
9 months ago
0
New principle: Document whether to add things to Document, Navigator, Window, or SomeOtherInterface
#448
jyasskin
opened
1 year ago
2
Next