Andrey Sitnik
and
Travis Turner
OKLCH in CSS: why we moved from RGB and HSL
By moving to OKLCH today, we’re preparing ourselves for the not-so-distant future where native color modification will be available in CSS. OKLCH…
Andrey Sitnik
and
Travis Turner
OKLCH in CSS: why we moved from RGB and HSL
By moving to OKLCH today, we’re preparing ourselves for the not-so-distant future where native color modification will be available in CSS. OKLCH…
Tech is not neutral. It can't be. It is always the sum total of human decisions, priorities, and tradeoffs, deployed to meet certain ends and desires,…
Cooper Hewitt Accessibility
Cooper Hewitt Guidelines for Image Description
Image descriptions help visitors who are blind or have low-vision access the information contained in images. Description also makes it easier to…
“Smart quotes” are the ideal form of quotation marks and apostrophes, and are commonly curly or sloped. "Dumb quotes," or straight quotes, are a vestigial…
Two-way data binding and reactivity with 15 lines of vanilla JavaScript
how to keep two copies of the same form in sync with each other. […] a simple trick that uses JS Proxies and 15 lines of vanilla JS. Nice!
We're Bringing Responsive Video Back!
Responsive videos with simple HTML and no JS! 😍 Hopefully, this patch will show up in an upcoming Firefox release! 🤞