Profile avatar
twnsnd.com
Product-led Fractional CTO β€’ Web & eCommerce Consultant β€’ Public Speaker β€’ LessonsofaCTO.com & TWNSND.com
78 posts 593 followers 172 following
Regular Contributor
Active Commenter

View Transitions Level 1 have been enabled in Firefox Nightly πŸ™Œ bugzilla.mozilla.org/show_bug.cgi... – still plenty of dependencies before it'll reach stable by the looks of things, but a positive milestone!

Shout out to @11ty.dev's Fetch plugin. Every time I've needed to do something I'd consider esoteric recently, it's had a clean solution – a perfect combo of simplicity on the surface to get started with and accessible low-level APIs. Solid work @zachleat.com!

Happy 25th, β€œA Dao of Web Design” alistapart.com/article/dao/

LQIP may not be coming to browers any time soon but this is a really tidy implementation that will only get better with improved `attr()` support in CSS. #webperf

Another screenshot for my "we [as an industry] can do better" folder... scrolling down on a Forbes article consistently bricks the page. *checks console* yup, it's *that* JS framework. It's a fucking static article πŸ€¦β€β™‚οΈ

If you haven't already, grab @keithamus.social's polyfill [1], it's time to adopt the Invoker Commands API. [1]: github.com/keithamus/in...

I get why the prevailing sentiment is most developers hate writing tests, but whenever I skip writing tests for something seemingly inocuous and non-mission-critical, I still invariably come to regret it, usually by my third "Bug fix stupid mistake" PR.

Ranty grumble from me: remysharp.com/2025/03/08/d...

I wrote another thing for the Chrome Developer Blog! Introducing command and commandfor! developer.chrome.com/blog/command...

Finally back working after 5 weeks off travelling Australia and New Zealand (and a brief but chaotic stag do in Lisbon). Having never had more than 2 consecutive weeks off since I started working at 16, I definitely recommend a long break – it feels like my brain is working at twice the pace now.

Back in my happy place 😌

Oh hi πŸ‘‹ We're live with our own account now! Follow us for our web performance meetup-related announcements! - New events - New video uploads - Related events #webperf

Is there anything worse than accidentally leaving a playlist looping on silent overnight and it completely ruining your Spotify β€˜On Repeat’? πŸ˜…

Looks like scroll driven animation will be enabled in the next Firefox Nightly πŸŽ‰ bugzilla.mozilla.org/show_bug.cgi...

🧠 Some brief thoughts on front-end frameworks and upgrade hell: csswizardry.com/2025/01/buil...

It's long past time we had a standard way to load CSS asynchronously. link[async] should work just like the tried and true print-media hack, but without the major downside of javascript reliance for applying CSS. Join me with a plus one here? github.com/whatwg/html/...

It’s only been an 8-year wait [1] but Brotli compression support has finally been merged into ExpressJS [2] πŸŽ‰ [1]: github.com/expressjs/co... [2]: github.com/expressjs/co... #webperf

My @perfnow.bsky.social talk is out from behind the paywall: youtu.be/0XwWVjQOmyg?... It's an attempt to discuss *why* it's important that we get frontend culture refocused on users, rather than "DX" snake oil.

Fuck cancer. My little family has been torn apart. Our cat Ivan had to be put to sleep on Friday. We are blindsided – he’d had a little cough for a couple of weeks which was believed to be asthma or maybe pneumonia, but it turned out he had an aggressive lung cancer and deteriorated quickly.

Web performance calendar day 29 with @patmeenan.com on how to ship a production-quality dictionary compression implementation to reduce HTML/JS/CSS response sizes dramatically (as in 60-90% dramatically!) calendar.perfplanet.com/2024/getting...

As we approach 2025, I can only hope mankind realises that no-one cares about your daily ice bath.

Absolutely disgrace. Years of trying to lock kids up for Napster, discontinuing movies because of music rights, YOU WOULDN'T STEAL A CAR promo bullsh*t and they're ready to give it ALL away to big tech billionaires

Highlights to me are: - `::details-content` (see developer.chrome.com/blog/styling...) - Preview support for Scroll-Driven Animations (see scroll-driven-animations.style)

πŸ”₯ Remember Internet Explorer’s Page Transitions? THEY’RE BACK BABY! πŸ‘Ύ Demo: ie-page-transitions.netlify.app ⌨ Repo: github.com/bramus/ie-pa... To configure these, use the meta tags from the olden days + load up the library. Works in IE 5.5–7.0, Chrome 126+, and Safari 18.2 (buggy).

Multiple import maps are now enabled by default in Chromium M133+ chromium-review.googlesource.com/c/chromium/s... And a WebKit PR is being reviewed github.com/WebKit/WebKi...

I know everyone is busy with holiday celebrations and planning January is the last thing on our minds, but I’m speaking at a local meetup: Leeds JS on Wednesday 22nd of January πŸ™Œ Tickets are free, come along for #webperf goodness πŸ‘‰ www.meetup.com/leeds-js/eve...

We are so excited to return to Freiburg and New York next year! Please mark your calendars, we can't wait to meet you next year! πŸ‡©πŸ‡ͺ SmashingConf Freiburg β€” September 8–11, 2025 smashingconf.com/freiburg-2025 πŸ‡ΊπŸ‡Έ SmashingConf New York β€” October 6–9, 2025 smashingconf.com/ny-2025

A new proposal for Scoped Custom Element registries has been put forward by Apple. πŸŽ‰ github.com/whatwg/html/... Key improvements include: * Enables any element, not just ShadowRoot, to have an associated registry. * Unifies element creation & cloning APIs across DOM scopes. * Integrates with DSD