…in which there is room for the audience to move around, imagine, and make associations. – Anne Bogart
…This implies no device-specific markup, or anything which requires control over fonts or colors. – WWW Project
WWW parsers should ignore tags which they do not understand, and ignore attributes which they do not understand of tags which they do understand. – WWW Project
HTML totally eliminates any visual creativity that a document’s designer might have. – Roy Smith, 1993
The web would have become a giant fax machine where pictures of text would be passed along. – Håkon Lie
(HEAD,BODY fontSize=normal BGColor=white FGColor=black (H1 fontSize=largest BGColor=red FGColor=white) (H2 fontSize=large) (A FGColor=red) (CMD,KBD,SCREEN,LISTING,EXAMPLE fontFamily=fixed) (BOLD,EMPH,STRONG fontWeight=bold) )
Note that properties are inherited down the tree, unless overridden… [This] helps to keep the description short, as lots of information can be derived by the context in the tree structure. – Pei-Yuan Wei
“an easily parsable format” @DEFAULT fo(fa=ti,sp=pr,si=14,we=me,sl=ro,fo=in,bo=in,li=no,nu=1,fn='') ju(st=le,hy=0,ke=0) co(nu=1,wi=80) br(lo=af,ob=it) li(lo=in,ma=no,li=un,nu=1,be=no,af=no,hi=0) @UL in(le=5) @LI ma(pr=ro,be=4) in(le=10,ri=10)
This is not meant as a font name, per se. Rather it is a suggestion of a particular style of character representation. – Robert Raisch, 1993
[Allow] browsers to make ‘appropriate’ decisions… aligned with the intent of the original author. – Robert Raisch, 1993
<CENTER>This text is centered</CENTER><MULTICOL COLS="3" GUTTER="25"> <P><FONT SIZE="4" COLOR="RED">…</FONT></P></MULTICOL>
<P><FONT SIZE="4" COLOR="RED">…</FONT></P> <P><FONT SIZE="4" COLOR="RED">…</FONT></P> <P><FONT SIZE="4" COLOR="RED">…</FONT></P> <P><FONT SIZE="4" COLOR="RED">…</FONT></P> <P><FONT SIZE="4" COLOR="RED">…</FONT></P>
The author often wants to give the documents a distinct look and feel, the user will set preferences to make all documents appear more similar. – Håkon Lie
The user/browser specifies initial preferences and hands the remaining influence over to the document. – Håkon Lie
If conflicts arise the user should have the last word, but one should also allow the author to attach style hints. – Håkon Lie
User Author Font o-----x--------------o 64% Color o-x------------------o 90% Margin o-------------x------o 37% Volume o---------x----------o 50%
If conflicts arise the user should have the last word, but one should also allow the author to attach style hints. – Håkon Lie
❗🖥 User Agent Important ❗👥 User Important ❗🎨 Author Important 🎨 Author Styles 👥 User Preferences 🖥 User Agent Defaults
🎠 Transitions ❗🖥 User Agent Important ❗👥 User Important ❗🎨 Author Important 🏇🏽 Animations 🎨 Author Styles 👥 User Preferences 🖥 User Agent Defaults
WWW parsers should ignore tags which they do not understand, and ignore attributes which they do not understand of tags which they do understand. – WWW Project
You can use it and not use it at the same time, because it works and it doesn’t work at the same time. It’s Quantum CSS! It’s Magic! – Jen Simmons, Intro to Resilient CSS
There are too many variables to consider… The point of CSS is to make it so you don’t have to worry about them all. – Keith J Grant
Preference Queries prefers-color-scheme prefers-contrast prefers-reduced-motion prefers-reduced-transparency
/* touch screens */@media (hover: none) and (pointer: coarse) { }/* stylus-based screens */@media (hover: none) and (pointer: fine) { }/* gesture-based screens (Wii controller, Kinect) */@media (hover: hover) and (pointer: coarse) { }/* mouse & touch pad */@media (hover: hover) and (pointer: fine) { }
Graphic design of unknown content on an infinite and unknown canvas, across operating systems, interfaces, & languages… – Me, on twitter…
It takes craft to set up the circumstances that are simple and yet contain the ambiguities and the incongruity of human experience. – Anne Bogart
CSS is unlike anything else… designed for the realities of a flexible, multilingual, multi-device web. – Rachel Andrew
More Resources: Why is CSS so Weird? (video) by Miriam User Unfriendly (talk) by Miriam The Way We Talk About CSS by Rachel Andrew Resilient, Declarative, Contextual by Keith J. Grant Resilient Web Design by Jeremy Keith The CSS Saga by Håkon Lie & Bert Bos