Advertisement · 728 × 90

Posts by Philip Jägenstedt

Base64 Is Fast Now, Actually The browser's base64 encoding is fast now

samthor.au/2026/base64-...

🗜️💨

3 days ago 0 1 1 0
CSS code snippet for a container that sets column-height to 250 pixels and column-wrap to wrap.

CSS code snippet for a container that sets column-height to 250 pixels and column-wrap to wrap.

A couple new column-wrapping features shipped in Chrome 145, like `column-wrap` and `column-height`.

Truly big upgrades for multi-column layouts — here's how you *might* use them... as well as when you might *not* use them.

css-tricks.com/css-multi-co...

4 days ago 41 7 1 1
web-platform-tests dashboard

Servo is now passing 1.9M subtests at wpt.fyi: 1,903,187 / 2,131,264 (89,3%) 🎉
See wpt.fyi/results/?pro...

2 weeks ago 81 11 1 1
Preview
cssDOOM DOOM rendered entirely in CSS. Every wall, floor, barrel, and imp is a div, positioned in 3D space using CSS transforms.

CSS is DOOMed!

I've build DOOM in CSS and every wall, floor, barrel, and imp is a div, positioned in 3D space using CSS transforms.

cssdoom.wtf

Try it out! But... not every browser can handle it. This is taking the browser to its limit. Chrome has some issues. Safari too. Bugs will be filed.

2 weeks ago 719 277 29 23
@mixin --foo(--arg <length>) {
  @result {
    &, & > h2, & + p {
      width: var(--arg);
    }
  }
}

div {
  @apply --foo(10em);
  font-size: 10px;
}
div > h2 {
  font-size: 20px;
}
div + p {
  font-size: 30px;
}

@mixin --foo(--arg <length>) { @result { &, & > h2, & + p { width: var(--arg); } } } div { @apply --foo(10em); font-size: 10px; } div > h2 { font-size: 20px; } div + p { font-size: 30px; }

🚨 Want mixins in CSS?
Help the CSS WG by telling us what feels natural to you!

Look at the code in the screenshot. What resulting widths would *you* find least surprising for each of div, div > h2, div + p?

Polls:
┣ Github: github.com/LeaVerou/blo...
┗ Mastodon: front-end.social/@leaverou/11...

2 weeks ago 51 24 9 2
A screenshot of the video section of the HTML standard, now containing the loading attribute, a new addition

A screenshot of the video section of the HTML standard, now containing the loading attribute, a new addition

Spec proposal merged.
HTML video and audio lazy loading is now a web standard.
github.com/whatwg/html/...
html.spec.whatwg.org#the-video-el...
html.spec.whatwg.org#the-audio-el...

2 weeks ago 146 33 6 1
Preview
Enough With the Bros For a decade, the trope has been a reliable—and lazy—way to elevate pet peeves into trends.

I don't know, www.theatlantic.com/culture/2026... resonates more with me, it's basically a pejorative.

Do you ever say "bro" to other people? The one time someone said it to me in person (years ago) I found it jarring and unexpected. Maybe I'm too stuck up 😅

3 weeks ago 0 1 1 0

In Firefox 148 alone, we were the _first_ to ship:

- Sanitizer API
- Navigation API addHandler
- Iterator zip & zipKeyed

We also shipped pointerrawupdate, ancestorOrigins, trusted types, overflow clip margin…

None of these are in Interop.

3 weeks ago 41 3 1 1
Preview
A pragmatic guide to browser support by Rachel Andrew It’s tempting to think of Baseline as creating a hard line. If a feature isn’t Baseline, then it’s not ready for use. However, we all know that web development is a world of “it depends”.

I just spoke at #WebDayOut with my pragmatic guide to browser support. You can check out my slides at noti.st/rachelandrew...

4 weeks ago 49 12 0 2
[css-color-4] Update ΔEOK to be even more perceptually uniform by foolip · Pull Request #10063 · w3c/csswg-drafts In a discussion with @bottosson, I learned that he considers the scale of the a and b coordinates a mistake in the design of Oklab. Orthogonality between L, a, and b was a design goal, but the scal...

github.com/w3c/csswg-dr... may interest you!

4 weeks ago 2 0 1 0
Advertisement
Preview
What's My JND? Find your Just Noticeable Difference in colour perception. How small a colour difference can you actually see?

For those who want to test their perception of colour, I made a little game called "What's My JND"

www.keithcirkel.co.uk/whats-my-jnd...

1 month ago 434 113 111 208
Preview
Taiwan's Modern Miracle The AI Boom Has Delivered a 2nd Economic Miracle to Taiwan, Pushing GDP Growth Above 23%. It Must Navigate Rising Geopolitical & Economic Tensions to Keep it.

Interesting stuff from @josephpolitano.bsky.social on Taiwan's ongoing economic miracle:

1 month ago 69 16 2 0
Preview
Get features faster with Chrome's two-week release cycle  |  Blog  |  Chrome for Developers From September 2026 Chrome releases will be every two weeks.

Chrome is announcing that they are moving into a two-week release cycle! Exciting bc the web needs to move quickly- resolving bug fixes, feature improvements, etc. It goes along with devops principles of shipping smaller, more frequent releases for stability

developer.chrome.com/blog/chrome-...

1 month ago 46 7 3 3
Preview
We deserve a better streams API for JavaScript The Web streams API has become ubiquitous in JavaScript runtimes but was designed for a different era. Here's what a modern streaming API could (should?) look like.

After implementing web streams in multiple runtimes, supporting them for years, talking with other implementers, dealing with issues... I think it's well past time we talked about something better blog.cloudflare.com/a-better-web...

1 month ago 83 29 5 5
Preview
Olo (color) - Wikipedia

"Olo is an imaginary color that can be seen by shooting lasers into the retina to isolate the response of M cone cells."

Sign me up, I'd love to shoot my M cone cells with lasers!

en.wikipedia.org/wiki/Olo_(co...

1 month ago 0 0 0 0
Preview
x86CSS x86CSS is a working CSS-only x86 CPU/emulator/computer. No JavaScript required!

Where are your "CSS is not a programming language" gods now?!?!? muwahaha. muwahaha.

lyra.horse/x86css/

1 month ago 33 12 0 1
Preview
Standard HTML Video & Audio Lazy-loading is Coming! | Scott Jehl, Web Designer/Developer A quick update on my team's work to bring video and audio lazy loading to browsers today

🦥 A fun update over on the blog: 🦥
Standard HTML Video & Audio Lazy-loading is Coming!
scottjehl.com/posts/lazy-m...

1 month ago 47 10 1 0
Video

If you'd told me that one day I'd be excited about a property called `border-shape`, I wouldn't have believed you.

And yet, here we are. @una.im shared the new CSS property coming to Chrome, which allows you to actually "shape" elements. 👏

una.im/border-shape/

1 month ago 42 5 0 0

Goodbye innerHTML, hello setHTML:

document.body.setHTML(`<h1>Hello my name is <img src="x" onclick="alert('XSS')">`);

translates to ->

<h1>Hello my name is</h1>

1 month ago 42 7 2 0
Advertisement
Video

HTML might be getting a new type of tag, which… hasn't happened this millennium. Here's the new syntax, and how it works:

1 month ago 299 49 14 8

Chúc mừng năm mới! 🇻🇳

1 month ago 0 0 0 0

Looking to have an SI unit named after yourself, huh? If that fails, maybe <jake> as a plan B?

1 month ago 1 0 1 0
Preview
The Power of 'No' in Internet Standards The voluntary nature of Internet standards means that the biggest power move may be to avoid playing the game. Let's take a look.

If you work on the web, you should read @mnot.net's latest:

mnot.net/blog/2026/02/13/…

It much more elegantly gets to the core of the pro/anti-progress asymmetry I tried to explore last year:

infrequently.org/2025/08/how-do-c…

1 month ago 8 5 1 0
Preview
Native vs Progressive Web Apps: Which One Should You Build? | Lovable Compare progressive web apps and native development to find the right approach for your business and budget.

How will agentic coding tools impact app platform choices? Lovable says: "web apps cost 40-60% less than native development and reach the market 50-70% faster." lovable.dev/guides/nativ...

1 month ago 4 2 0 0
web-platform-tests dashboard

#Interop2026 is here!

Lots of new CSS coming your way:

- style queries
- anchor positioning improvements (already crossbrowser)
- advanced attr()
- popover & dialog improvements like lightdismiss
- scroll-driven animations
- better scroll-snap capabilities

wpt.fyi/interop-2026

1 month ago 75 14 5 4

Once again, Interop '26 is simultaneously hopeful and not nearly enough (thanks for nothing, secret vetoes).

Stay tuned for Edge to once again update our dashboard for more comprehensively tracking top requests:

microsoftedge.github.io/TopDeveloperNeed…

1 month ago 11 2 2 0
Preview
Declarative Dialog Menu with Invoker Commands The one where I unpack the new CSS behind my menu

Invoker Commands feel like something the platform should have had decades ago. Comparing its functionality to how we traditionally have to toggle a dialog makes current practice seem straight-up absurd. dbushell.com/2026/02/12/d...

1 month ago 37 13 2 1
The Device Bound Session Credentials flow.

The Device Bound Session Credentials flow.

New in Chrome 145: 📊 Column wrapping for multicol 🌐 The Origin API 🛡️ Device Bound Session Credentials

This stable release brings more flexible vertical layouts, streamlined origin handling, and enhanced security for user sessions→ goo.gle/3OyvI9n

1 month ago 3 1 0 0
Preview
WebMCP is available for early preview  |  Blog  |  Chrome for Developers WebMCP aims to provide a standard way for exposing structured tools, ensuring AI agents can perform actions on your side with increased speed, reliability, and precision.

WebMCP seems to be a very much needed tool for the web to stop agents scraping and guessing content and allowing maintainers to point them to where they need to go instead. developer.chrome.com/blog/webmcp-...
Tomorrow I am hosting two of the team on Coffee With Developers to learn more.

1 month ago 3 1 0 0
Advertisement
Preview
We mourn our craft I didn’t ask for this and neither did you. I didn’t ask for a robot to consume every blog post and piece of code I ever wrote and parrot it back so that some hack could make money off o…

“Someday years from now we will look back on the era when we were the last generation to code by hand. We’ll laugh and explain to our grandkids how silly it was that we typed out JavaScript syntax with our fingers. But secretly we’ll miss it.” — @nolanlawson.com

nolanlawson.com/2026/02/07/w...

2 months ago 26 6 5 1