Sign in

Philip Jägenstedt

@foolip.org
381 followers 343 following 166 posts

Long live the web! Engineer on Google Chrome, ex-Opera.

PostsRepliesMedia
Reposted by Philip Jägenstedt
Atmosphere Community @atmosphere.community · 28/09/2026
Welcome to the new PLC Organization @plcred.org “a small Swiss Association (‘Verein’) which provides open network identifier infrastructure. It serves as a neutral steward for the Public Ledger of Credentials (PLC) system” plcred.org
04912
Reposted by Philip Jägenstedt
Sacha Greif @sachagreif.com · 28/09/2026
The State of Devs 2026 survey results are out! 2026.stateofdevs.com/en-US/ Here's a quick recap 🧵
2026.stateofdevs.com
State of Devs 2026
1309
Reposted by Philip Jägenstedt
Barry Pollard @tunetheweb.com · 25/09/2026
Oh this is nice! Can even bring back IE data if you really, really have to.
241
Reposted by Philip Jägenstedt
Rick Viscomi @rviscomi.dev · 23/09/2026
Took a bit of inspiration from npmx and added a chart to developer-signals.dev showing total upvotes over time This one's for the Temporal API. I love how you can see little surges in developer interest, first in December and again this month.
A screenshot of a "Signal trends" card, showing a yellow line on a timeseries chart going from near-zero in October 2025, jumping up by nearly 100 votes in December 2025, gradually gaining votes throughout 2026, until spiking up again in September 2026. The current total number of upvotes is 237, with 37 of those being in the last 30 days.
363
Philip Jägenstedt @foolip.org · 23/09/2026
This is the best explanation of the interplay of specs, tests, and implementations that I've read. The point of both specs and tests is interoperable implementations, but that doesn't mean that implementations are always right when they agree.
1116
Reposted by Philip Jägenstedt
Rachel Andrew @rachelandrew.co.uk · 23/09/2026
This is a lovely post. I'm quite often asked if people from different browsers argue with each other in CSS meetings. I usually say it's a lot more "huh... yeah that's not good ... how do we fix it?" That's especially true when it comes to the sort of situations described here.
0167
Reposted by Philip Jägenstedt
Randall Munroe @xkcd.com · 22/09/2026
Tyrannosaurus xkcd.com/3300/
Comic. [Person with long hair pointing to diagram with Tyrannosaurus Rex standing next to a person.] PERSON: We now believe the primary prey of Tyrannosaurus Rex was these humans who kept standing next to it for scale.
91121032091
Reposted by Philip Jägenstedt
bryan newbold @bnewbold.net · 20/09/2026
how did I make it so long without knowing about 乖乖
en.wikipedia.org
Kuai Kuai culture - Wikipedia
1143
Reposted by Philip Jägenstedt
Keith Cirkel @keithamus.social · 19/09/2026
I want Custom Attributes to exist - think Custom Elements (Web Components) but Attributes. I've been working on a proposal, specs, and now a polyfill: www.keithcirkel.co.uk/custom-attri... More coming soon!
keithcirkel.co.uk
Custom Attributes polyfill
79722
Reposted by Philip Jägenstedt
Quest 64 Official @quest64official.bsky.social · 18/09/2026
Sonic: will my hamburger be long?
Waitress: burgers are fucking round
3647251285
Reposted by Philip Jägenstedt
Ron Bronson @ronbronson.com · 08/08/2026
Found a conventional use for atproto (replacing high school state associations/athletic conference/school sports websites) the other day and built a spec because I couldn't help myself. it's live but I'll share a blog post about it before sharing
Working protoype of a site called varsityapex which uses standard.site and is stacked so you can have a high school athletics site, an athletic conference and the association site all integrated without hosting them in the same place/platform
3296
Reposted by Philip Jägenstedt
Gianni Rosato @giannirosato.com · 14/09/2026
Might be one of my more controversial posts: "The case against JPEG XL" Link: giannirosato.com/blog/post/ca... 🫡 #compression #jpegxl #av1
giannirosato.com
The case against JPEG XL | Gianni Rosato
Investigating JPEG XL's place as a Web image codec.
164
Reposted by Philip Jägenstedt
Zach Weinersmith @zachweinersmith.bsky.social · 15/09/2026
Can we please stop doing this? I made a comic about it and everything!
142240411
Reposted by Philip Jägenstedt
Patrick Brosset @patrickbrosset.com · 15/09/2026
I'm worried about the web. I don't want to live in a world where most users of internet-connected devices consume their information and accomplish their tasks via a chatbot interface.
patrickbrosset.com
Patrick - I'm worried about the web
I'm worried about the web. I don't want to live in a world where most users of internet-connected devices consume their information and accomplish their tasks via a chat bot interface.
97721
Reposted by Philip Jägenstedt
Philip Walton @philipwalton.com · 15/09/2026
If you've ever tried using a new web API in TypeScript, you've probably hit this problem: An API exists. It works in your browser. But TypeScript has no types for it. The reason is a limitation that TS unfortunately applies to its built-in libs. BUT, I've created a relatively simple fix 👇
3419
Reposted by Philip Jägenstedt
Maikel Krause @maikelkrause.bsky.social · 01/09/2026
#CSS `progress()` is now baseline! 🥳 I was trying to see if this could be used as a workaround for the lack of typed arithmetic (unit division) in Firefox, and it does work, sort of. codepen.io/editor/maike... (And yes I know there's already the `tan2(atan())` trick, but that has its own bugs.)
codepen.io
CSS typed arithmetic using progress()
A code demo by Maikel Krause created on CodePen
1124
Reposted by Philip Jägenstedt
Alex Russell @infrequently.org · 10/09/2026
This has been a long slog; getting the web-as-app-store use-case nailed has taken extraordinary care and years of iteration. Congrats to the team!
071
Philip Jägenstedt @foolip.org · 09/09/2026
You should try out microsoftedge.github.io/Demos/pwa-in...! It feels like a huge step forward for web apps. Kudos to @diekus.bsky.social, Lia Hiscock and others on the Microsoft Edge team driving this! Explainer: github.com/MicrosoftEdg...
microsoftedge.github.io
Microsoft Edge Demos
1144
Reposted by Philip Jägenstedt
Sam Goto @sgo.to · 01/09/2026
@thisismissem.social @divy.zone and I recently went through an exploration of how the browser can help you login to websites with atproto accounts. We recently presented to the FedID CG and here is a sneak peek in case you couldn't join! This is early but we'd love your input before we go too far!
2227350
Reposted by Philip Jägenstedt
Josh W. Comeau @joshwcomeau.com · 08/09/2026
I've been using border-shape a ton for an Electron project I'm working on and it's just the best thing ever. Well worth a vote!
2373
Reposted by Philip Jägenstedt
Web Standards @web-standards.dev · 08/09/2026
Container style queries and advanced attr(): rethinking how to wire up components in CSS. Brecht De Ruyte casts attributes like data-gap="2" into typed CSS values and lets @​container style() queries rescale a whole card from one variable. #css #component utilitybend.com/blog...
Utilitybend logo, the author’s photo, three dark cards for Irondude, Solarrae, and Aethergal, and title “Container style queries and advanced attr(): rethinking how to wire up my components in CSS”.
022
Reposted by Philip Jägenstedt
Kevin Powell @kevinpowell.co · 04/09/2026
That uneven feeling even when your top and bottom padding are identical? Fonts reserve room for ascenders and accents up top and descenders below. text-box-trim cuts it away! youtu.be/Tdpoa1j5fcU
youtu.be
This CSS property fixes a problem as old as CSS
YouTube video by Kevin Powell
0406
Reposted by Philip Jägenstedt
Bramus @bram.us · 03/09/2026
The 3 LGTMs are in! CSS random() officially coming to Chrome 155 (due early October)! 🎉
67114
Reposted by Philip Jägenstedt
Josh Collinsworth @collinsworth.dev · 03/09/2026
I love that random() low-key kills the last reason I had to keep using Sass, along with a ton of JS layout/design use cases. Almost everything I had to use JavaScript and/or preprocessors for when I built my website a few years back will soon be possible in pure vanilla CSS.
2131
Reposted by Philip Jägenstedt
Noam Rosenthal @nomster.bsky.social · 31/08/2026
To hide an element while it's being streamed, using CSS only: <div> <style>@scope { & { opacity: 0; } } }</style> <!-- stream the content --> <style>@scope { & { opacity: 1; } } }</style> </div> (After I fix some blink bug I'll publish an alternative that doesn't leave footprint in the DOM)
5394
Reposted by Philip Jägenstedt
Lea Verou, PhD @lea.verou.me · 31/08/2026
❓Fun CSS trivia! What do you get if you use contrast-color() on an out of gamut color? 😀 😀 😀 😀 😀 1. Chrome: uses the clipped color, so the result is at least legible 2. Safari/Firefox: uses the original, so the result is ILLEGIBLE ❌ 3. Firefox w/ gamut mapping enabled: uses the mapped color ✅
1175
Reposted by Philip Jägenstedt
Eiji Kitamura / えーじ @agektmr.com · 28/08/2026
By setting up `https://<your-domain>/.well-known/change-password` to redirect (302/303/307) to your actual password update page, Chrome, Safari, and major password managers can guide users directly to your change password form.
15611
Reposted by Philip Jägenstedt
IntentToShip @intenttoship.dev · 26/08/2026
Gecko: Intent to Unship: XSLT
groups.google.com
Gecko: Intent to Unship: XSLT
Gecko: Intent to Unship: XSLT
096
Reposted by Philip Jägenstedt
Anne Applebaum @anneapplebaum.wsocial.eu · 24/08/2026
Happy 35th anniversary to Ukraine, a country I first visited when it was still part of the Soviet Union. In a single generation Ukraine has transformed itself into a symbol of bravery, resilience and independence. Ukrainians should be proud.
261806350
Reposted by Philip Jägenstedt
Stefan Judis @stefanjudis.com · 06/08/2026
With Chrome 151, soft navigations entered the mainstream. If you haven't heard the term, a soft navigation is anything that: - is initiated by a user action - results in a visible URL change - results in a visible paint developer.chrome...
Code snippet: const observer = new PerformanceObserver(console.log); observer.observe({ type: 'soft-navigation', buffered: true });
2175
Reposted by Philip Jägenstedt
Keith Cirkel @keithamus.social · 17/08/2026
Web Frameworks Community Group discussed Declarative Partial Updates developer.chrome.com/blog/declara.... We’re getting feedback from framework authors to take to standards bodies. Have opinions? Want to be heard? Join the discord! discord.gg/fXCngmSwHz
developer.chrome.com
Declarative partial updates  |  Blog  |  Chrome for Developers
Learn about new out-of-order streaming capabilities and the renewed HTML insertion and streaming methods available for testing from Chrome 148
1379
Reposted by Philip Jägenstedt
Justin Fagnani @justinfagnani.com · 24/08/2026
Native CSS modules are coming to WebKit!! github.com/WebKit/WebKi... WebKit is the last major browser engine to add support, so we'll get to baseline support soon. Servo supports them too 😎
github.com
Implement CSS module scripts by tuankiet65 · Pull Request #72110 · WebKit/WebKit
32d0e5b Implement CSS module scripts rdar://80917329 https://bugs.webkit.org/show_bug.cgi?id=227967 Reviewed by NOBODY (OOPS!). This patch implements importing CSS stylesheets as JavaScript modul...
25615
Philip Jägenstedt @foolip.org · 24/08/2026
🌈 Colors are awesome and complicated. Did you know that Oklab isn't quite perceptually uniform, only orthogonal in that changing lightness/chroma/hue doesn't affect the other two? However, the scale of the chroma plane is "wrong" and lightness doesn't match human perception well in the dark end.
drafts.csswg.org
CSS Color Module Level 4
131
Philip Jägenstedt @foolip.org · 22/08/2026
At first I liked Claude's tone but after a while I'm fed up with "honestly" and "genuinely" and I'm not alone: www.reddit.com/r/ClaudeAI/c... I'd prefer a system that is constitutionally not capable of deception or sugar coating.
reddit.com
From the ClaudeAI community on Reddit
Explore this post and more from the ClaudeAI community
000
Philip Jägenstedt @foolip.org · 21/08/2026
Two posts on performance worth reading together, by Marko Ilić (not on Bluesky?) and @infrequently.org: www.performent.dev/posts/2026-0... infrequently.org/2026/08/note... TL;DR: is it a better (first) investment to rearrange the order JS is loaded, or to reduce the amount of JS overall?
infrequently.org
The Wicked Reason Removing Code Beats Better Scheduling - Infrequently Noted
Going from decent to excellent performance is a technical challenge, but moving from poor to decent performance is fundamentally a management and culture problem.
000
Reposted by Philip Jägenstedt
Firefox for Web Developers @webdevs.firefox.com · 19/08/2026
CSS text-box is newly baseline, and it's solves a common text layout issue. Here's how it works:
1234858
Reposted by Philip Jägenstedt
Ben Hong @bencodezen.io · 18/08/2026
Mad props to @tolin.ski and the @syntax.fm team for producing a phenomenal video that contributes positively to the conversation on the state of AI while being grounded in our struggles with it. Highly recommended if you haven't watched it yet. www.youtube.com/watch?v=iPUn...
youtube.com
The True Cost of AI Coding
YouTube video by Syntax
1425
Reposted by Philip Jägenstedt
dame @dame.is · 18/08/2026
web apps are more aligned with the values of atproto than native apps
9467
Philip Jägenstedt @foolip.org · 14/08/2026
I'm part of the WHATWG but I think there's something to this. Where web developers don't have a strong voice their needs will not be on the agenda as much. No standards venue can force implementers to ship anything, but who's participating still has to matter.
120
Philip Jägenstedt @foolip.org · 13/08/2026
Anyone else who avoids public writing when there's uncertainty because of the anticipated embarrassment of being wrong? It's weird, because in a way I enjoy discovering that I'm wrong and changing my mind, but avoiding it is still a reason to not go out on a limb.
000
Reposted by Philip Jägenstedt
Justin Schuh @justinschuh.com · 12/08/2026
The feature I'd been missing most from old Twitter.
011
Reposted by Philip Jägenstedt
Rachel Andrew @rachelandrew.co.uk · 11/08/2026
My talk on pragmatic browser support at the @pixelpioneers.co conference is now live www.youtube.com/watch?v=uOtx... I talk about Baseline, polyfills, progressive enhancement, and cover a bunch of interesting web platform features along the way.
youtube.com
A Pragmatic Guide to Browser Support - Rachel Andrew - Pixel Pioneers 2026
YouTube video by Pixel Pioneers
12414
Reposted by Philip Jägenstedt
Annie Sexton @anniesexton.com · 11/08/2026
This is the coolest article I've ever written. Genuinely. All of you should read it.
1329545
Reposted by Philip Jägenstedt
Count Binface @countbinface.bsky.social · 10/08/2026
It’s election week! At this important moment I would like to address your entire planet with a message to the people of Earth. And I think I found the perfect place to do it.
772835927
Reposted by Philip Jägenstedt
Anne Applebaum @anneapplebaum.wsocial.eu · 06/08/2026
Update: The @financialtimes.com finds "Colombian illegal armed groups trying to send soldiers to gain cutting-edge Ukrainian expertise in drone warfare — and then deploy those skills against their own country’s army" giftarticle.ft.com/giftarticle/...
giftarticle.ft.com
Colombian narcos’ quest for Ukrainian drone expertise
Unmanned aerial vehicles have upended Colombia’s decades-long armed conflict, as cartels and rebel groups reclaim the skies
17559198
Reposted by Philip Jägenstedt
Anne Applebaum @anneapplebaum.wsocial.eu · 02/08/2026
Vance, Farage and Weidel posted fear-mongering messages about a Spanish migrant crisis that weren't true. They haven't retracted them. www.theatlantic.com/ideas/2026/0...
theatlantic.com
The Far Right Is Distorting Ceuta
We’ve seen this before.
12824571130
Philip Jägenstedt @foolip.org · 19/07/2026
"You have hit on a brilliant and incredibly nuanced point." Everyone's a genius now.
120
Reposted by Philip Jägenstedt
Vale @vale.rocks · 15/07/2026
A short little musing on the content presentation challenges presented by television's switch from 4:3 to 16:9, with a parallel drawn to progressive enhancement. vale.rocks/micros/20260...
vale.rocks
15 July 2026 04:50 UTC
1133
Reposted by Philip Jägenstedt
Lea Verou, PhD @lea.verou.me · 16/07/2026
☄️ Today’s unpopular opinion 😅 What if we could set defaults for HTML attributes via CSS? ARIA, (pre)loading hints, tabindex, popover, inert, etc No new CAS language or text/cas MIME type. Just CSS properties, added as needed. Separate state, no cycles. What stops us? Theoretical purity. [1/4]
7212
Reposted by Philip Jägenstedt
Ana Tudor @anatudor.bsky.social · 19/12/2025
A self-styling `style` element - makes itself visible & styles itself to look like code printed on an alternating line background with lateral perforations (real transparency allows to see through holes to the backdrop) codepen.io/thebabydino/... If you're looking for original code boxes...🐱 #CSS
Screenshot of some of the code in the styled `style` from the linked demo.
0326