







oklch() has only one problem left. If a user chooses a color that this screen can’t display, browsers will look for the nearest alternative using a simplified algorithm instead of the one from the CSS spec: clipping instead of chroma reduction. evilmartians.com/chronicles/oklch-in-css-why-q…
OKLCH in CSS: why we moved from RGB and HSL—Martian Chronicles, Evil Martians’ team blog
evilmartians.comApr 26, 2026 at 9:39 AM
oklch() CSS function - CSS | MDN
The oklch() functional notation expresses a given color in the Oklab color space. oklch() is the cylindrical form of oklab(), using the same L axis, but with polar Chroma (C) and Hue (h) coordinates.

OKLCH in CSS: why we moved from RGB and HSL—Martian Chronicles, Evil Martians’ team blog
CSS Color Module 4 adds oklch(), and we gain P3 wide-gamut support, boost code readability, and improve developer-designer communication.

OKpalette – Best in Class Color Extraction
OKpalette is a perceptual color extraction tool that generates beautiful color palettes from images using advanced color space analysis.
New in Chrome 150 | Blog | Chrome for Developers
CSS text-fit property, Focusgroup declarative keyboard navigation, and CSS background-clip border-area.
CuspHanger — palettes from intuitive parameters
Sequential and diverging OKLCH palettes from a few intuitive parameters — the Wijffelaars et al. 2009 model, in-gamut by construction, for sRGB and Display-P3.

prefers-color-scheme: Hello darkness, my old friend | Articles | web.dev
Many devices now support an operating system wide dark mode or dark theme experience. This post explains how dark mode can be supported on web pages, lists best practices, and introduces a custom element named dark-mode-toggle that allows web developers to offer users a way to override their operating system level preference on specific web pages.
The CSS Selection - 2026 Edition - Project Wallace
The CSS Selection shows real-world CSS usage from over 100,000 websites and looks at the most important metrics.

Forget the Fate of Chrome, Focus on the Fate of the Browser
In debating what undoubtedly won't happen, we're looking past some key things that are -- and might...
ErgoBlock for Bluesky – Get this Extension for 🦊 Firefox (en-US)
Download ErgoBlock for Bluesky for Firefox. Smarter Bluesky moderation: temporary blocks/mutes that auto-expire, Amnesty mode to review past decisions, Mass Ops to clean up block lists, and tools to copy blocks from trusted users.

ErgoBlock for Bluesky – Get this Extension for 🦊 Firefox (en-US)
Download ErgoBlock for Bluesky for Firefox. Smarter Bluesky moderation: temporary blocks/mutes that auto-expire, Amnesty mode to review past decisions, Mass Ops to clean up block lists, and tools to copy blocks from trusted users.

A few HTML tips – Mozilla Hacks - the Web developer blog
A while ago I wrote an article with some CSS tips, now it’s time to give some polish to our HTML! In this article I’ll share some tips and advice ...

Quiche Browser — Beautifully customizable web browser
An independent, private, and transparent browser built by a passionate maker. Thoughtfully designed customization options and quality-of-life improvements without sacrificing ease of use. Established browsers can’t compare.

Firefox OS, Animations & the Dark Cubic-Bezier of the Soul – Mozilla Hacks - the Web developer blog
I’ve been using Firefox OS daily for a couple of years now (wow, time flies!). While performance has steadily improved with efforts like Project Silk, I've often noticed delays in ...

nutelch — cusp explorer
NUTELCH measures chroma relative to the gamut shell — the cusp — in OKLCH and LCH. You ask for a fraction of the way to the boundary (relC) instead of an absolute chroma, so “saturation” means the same thing at every lightness and hue and never accidentally lands out of gamut, while the result stays a native oklch() / lch() color. It's dependency-free and LUT-backed: the boundaries are precomputed, so lookups are fast. nutelch on GitHub →
7 CSS Tricks That Actually Have Good Browser Support
docs: add browser://theme protocol by akhileshthite · Pull Request #74 · AgregoreWeb/website
Related: AgregoreWeb/agregore-browser#291