Philip Jägenstedt
@foolip.org
Long live the web! Engineer on Google Chrome, ex-Opera.
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
youtu.be/yNoWMaOyWHY
【何同学】我们做了一个中文打字机...
YouTube video by 老师好我叫何同学
youtu.be
November 9, 2025 at 2:11 AM
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
youtu.be/yNoWMaOyWHY
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
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
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
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
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
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
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
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
Reposted by Philip Jägenstedt
China, but with every province name translated literally
November 2, 2025 at 12:36 PM
China, but with every province name translated literally
Reposted by Philip Jägenstedt
🏆 And the Baseline Tooling Hackathon winners are... → goo.gle/47KQ6ve
Nearly 3,000 developers submitted hundreds of innovative projects, but only 3 could take home their share of the $10,000 prize pool.
Nearly 3,000 developers submitted hundreds of innovative projects, but only 3 could take home their share of the $10,000 prize pool.
October 27, 2025 at 9:11 PM
🏆 And the Baseline Tooling Hackathon winners are... → goo.gle/47KQ6ve
Nearly 3,000 developers submitted hundreds of innovative projects, but only 3 could take home their share of the $10,000 prize pool.
Nearly 3,000 developers submitted hundreds of innovative projects, but only 3 could take home their share of the $10,000 prize pool.
Reposted by Philip Jägenstedt
JavaScript top-level await is no longer considered 'baseline' due to a pretty big Safari bug caniuse.com/mdn-javascri...
The module graph fails in cases where two modules import a third at the same time. Demo: random-stuff.jakearchibald.com/bug-repros/t...
It's best to avoid the feature for now 😔
The module graph fails in cases where two modules import a third at the same time. Demo: random-stuff.jakearchibald.com/bug-repros/t...
It's best to avoid the feature for now 😔
JavaScript operator: await: Use at module top level | Can I use... Support tables for HTML5, CSS3, etc
caniuse.com
October 26, 2025 at 8:17 PM
JavaScript top-level await is no longer considered 'baseline' due to a pretty big Safari bug caniuse.com/mdn-javascri...
The module graph fails in cases where two modules import a third at the same time. Demo: random-stuff.jakearchibald.com/bug-repros/t...
It's best to avoid the feature for now 😔
The module graph fails in cases where two modules import a third at the same time. Demo: random-stuff.jakearchibald.com/bug-repros/t...
It's best to avoid the feature for now 😔
Reposted by Philip Jägenstedt
Reposted by Philip Jägenstedt
Firefox now supports view transitions, the command and commandfor HTML attributes, and the moveBefore() method.
www.firefox.com/en-US/firefo...
www.firefox.com/en-US/firefo...
Firefox 144.0, See All New Features, Updates and Fixes
www.firefox.com
October 14, 2025 at 3:20 PM
Firefox now supports view transitions, the command and commandfor HTML attributes, and the moveBefore() method.
www.firefox.com/en-US/firefo...
www.firefox.com/en-US/firefo...
Reposted by Philip Jägenstedt
Hello other parts of the world! If you'd like to tell us your preferences from a list of web features people are already describing as "a bit long", here's how: bsky.app/profile/fire...
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most.
So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.
interop-rank.jakearchibald.com
So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.
interop-rank.jakearchibald.com
Interop Feature Ranking
Rank the web platform features you care most about
interop-rank.jakearchibald.com
October 10, 2025 at 9:47 AM
Hello other parts of the world! If you'd like to tell us your preferences from a list of web features people are already describing as "a bit long", here's how: bsky.app/profile/fire...
Reposted by Philip Jägenstedt
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most.
So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.
interop-rank.jakearchibald.com
So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.
interop-rank.jakearchibald.com
Interop Feature Ranking
Rank the web platform features you care most about
interop-rank.jakearchibald.com
October 9, 2025 at 5:00 PM
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most.
So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.
interop-rank.jakearchibald.com
So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.
interop-rank.jakearchibald.com
Reposted by Philip Jägenstedt
Gecko: Intent to ship: Matroska support
Gecko: Intent to ship: Matroska support
Gecko: Intent to ship: Matroska support
groups.google.com
October 7, 2025 at 5:41 PM
Gecko: Intent to ship: Matroska support
Reposted by Philip Jägenstedt
I'd consider myself an AI skeptic, but I find it strange when people bring up the copyright system as an anti-AI argument.
Even if AI-created works did lead to the end of copyright, I'm not sure it'd be such a catastrophe. Recipes are not copyrightable, yet there are plenty of restaurants around.
Even if AI-created works did lead to the end of copyright, I'm not sure it'd be such a catastrophe. Recipes are not copyrightable, yet there are plenty of restaurants around.
October 5, 2025 at 9:18 AM
I'd consider myself an AI skeptic, but I find it strange when people bring up the copyright system as an anti-AI argument.
Even if AI-created works did lead to the end of copyright, I'm not sure it'd be such a catastrophe. Recipes are not copyrightable, yet there are plenty of restaurants around.
Even if AI-created works did lead to the end of copyright, I'm not sure it'd be such a catastrophe. Recipes are not copyrightable, yet there are plenty of restaurants around.
Reposted by Philip Jägenstedt
going back to an old side-project idea and rebuilding things from the ground up.
October 5, 2025 at 9:31 AM
going back to an old side-project idea and rebuilding things from the ground up.
Reposted by Philip Jägenstedt
The Web is the platform you are looking for. Pass it on.
Apple pulls ICEBlock app from the App Store
Apple pulls ICEBlock app from the App Store
ICEBlock reportedly has 1.1 million users.
buff.ly
October 3, 2025 at 2:26 AM
The Web is the platform you are looking for. Pass it on.
Reposted by Philip Jägenstedt
Computing some preliminary analysis over the #StateOfHTML pain points data and some …interesting patterns are emerging 🙃
September 22, 2025 at 2:20 PM
Computing some preliminary analysis over the #StateOfHTML pain points data and some …interesting patterns are emerging 🙃
Reposted by Philip Jägenstedt
🤩 View Transitions excitement! Goooooo Ladybird!
> This month, a lot of the underlying machinery for this has been implemented. It's going to take a bit longer before it's usable, but it's a good start to an exciting new web feature.
buttondown.com/ladybird/arc...
> This month, a lot of the underlying machinery for this has been implemented. It's going to take a bit longer before it's usable, but it's a good start to an exciting new web feature.
buttondown.com/ladybird/arc...
This Month in Ladybird: September 2025
September wrapped up with 207 merged PRs from 40 contributors. Let’s take a look at some highlights: Welcoming new sponsors Ladybird is entirely funded by...
buttondown.com
October 2, 2025 at 6:44 PM
🤩 View Transitions excitement! Goooooo Ladybird!
> This month, a lot of the underlying machinery for this has been implemented. It's going to take a bit longer before it's usable, but it's a good start to an exciting new web feature.
buttondown.com/ladybird/arc...
> This month, a lot of the underlying machinery for this has been implemented. It's going to take a bit longer before it's usable, but it's a good start to an exciting new web feature.
buttondown.com/ladybird/arc...
Reposted by Philip Jägenstedt
Why I 🧡 the web.
This #WebGL game where you deliver messages on a tiny planet is amazing. Smooth animation. Peaceful vibes (and i didn't even play, I wondered around).
messenger.abeto.co
#JavaScript #chillvibe #game
This #WebGL game where you deliver messages on a tiny planet is amazing. Smooth animation. Peaceful vibes (and i didn't even play, I wondered around).
messenger.abeto.co
#JavaScript #chillvibe #game
September 27, 2025 at 5:25 PM
Why I 🧡 the web.
This #WebGL game where you deliver messages on a tiny planet is amazing. Smooth animation. Peaceful vibes (and i didn't even play, I wondered around).
messenger.abeto.co
#JavaScript #chillvibe #game
This #WebGL game where you deliver messages on a tiny planet is amazing. Smooth animation. Peaceful vibes (and i didn't even play, I wondered around).
messenger.abeto.co
#JavaScript #chillvibe #game
Reposted by Philip Jägenstedt
Before, you needed a plugin to use Baseline semantics in your Browserslist queries. Now you don't!
Just give it a target like `baseline widely available` and it'll work out of the box
Available in [email protected] and later
web.dev/blog/browser...
Just give it a target like `baseline widely available` and it'll work out of the box
Available in [email protected] and later
web.dev/blog/browser...
Browserslist now supports Baseline | Blog | web.dev
Browserslist has added support for Baseline queries. Find out what that could mean for your developer workflow.
web.dev
September 16, 2025 at 6:47 PM
Before, you needed a plugin to use Baseline semantics in your Browserslist queries. Now you don't!
Just give it a target like `baseline widely available` and it'll work out of the box
Available in [email protected] and later
web.dev/blog/browser...
Just give it a target like `baseline widely available` and it'll work out of the box
Available in [email protected] and later
web.dev/blog/browser...
Reposted by Philip Jägenstedt
comiCSS #210: Background-repeat oreos
comicss.art/comics/210/
It was shared earlier this month, but just added it to the site.
#css #cartoon #webdev
comicss.art/comics/210/
It was shared earlier this month, but just added it to the site.
#css #cartoon #webdev
comiCSS #210: Background-Repeat Oreos
background-repeat with oreos: no-repeat only has one cream at the top and the text ORE O; repeat has 2.5 creams and the text ORERERO; round has two creams but larger than usual and the text OREEREEO; ...
comicss.art
September 22, 2025 at 3:01 AM
comiCSS #210: Background-repeat oreos
comicss.art/comics/210/
It was shared earlier this month, but just added it to the site.
#css #cartoon #webdev
comicss.art/comics/210/
It was shared earlier this month, but just added it to the site.
#css #cartoon #webdev
I went looking for UTF-21 and of course someone has made it!
evanhahn.com/utf-21/
Kudos @evanhahn.com, good stuff!
Now who will make a UTF-log₂(1114112) encoding using only the ~20.1 bits needed for each code point with arithmetic coding?
evanhahn.com/utf-21/
Kudos @evanhahn.com, good stuff!
Now who will make a UTF-log₂(1114112) encoding using only the ~20.1 bits needed for each code point with arithmetic coding?
Introducing UTF-21, a toy character encoding
I created UTF-21, an impractical alternative to character encodings like UTF-8.
evanhahn.com
September 20, 2025 at 7:13 PM
I went looking for UTF-21 and of course someone has made it!
evanhahn.com/utf-21/
Kudos @evanhahn.com, good stuff!
Now who will make a UTF-log₂(1114112) encoding using only the ~20.1 bits needed for each code point with arithmetic coding?
evanhahn.com/utf-21/
Kudos @evanhahn.com, good stuff!
Now who will make a UTF-log₂(1114112) encoding using only the ~20.1 bits needed for each code point with arithmetic coding?
Reposted by Philip Jägenstedt
Still fighting form controls with endless CSS? Tim Nguyen from Apple reveals upcoming improvements that will finally make them customizable with pure CSS #Forms #DevSummit25
Tim Nguyen at Dev Summit 25 bit.ly/3Iooh20
Tim Nguyen at Dev Summit 25 bit.ly/3Iooh20
September 20, 2025 at 5:00 AM
Still fighting form controls with endless CSS? Tim Nguyen from Apple reveals upcoming improvements that will finally make them customizable with pure CSS #Forms #DevSummit25
Tim Nguyen at Dev Summit 25 bit.ly/3Iooh20
Tim Nguyen at Dev Summit 25 bit.ly/3Iooh20
Reposted by Philip Jägenstedt
📝 Fetch streams are great, but contrary to popular belief, they're not good for measuring upload/downloading progress.
⬇️ Here's why, and how to avoid the gotchas ⬇️
jakearchibald.com/2025/fetch-s...
⬇️ Here's why, and how to avoid the gotchas ⬇️
jakearchibald.com/2025/fetch-s...
Fetch streams are great, but not for measuring upload/downloading progress
They're inaccurate, and there are better ways.
jakearchibald.com
September 15, 2025 at 3:37 PM
📝 Fetch streams are great, but contrary to popular belief, they're not good for measuring upload/downloading progress.
⬇️ Here's why, and how to avoid the gotchas ⬇️
jakearchibald.com/2025/fetch-s...
⬇️ Here's why, and how to avoid the gotchas ⬇️
jakearchibald.com/2025/fetch-s...
Reposted by Philip Jägenstedt
🚀The new CSS sibling-index() and sibling-count() functions let us create staggered animations, dynamic color palettes, and even complex circular layouts with ease.
I wrote about my first experiments with these fantastic new CSS additions. So much fun! ♥️ ✨
#CSS
utilitybend.com/blog/styling...
I wrote about my first experiments with these fantastic new CSS additions. So much fun! ♥️ ✨
#CSS
utilitybend.com/blog/styling...
Styling siblings with CSS has never been easier. Experimenting with sibling-count and sibling-index | utilitybend
Ready to spice up your CSS? This article dives into the new sibling-count() and sibling-index() functions, showing you how they can simplify your styling and create cool effects.
utilitybend.com
September 12, 2025 at 11:37 AM
🚀The new CSS sibling-index() and sibling-count() functions let us create staggered animations, dynamic color palettes, and even complex circular layouts with ease.
I wrote about my first experiments with these fantastic new CSS additions. So much fun! ♥️ ✨
#CSS
utilitybend.com/blog/styling...
I wrote about my first experiments with these fantastic new CSS additions. So much fun! ♥️ ✨
#CSS
utilitybend.com/blog/styling...
Reposted by Philip Jägenstedt
Was reading the latest State of CSS survey results and saw that one of the features people were confused about was subgrid, so wrote a post about it. Let me know if it helps clear things up ❤️
webkit.org/blog/17339/s...
webkit.org/blog/17339/s...
September 12, 2025 at 7:49 PM
Was reading the latest State of CSS survey results and saw that one of the features people were confused about was subgrid, so wrote a post about it. Let me know if it helps clear things up ❤️
webkit.org/blog/17339/s...
webkit.org/blog/17339/s...