Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ideas:principles [2019/07/05 19:49] fantasaiideas:principles [2024/04/08 00:52] (current) – formatting fantasai
Line 1: Line 1:
 ====== Minor Principles of Design ====== ====== Minor Principles of Design ======
- 
-See [[https://www.w3.org/TR/CSS2/intro.html#design-principles|CSS2 Design Principles]], [[http://fantasai.inkedblade.net/weblog/2012/css-layout-evolution/#principles|Evolution of CSS Layout: Principles]], [[http://fantasai.inkedblade.net/style/talks/designing-css/|Designing CSS slide deck]] for higher-level design principles. 
  
   ; Transparency Principle   ; Transparency Principle
Line 13: Line 11:
   ; DBaron's Degrees of Freedom Caveat   ; DBaron's Degrees of Freedom Caveat
   : When the platform has too many degrees of freedom in it, developers aren't able to test what they're doing well enough. [This results in buggy web pages, particularly on minority systems, and is therefore bad.]   : When the platform has too many degrees of freedom in it, developers aren't able to test what they're doing well enough. [This results in buggy web pages, particularly on minority systems, and is therefore bad.]
 +  ; fantasai Principle of Proper Resilience
 +  : We try to make sure behavior is good by default, and resilient in weird cases. We do not choose bad behavior by default because it's the most straightforward way to be resilient.
 +  ; Jen Simmons Tooling Principle
 +  : Any feature that requires everyone to use a certain toolchain to be usable is a design failure.
   ; Roc Principle of Spec-writing   ; Roc Principle of Spec-writing
   : If Robert O'Callahan is unhappy with your spec, you're the one who's wrong.   : If Robert O'Callahan is unhappy with your spec, you're the one who's wrong.
 +
 +<note tip>See also [[https://www.w3.org/TR/CSS2/intro.html#design-principles|CSS2 Design Principles]], [[http://fantasai.inkedblade.net/weblog/2012/css-layout-evolution/#principles|Evolution of CSS Layout: Principles]], & [[http://fantasai.inkedblade.net/style/talks/designing-css/|Designing CSS slide deck]] & [[http://fantasai.inkedblade.net/weblog/2019/designing-css/|partial transcript]] for higher-level design principles.
 +</note>
 +
 
ideas/principles.1562381376.txt.gz · Last modified: 2019/07/05 19:49 by fantasai
Recent changes RSS feed Valid XHTML 1.0 Valid CSS Driven by DokuWiki