~/talk

3.14 things I didn’t know about CSS

Talkat CSS Day 2014 · on Wednesday, 2014-06-04· [css, security]
slides:none on file

Shows concrete surprises: CSS expressions let JavaScript run from CSS (IE5–7) and can be re-enabled via compatibility mode and framing, enabling XSS using only CSS; attribute selectors plus background-image requests let an attacker exfiltrate tokens by brute forcing characters; Martin Cole’s CSS‑only game uses just 12 styleable blocks (html/head/body/link and pseudo‑elements) and works; tools are built to decide when font names or attribute values need quotes and to emit correct CSS escape sequences, and demos prove each claim.

AI-written summary · about

  1. 0:00Start
  2. 4:14Font family names in CSS
  3. 6:36Unquoted attribute values
  4. 16:09Classes and IDs in HTML
  5. 17:48Escaping CSS selectors
  6. 22:08Injection contexts
  7. 26:57Stealing data from the DOM
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.