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
176
stars
46
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
Revert #262. Fixes #458.
#461
hober
closed
9 months ago
2
More detail on why events should fire before promises
#460
jakearchibald
closed
6 months ago
2
Fix typo
#459
jakearchibald
closed
10 months ago
0
Duplicate section?
#458
jakearchibald
closed
9 months ago
1
Use of "attribute" confusing/ambiguous
#457
jakearchibald
closed
3 months ago
4
"while a JavaScript event loop is running." is probably not intended
#456
jakearchibald
opened
10 months ago
3
New principle: When introducing heuristics or "magic", also include a way to override them
#455
LeaVerou
opened
10 months ago
4
I18N string best practices vs. design-principles
#454
aphillips
opened
12 months ago
4
New principle: Text-based syntaxes should be designed to be usable by humans
#453
LeaVerou
opened
1 year ago
6
fix caps in reference
#452
ylafon
closed
1 year ago
1
New principle: The value of HTML boolean attributes doesn't matter
#451
LeaVerou
opened
1 year ago
7
New principle: Consider many & diverse use cases to avoid overfitting
#450
LeaVerou
opened
1 year ago
1
Use consistent casing for payment-request reference.
#449
hober
closed
1 year ago
0
New principle: Document whether to add things to Document, Navigator, Window, or SomeOtherInterface
#448
jyasskin
opened
1 year ago
3
New principle: CSS color functions should always accept `<number>` as well for each numerical component
#447
LeaVerou
opened
1 year ago
1
New principle: When dictionary members should be nullable
#446
jyasskin
opened
1 year ago
1
Should conceptually ordered enums still be strings?
#443
LeaVerou
opened
1 year ago
1
New principle: Distance between data
#442
plinss
opened
1 year ago
1
Give more guidance about how to monkeypatch well.
#441
jyasskin
closed
1 year ago
13
Remove trailing whitespace.
#440
jyasskin
closed
1 year ago
0
Fix link to live-vs-static
#439
jan-ivar
closed
1 year ago
0
New principle: separating fast code paths from safe ones
#438
DerekNonGeneric
opened
1 year ago
2
"Make method arguments optional if possible" section has bad advice
#437
bakkot
opened
1 year ago
3
Make our principles more inclusive of non-Web JS APIs
#436
LeaVerou
opened
1 year ago
1
Make 6.1 more inclusive of non-Web JS APIs
#435
LeaVerou
closed
8 months ago
4
Adding principle for client hints, fixes #307
#434
torgo
closed
1 year ago
0
Remove unnecessary bit in heading
#433
cynthia
closed
1 year ago
0
fix the build
#432
hober
closed
1 year ago
0
Examples for "overloading" principle
#431
torgo
opened
1 year ago
3
Ignore build/ in .gitignore.
#430
hober
closed
1 year ago
0
Fix typo.
#429
cynthia
closed
1 year ago
0
Example for features "temporarily available"
#428
torgo
opened
1 year ago
0
Clarify which enum the principle 6.11 is talking about
#427
saschanaz
opened
1 year ago
4
New principle: Avoid adding (non-constructor) functions to the global scope
#426
LeaVerou
opened
1 year ago
14
Advice on JS passing points-in-time or offsets-from-now
#425
jyasskin
opened
1 year ago
8
Web platform design principle on attribute <- -> IDL attribute reflection (principle 3.5 Keep attributes in sync)
#424
prushforth
closed
1 year ago
1
Web platform features that augment HTML elements en masse
#423
LeaVerou
opened
1 year ago
2
What should the casing rules be for headers?
#422
domenic
opened
1 year ago
6
Typo "firint" in section 7.6. Guard against potential recursion
#421
Andrew-Cottrell
closed
1 year ago
0
Followup work on #404
#420
hober
opened
1 year ago
0
Introduce CI and releases
#419
cynthia
opened
1 year ago
1
Fix more lint issues
#418
gibson042
closed
1 year ago
1
Add new principle for sync() vs async().
#417
cynthia
closed
1 year ago
0
Change guidance about dictionaries to cover all optional arguments
#416
LeaVerou
closed
1 year ago
0
Attributes vs method section lacks guidance on setters
#415
cynthia
opened
1 year ago
2
Clarify that "id" abbreviates "identifier"
#414
gibson042
closed
1 year ago
1
Fix lint issues
#413
gibson042
closed
1 year ago
4
Make HTML attribute sections consecutive
#412
gibson042
closed
12 months ago
5
Group "don't reveal {assistive tech,private browsing}" under a common heading
#411
gibson042
closed
1 year ago
2
Fix typos and imprecise phrasing
#410
gibson042
closed
1 year ago
0
Previous
Next