| CARVIEW |
Select Language
HTTP/2 200
accept-ranges: bytes
access-control-allow-origin: *
age: 56893
cache-control: public,max-age=0,must-revalidate
cache-status: "Netlify Edge"; hit
content-encoding: gzip
content-type: text/html; charset=UTF-8
date: Mon, 29 Dec 2025 02:22:29 GMT
etag: "0154e5ac1351bfa40cba091a12541433-ssl-df"
server: Netlify
strict-transport-security: max-age=31536000
vary: Accept-Encoding
x-nf-request-id: 01KDKYM26ZACBT8S8YVPAZN1VE
content-length: 4406
Home • Lea Verou
Hi, I’m Lea! 👋🏼 I make things for making things. I’m an award-winning web standards leader, and have designed several web technologies implemented in your browser. I have launched open source dev tools used by millions, and consult on my areas of expertise. I hold a PhD in usability & innovation from MIT — but chose product over research.
Blog
I love sharing knowledge and speak, teach, write, and blog about product design, web technologies, usability, and their intersection.
- In the economy of user effort, be a bargain, not a scam 16 min
- State of HTML 2025 now open! 4 min
- Influence the State of HTML 2025 Survey! 5 min
- The Hovercar Framework for Deliberate Product Design 13 min
- Bluesky Likes Web Components 13 min
- Construction Lines 12 min
- Style-observer: JS to observe CSS property changes, for reals 3 min
- Context Chips in Survey Design: “Okay, but how does it feel?” 16 min
- Web Components are not Framework Components — and That’s Okay 6 min
- Making the Web more Awesome — for everyone 3 min
- Forget “show, don’t tell”. Engage, don’t show! 4 min
- Inline conditionals in CSS, now? 20 min
- Inline conditionals in CSS? 6 min
- On compliance vs readability: Generating text colors with CSS 18 min
- Eigensolutions: composability as the antidote to overfit 14 min 0 comments
- Minimalist Affordances: Making the right tradeoffs 6 min 0 comments
- State of HTML 2023 now open! 4 min 0 comments
- Numbers or Brackets for numeric questions? 7 min 0 comments
- Help Design the Inaugural State of HTML Survey! 4 min 0 comments
- Going Lean 8 min 0 comments
- Rethinking Categorization 4 min 0 comments
- 11ty: Index ALL the things! 4 min 0 comments
- Migrating Disqus from WP to 11ty 4 min 0 comments
- JS private class fields considered harmful 2 min 0 comments
- Contrast Ratio has a new home — and this is great news! 1 min 0 comments
- Position Statement for the 2022 W3C TAG Election 3 min 0 comments
- State of CSS 2022 now open! 2 min 0 comments
- On ratings and meters 2 min 0 comments
- Help design the State of CSS Survey 2022! 2 min 0 comments
- What is the best way to mark up an exclusive button group? 2 min 0 comments