Philip Jägenstedt
banner
foolip.org
Philip Jägenstedt
@foolip.org
Long live the web! Engineer on Google Chrome, ex-Opera.
Reposted by Philip Jägenstedt
Add fullscreen controls to videos and iframes with progressive enhancement. One wrapper, zero hassle.
Fullscreen Video and Iframes Made Easy :: Aaron Gustafson
Adding fullscreen capabilities to videos and embedded iframes shouldn’t require wrestling with prefixed APIs or managing focus states. The fullscreen-control web component handles all of that for you...
www.aaron-gustafson.com
December 30, 2025 at 8:22 PM
Reposted by Philip Jägenstedt
More holiday cheer. For those of you asking about Safari’s “stable” Interop 2025 score…
December 20, 2025 at 1:19 AM
Reposted by Philip Jägenstedt
November's Baseline digest is here with big news for Next.js users → goo.gle/4q4jrXJ

We're covering the framework's move to Baseline support, new case studies from Target and Cybozu, and a wave of widely available color features.
December 18, 2025 at 10:30 PM
Reposted by Philip Jägenstedt
It took a while (mainly due to the huge quantity of data collected on some questions!), but the #StateOfHTML 2025 survey results are now live!

2025.stateofhtml.com/en-US/

Big thanks to @lea.verou.me who not only designed the original survey back in 2023, but then came back this year to update it.
State of HTML 2025
The 2025 edition of the annual survey about the latest trends in the HTML ecosystem.
2025.stateofhtml.com
December 16, 2025 at 7:06 AM
Reposted by Philip Jägenstedt
"The
The <time> element should actually do something
A common UI pattern is something like this: People do lots of stuff with that “4 hours ago.” They might make it a permalink: Or they might give it a tooltip to show the exact datetime u…
nolanlawson.com
December 15, 2025 at 2:53 PM
Reposted by Philip Jägenstedt
ICYMI, some considerations for how to make CSS Carousels accessible:

developer.chrome.com/blog/accessi...
Make accessible carousels  |  Blog  |  Chrome for Developers
How the features in CSS Overflow 5 can help you create more accessible carousel patterns.
developer.chrome.com
December 14, 2025 at 9:31 AM
Reposted by Philip Jägenstedt
Safari 26.2 is here with 65 features + 165 bug fixes — including field-sizing, Navigation API, Largest Contentful Paint, command & commandfor, CHIPS opt-in partitioned cookies, scrollend event, random(), WebGPU in WebXR, scrollbar-color, hidden=until-found and much more! webkit.org/blog/17640/w...
WebKit Features for Safari 26.2
Safari 26.2 is a big release.
webkit.org
December 12, 2025 at 6:44 PM
Reposted by Philip Jägenstedt
Do you know about the developer-signals repo?

If you want to see a feature supported across browsers, now you can go and upvote it, anytime

github.com/web-platform...
web-platform-dx/developer-signals
Tracking web developer signals for features. Contribute to web-platform-dx/developer-signals development by creating an account on GitHub.
github.com
December 11, 2025 at 9:54 PM
Reposted by Philip Jägenstedt
i did not know this was a thing but it is, browsers can now handle sanitizing HTML without a library 🤯

keith.is/post/html-sa...
December 9, 2025 at 6:27 PM
Reposted by Philip Jägenstedt
I rebuilt my website as a Windows 95 experience.

Try the Disk Defragmenter!

#Wes95 #BuildInPublic

https://wes.dev/
Wes Souza
I’m a Staff Software Engineer working at Unqork in New York. Read more on my website.
wes.dev
December 18, 2024 at 2:14 PM
Reposted by Philip Jägenstedt
🎉 And we're live! 🎉

We just launched CSS Wrapped 2025: our annual recap of all things CSS & web UI that landed in Chrome over the course of the year. 🚀

This is a big one! We highlighted 22 new features to help you build better on the web.

Check out: chrome.dev/css-wrapped-2025
CSS Wrapped 2025
Sculpt dynamic interfaces, stretch your imagination, and play with these 22 powerful new CSS features that landed in Chrome this year.
chrome.dev
December 8, 2025 at 5:08 PM
Reposted by Philip Jägenstedt
Fit width text in 1 line of CSS
`text-grow: per-line scale;`

nerdy.dev/css-text-grow

(prototype in Canary 165+)
December 5, 2025 at 6:48 AM
Reposted by Philip Jägenstedt
Gecko: Intent to ship: CSS Anchor Positioning
Gecko: Intent to ship: CSS Anchor Positioning
Gecko: Intent to ship: CSS Anchor Positioning
groups.google.com
December 2, 2025 at 9:46 PM
Reposted by Philip Jägenstedt
The <plaintext> element:

> On first sight that sounds like a really stupid superpower. On second sight, it still does.

Learn more from Manuel Strehl, in Using the Ancient Evils for Debugging.
Using the Ancient Evils for Debugging - HTMHell
A collection of bad practices in HTML, copied from real websites.
www.htmhell.dev
December 2, 2025 at 12:39 PM
Reposted by Philip Jägenstedt
Might we all get a Chrome Dino in our stockings next Christmas? Apparently the people want it, it got 10k votes😄

(I totally want one)

beta.ideas.lego.com/product-idea...
December 1, 2025 at 6:51 PM
Reposted by Philip Jägenstedt
I’m often asked for freelance UI/UX designer recommendations, but my list is out of date — most folks I used to refer are now full-time or doing other work.

Time to fix that.

If you’re an independent UI/UX designer doing hands-on client work, drop your website/portfolio! DM/email fine too.

[1/2]
November 30, 2025 at 6:46 PM
Reposted by Philip Jägenstedt
Lots of people incorrectly claiming Chrome/Google "tried to kill JPEG XL". Just because an engine chooses not to be the FIRST to ship a new technology does NOT mean they are trying to kill it!
November 27, 2025 at 9:04 PM
Reposted by Philip Jägenstedt
We've been working on a few proposals we'd like to bring to the web platform to make it easier to have more seamless navigations between pages.

@nomster.bsky.social @foolip.org and @dbaron.org presented these at W3C TPAC annual meeting last week

More details here:
github.com/WICG/declara...

1/6 🧵
GitHub - WICG/declarative-partial-updates
Contribute to WICG/declarative-partial-updates development by creating an account on GitHub.
github.com
November 19, 2025 at 8:49 PM
Reposted by Philip Jägenstedt
Out-of-order HTML patching, another proposal from TPAC, lets HTML be presented non-linearly, and a single file can update multiple parts of the page.

Would this feature be useful to you?
November 19, 2025 at 4:10 PM
Reposted by Philip Jägenstedt
streamHTMLUnsafe() was presented at TPAC last week. Finally, an API that lets you easily use the streaming HTML parser from JavaScript! Here's a quick overview:
November 19, 2025 at 12:00 AM
Reposted by Philip Jägenstedt
My take on `oklch()` www.reddit.com/r/css/commen...

In short, I use it to get around bugs, but I'm not a fan, I would not use it in gradients in general (makes them look dirty) and especially not in rainbow gradients in particular (makes yellows look poopy 💩 and I don't want 💩 in my 🌈)

#CSS
anaix3l's comment on "Where did oklch come from and are you using it?"
Explore this conversation and more from the css community
www.reddit.com
November 13, 2025 at 1:32 PM
Reposted by Philip Jägenstedt
🤩 There’s a very – VERY! – exciting animations/performance change available in Chrome Canary:

Under the right conditions, `width`/`height` animations will no longer automatically force a Main Thread animation, but can be allowed to run on the Compositor.
a close up of a person wearing sunglasses with the words `` wait , what ? ''
ALT: a close up of a person wearing sunglasses with the words `` wait , what ? ''
media.tenor.com
November 13, 2025 at 11:25 AM
Reposted by Philip Jägenstedt
not sure if non-Chinese speaking folks are able to generate translated captions for this but if you know me, you know that Chinese typography is one of my favourite things. this is a fascinating look into the MingKwai typewriter.

youtu.be/yNoWMaOyWHY
【何同学】我们做了一个中文打字机...
YouTube video by 老师好我叫何同学
youtu.be
November 9, 2025 at 2:11 AM
Reposted by Philip Jägenstedt
Have you ever avoided using an a11y feature because of issues involved with IDREFs being global, or encountered bugs due to this?
Please let us know! We have a meeting to discuss this next Wednesday (at TPAC) and would love to hear your stories, especially if they impacted users.

cc @lea.verou.me
November 7, 2025 at 12:20 PM
Reposted by Philip Jägenstedt
New cartoons: CSS Word Association
comicss.art/comics/220/

Interactive cartoons using CSS properties to transform the drawing: city → opacity, hens → hyphens, line → outline-offset... and more.

#css #cartoon #webdev
November 3, 2025 at 4:13 AM