Sign in

Patrick Brosset

@patrickbrosset.com
1.9K followers 405 following 570 posts

Edge web platform PM @Microsoft. Previously @Mozilla. WebDX CG. OWD GC. Husband and father of 3. he/him The Interwebs · patrickbrosset.com

PostsRepliesMedia
Reposted by Patrick Brosset
Rob Palmer @robpalmer.bsky.social · 3h
ECMAScript excitement 😉 Congrats to @ashley-c.bsky.social from TechAtBloomberg on advancing the Composites proposal to Stage 2 at @tc39.es today 🎉 Composites are objects that are compared by value instead of identity. They are an evolution of Record & Tuple proposal.
const pos1 = Composite({ x: 1, y: 4 });
const pos2 = Composite({ x: 1, y: 4 });
pos1 === pos2; // true

const positions = new Set(); // the standard ES Set
positions.add(pos1);
positions.has(pos2); // true
2396
Patrick Brosset @patrickbrosset.com · 5h
Yes please. Chromium has some basic grid lanes debugging, but we can do more. Flow tolerance would be good to visualize somehow. Alignment too. align-self:stretch fills empty gaps in grid-lanes, and that might be hard to debug without proper visualization.
000
Reposted by Patrick Brosset
rem / Remy Sharp @remysharp.com · 23h
After careful consideration and a look at where the industry is spending it's funding we've decided to pivot #FFConf in a "new" direction. I present to you: ffconf.ai Please share with bots and humans alike.
ffconf.ai
FFConf.ai
The web conference, now with 100% less you. Agent-first, human-optional, ice cream not included in the Enterprise tier.
65319
Patrick Brosset @patrickbrosset.com · 22h
This one? github.com/w3c/accname/... ?
github.com
Unexpected accessible name for elements having a tooltip and are named from content containing elements that are not named from content · Issue #128 · w3c/accname
Consider the following HTML example (copy the data URL in a browser to test): data:text/html,<a href="https://example.com/" title="Accessible name for my link"><article>This text will be hidden fro...
100
Patrick Brosset @patrickbrosset.com · 29/09/2026
Oh very nice! CSS Grid Lanes (aka Masonry) is enabled in Firefox Nightly (159) 😍 Wonder if this will "ride the trains" to the stable channel. Anyone know?
My computer screen, showing 2 Firefox windows, each one containing a different CSS Grid Lanes (aka Masonry) demo proving that the new layout system now works in Firefox. A third small window shows the About Firefox Nightly information, containing the version number 159.0a1.
2264
Patrick Brosset @patrickbrosset.com · 28/09/2026
Replying to myself: tooltips aren't visible on keyboard focus, or when using a touch device. Any others?
400
Patrick Brosset @patrickbrosset.com · 28/09/2026
Genuine question, I'm not super aware of the accessibility issues here, can you say what they are?
200
Patrick Brosset @patrickbrosset.com · 28/09/2026
Fancy tooltips that use popover and anchor positioning are great. But sometimes all you need is a trustworthy title HTML attribute for a text-only tooltip. 😭 Only problem is: it can't be styled! Do you want these tooltips to be stylable? Maybe with a ::tooltip pseudo. Let me know your use cases!
A light pink box with the text Hover me inside it. A tooltip is displayed next to it, with the text I'm a sad little tooltip. Please style me.
6313
Patrick Brosset @patrickbrosset.com · 28/09/2026
Anyone can contribute to WPT. If you want to be added to the github org and get write access, I suggest getting in touch with other members via the matrix chat: app.element.io#/room/#wpt:m... and asking there. If you know other people who already have access, that will help.
210
Patrick Brosset @patrickbrosset.com · 25/09/2026
Vote for it by adding a thumbsup at github.com/web-platform...
github.com
`justify-self` · Issue #1360 · web-platform-tests/interop
Description Support justify-self on block-level boxes rather than only grid items and absolutely-positioned elements. Specification https://drafts.csswg.org/css-align-3/#justify-self-property web-f...
110
Patrick Brosset @patrickbrosset.com · 24/09/2026
The call for Interop 2027 proposals is closing today. More than 100 proposals got created! Here are my favs 🤩 patrickbrosset.com/lab/interop-... Check them out!
40 colored squares with my favorite feature names.
2218
Reposted by Patrick Brosset
Kevin Powell @kevinpowell.co · 23/09/2026
It's annoying to keep hearing about cool CSS features only to find out browser support isn't great, so today I take a look at a bunch of features that have fantastic support, but people still turn to JS for instead. youtu.be/qu1jE41O_8o
youtu.be
Use these CSS features instead of JavaScript
YouTube video by Kevin Powell
210729
Patrick Brosset @patrickbrosset.com · 23/09/2026
One interesting thread emerged, downstream from the previewsrc attribute: 🔵 Would you use it to display unrecognizable blurs, because they're really small? 🔵 Or would you use it to show more recognizable previews, if you're willing to spend around 10x more bytes? Share your point of view here ⬇️
github.com
[Image Preview for HTML Images] Do better than blurhash · Issue #1406 · MicrosoftEdge/MSEdgeExplainers
Blurhash is cute and nothing else. It's close to useless even compared to CSS features we may soon get. It seems like sites are moving away from it for good reason. For example, I was sent an X lin...
021
Patrick Brosset @patrickbrosset.com · 23/09/2026
No I'm not avoiding it. If we're able to provide something that's representative of the final image immediately, then I'm sure a lot of folks will want this. All I'm saying is that may not everyone. This needs concrete evidence which I don't yet have, either way.
100
Patrick Brosset @patrickbrosset.com · 23/09/2026
Manuel is a really nice person, and his blog is great. If you've been wanting to do some public writing, I 100% recommend jumping on this opportunity.
030
Reposted by Patrick Brosset
Manuel Matuzović @matuzo.at · 23/09/2026
The CFP is open for 10 more days. So far, I have only 11 submissions, but I need at least 24. So, please share your ideas! First-time authors are very welcome!
21118
Patrick Brosset @patrickbrosset.com · 23/09/2026
Making something that would otherwise be empty look nice?
110
Patrick Brosset @patrickbrosset.com · 23/09/2026
Again, I’m not sold on blurhash. I was just defending the mini-blurry-unrecognizable use case. 100%, if we can achieve it with existing platform primitives rather than adding a new image format, sign me up.
120
Patrick Brosset @patrickbrosset.com · 23/09/2026
Can you share indications of this moving away from blurhash trend? I’m not convinced the 1kB AVIF is always better. I feel like many sites don’t care as much for quick recognition of the image and really just want the smallest thing possible that fills the empty area instantly.
100
Patrick Brosset @patrickbrosset.com · 22/09/2026
Sure, I’m not attached to blurhash itself. I just think that very light, kind of artistic blurry shapes seems desirable to a lot of sites. And no, I don’t have this documented (maybe the team does, will ask), this is based on the large number of sites already doing this today.
100
Patrick Brosset @patrickbrosset.com · 22/09/2026
Thanks for filling. I tend to think that cute gradients that are extremely small (a few bytes) are actually a use case though.
100
Patrick Brosset @patrickbrosset.com · 22/09/2026
Good point. The advantages I see for the previewsrc attribute: * Collocated preview and final image URLs (a little easier to manage) * The attribute gets reflected as a property of the image. * The browser manages error handling, best-effort scheduling, etc.
120
Patrick Brosset @patrickbrosset.com · 22/09/2026
In my case, I'm very familiar with clicking picture cards, and that's what I usually do. But, there's a big fancy button right there now! Shouldn't I be clicking it?
120
Patrick Brosset @patrickbrosset.com · 22/09/2026
Same here. I got bitten recently, clicked on the big button after convincing myself that, no Patrick, it's not an ad. And got nowhere near the article.
120
Patrick Brosset @patrickbrosset.com · 22/09/2026
The idea is that controlling the transition would be done via CSS. Specifically by integrating it with the View Transitions API. So you'd write CSS code to customize the fade/zoom/whatever. Would that work?
100
Patrick Brosset @patrickbrosset.com · 22/09/2026
Support for responsive images are for now considered out of scope for a possible first version. See this paragraph: github.com/MicrosoftEdg... Would this be a deal breaker for your use case?
100
Patrick Brosset @patrickbrosset.com · 22/09/2026
One more call for feedback! Yeah, I know, I often ask for feedback but, think about it, the more you share, the better the feature. 💡Support low-quality image placeholders on the web! ➡️<img previewsrc="preview.avif" src="photo.avif"> ❓Would you use this? What capabilities do you need? Read more⬇️
patrickbrosset.com
Patrick - Blurry before beautiful: image previews for the web
Showing blurry previews while images are loading on the web is a very common pattern which we'd love to standardize at the browser level, so that all developers can use it with very little code and co...
13309
Reposted by Patrick Brosset
André Bandarra @bandarra.me · 22/09/2026
Microsoft Edge's #WebMCP implementation is ready for testing, and the team has new demos! Can't get enough pizza related WebMCP demos! 🍕🍕🍕
062
Patrick Brosset @patrickbrosset.com · 21/09/2026
📢 Lot's of updates in our new Edge for devs issue: OpaqueRange, referenceTarget, window-drag, <install>, WebMCP, and more!
blogs.windows.com
New in Edge for developers – Create better components and make your site agent-ready
Welcome back to New in Edge for developers, our recurring roundup of recent web platform updates in Microsoft Edge. In this edition, we'll look more closely at some of the newest additions to Microso...
083
Reposted by Patrick Brosset
IntentToShip @intenttoship.dev · 18/09/2026
Blink: Intent to Prototype: <rangegroup> element
groups.google.com
Blink: Intent to Prototype: <rangegroup> element
Blink: Intent to Prototype: <rangegroup> element
0214
Reposted by Patrick Brosset
Jane Ori 💚 CSS Runner 👩‍💻 @janeori.propjockey.io · 19/09/2026
This is as close to a cry for help that you'd see from me. I need work. I need money for shelter and food in the meantime. I've run out.
14435
Patrick Brosset @patrickbrosset.com · 18/09/2026
Customizable selects are so 2025. Now is the time for styleable multi-thumb range controls! Great work by @utilitybend.com and Open UI. The <rangegroup> element is being prototyped in Chromium by our team. Can't wait to play with it, which you can do with: brechtdr.github.io/enhanced-ran...
Audio & Video editing range control.Time shift range control.Radial range control with 2 thumbs, allowing to select a range between 0 and 100. The selected range is 25 to 75.
2426
Reposted by Patrick Brosset
Patrick Brosset @patrickbrosset.com · 16/09/2026
Working with @openwebdocs.org and helping them continue to do their best work is great.
openwebdocs.org
Thank you, Microsoft Edge!
Open Web Docs supports web platform documentation for the benefit of web developers & designers worldwide. We are a community of web developers, standards makers, and technology companies that rely on...
062
Patrick Brosset @patrickbrosset.com · 17/09/2026
Showed up at an AI conference today, and talked about the web. Turns out people liked it. Many folks here don’t "build" AI, they’re trying to use it. WebMCP lets you reuse your existing app as is, and gives you a say in how agents use it. Cause they already do.
131
Patrick Brosset @patrickbrosset.com · 17/09/2026
Not particularly excited about the condensing though.
100
Patrick Brosset @patrickbrosset.com · 17/09/2026
I understand the point of view and I share it to some degree as well. But the point isn’t about whether to worry about AI in general. This is more focused on the web as we know it today, and seeing it go down the drain.
100
Reposted by Patrick Brosset
Manuel Matuzović @matuzo.at · 17/09/2026
Friends, it's that time of the year: Once again, I'm asking you to help me create another amazing HTMHell Advent Calendar by writing about HTML. The CFP is open until October 3! docs.google.com/forms/d/e/1F...
docs.google.com
HTMHell Advent Calendar
Hello, my dear friends of high-quality markup! We're getting closer to the last quarter of 2026, which means that the HTMHell Advent Calendar is getting closer, too. Last year, once again, you contrib...
34936
Patrick Brosset @patrickbrosset.com · 16/09/2026
Working with @openwebdocs.org and helping them continue to do their best work is great.
openwebdocs.org
Thank you, Microsoft Edge!
Open Web Docs supports web platform documentation for the benefit of web developers & designers worldwide. We are a community of web developers, standards makers, and technology companies that rely on...
062
Patrick Brosset @patrickbrosset.com · 16/09/2026
I’m on the Interop team though. So I’ll let others go first, and then submit proposals for some of these things if they haven’t already been proposed.
010
Patrick Brosset @patrickbrosset.com · 16/09/2026
For folks wanting `corner-shape` to be available across browsers, would `border-shape` work for you instead? Answer here: github.com/web-platform...
github.com
corner-shape · Issue #398 · web-platform-dx/developer-signals
This GitHub issue is for collecting web developer signals for corner-shape. The corner-shape CSS property sets the shape of an element's corners when using border-radius, allowing for shapes other ...
100
Patrick Brosset @patrickbrosset.com · 16/09/2026
Styling external SVG is definitely a big gap. But it’s also getting filled! The solution is a new standard called Linked Parameters. And it’s getting implemented in Chromium, and also Firefox I believe.
000
Patrick Brosset @patrickbrosset.com · 16/09/2026
One of the gaps I identified in this article got filled in Safari 27: SVG <use> now work without specifying a fragment identifier.
010
Reposted by Patrick Brosset
Chris Coyier @chriscoyier.net · 15/09/2026
Boooo. I did try and get it back once. I wonder if we could still make that work. chriscoyier.net/2024/02/28/w... I’m down to find a win-win situation, DO. Call me. 🤙
chriscoyier.net
Where I’m at on the whole CSS-Tricks thing
It was March 2022 when I sold CSS-Tricks to DigitalOcean. So it’s been just about 2 years now. This was me and my wife’s thinking: The negotiated sale price was fair. They are a big com…
39510
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 Patrick Brosset
Jeremy Keith @adactio.com · 14/09/2026
Journal: Stalling installing Trying to get past Webkit’s blockage at the W3C. 🔗https://adactio.com/journal/22757
75713
Reposted by Patrick Brosset
Alex Russell @infrequently.org · 14/09/2026
Jeremy's whole post is worth a read, and I would underline + bold the last point: the web is the superior choice for privacy and security, and it's anti-web *and anti-user* to be preferencing native app install affordances: adactio.com/journal/22757
adactio.com
Stalling installing
Trying to get past Webkit’s blockage at the W3C.
19224
Reposted by Patrick Brosset
Schalk Neethling @schalkneethling.com · 14/09/2026
Developer Signals - Shape Web Platform Priorities | Discover upcoming web platform features, upvote features you want, and provide structured signals to help browser vendors prioritize. | developer-signals.rviscomi.workers.dev
developer-signals.rviscomi.workers.dev
Developer Signals - Shape Web Platform Priorities
Discover upcoming web platform features, upvote features you want, and provide structured signals to help browser vendors prioritize.
011
Patrick Brosset @patrickbrosset.com · 14/09/2026
Shouldn’t sites be intentional in what they store and when? What if they _don’t_ want some state to survive a reload?
100
Patrick Brosset @patrickbrosset.com · 14/09/2026
I think privacy is more important here than security. What are sites storing and for how long? Those are the questions that come to mind.
110
Patrick Brosset @patrickbrosset.com · 14/09/2026
Then the question is: what's missing for sites to handle this? Should the transparent suspend/restore always happen, or only some times? And if so, what do site developers need to make it work?
100