Profile banner
Profile picture

Duffeh

@duffeh.bsky.social

Software engineer mainly working with javascript, nextjs, typescript and astro | talk about web performance | www.iankduffy.com | he/him

created July 23, 2023

1,008 followers 2,563 following 962 posts

view profile on Bluesky

Posts

Profile picture Adam Schwarz (@adamjschwarz.bsky.social) reposted

Sickening footage from Nuneaton tonight, where a Sky News interview with a local businessman was disrupted by racists hurling abuse. Another local said, "Warwickshire Council Council has gone to Reform... It's given certain people a licence to be aggressive and racist."

1/9/2025, 6:53:44 PM | 247 121 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

I assume some liability thing, but did skynews pass it on to the police ?

1/9/2025, 6:56:53 PM | 0 0 | View on Bluesky | view

Profile picture Hanniba-LINA Lecter 💀 (@agirlcalledlina.bsky.social) reposted

This is deeply upsetting tbh

1/9/2025, 5:37:58 PM | 68 20 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

I have been enjoying donkey Kong just to smash stuff up. But I need to get back to ghost of tsushima dlc before the new game.

31/8/2025, 5:52:26 PM | 1 0 | View on Bluesky | view

Profile picture Bylines Network (@bylinesnetwork.co.uk) reposted

🧵 Farage is whipping up anger against the ECHR with false claims (see thread). As The Bear brilliantly writes: “The ECHR [is] the foundation that protects you from your own government.” That's why leaving the ECHR would be a Really Bad Idea. @eastangliabylines.co.uk @bearlypolitics.co.uk

31/8/2025, 1:14:41 PM | 419 204 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

You mean the climate the MEDIA have been egging on?

31/8/2025, 12:25:55 PM | 3 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

I believe the Whitehouse has said he playing golf today.

30/8/2025, 2:27:20 PM | 0 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Yep this is the dark timeline, he still got time to make it worse.

30/8/2025, 11:56:36 AM | 0 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

He can only continue. Be interesting if they did the odds for who be PM in a year.

30/8/2025, 11:32:45 AM | 1 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

It is a list for the next prime minister, he can't be the next one.

30/8/2025, 11:29:47 AM | 2 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Rumors that trump dead or missing seem to be all over the Internet. - he has no planned appearance this weekend. - Vance made weird comment about being ready to be president. - something about pizza trackers at peaking at that area meaning staff being made to work out of hours. I doubt it true

30/8/2025, 10:48:27 AM | 7 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

didtrumpgolftoday.com

30/8/2025, 10:37:42 AM | 2 0 | View on Bluesky | view

Profile picture Josiah Mortimer (@josiah.writes.news) reposted

Actually jaw dropping from James McMurdock MP, even by his standards. We cannot become numb to this. The far right are in Parliament, and they're trying to normalise outright, vicious racism (same goes for the likes of Rupert Lowe too)

Ben Obese-Jecty MP @BenObeseJecty Yesterday I wrote to the Standards Commissioner asking him to investigate James McMurdock MP after he appeared to instigate this racial slur, spelling out the word “N****R”, aimed at @SkyNews lobby journalist Mhari Aurora in response to an article by @GuidoFawkes \1 x.com/92spacemovie/s… --- Post James McMurdock MP @JMc… · 43m N 💬 3 🔁 2 ❤️ 10 👁️ 708 Dirk @BarbellOperator · 40m I 💬 1 🔁 💖 7 👁️ 177 Mr C @WessexNativist · 39m G 💬 1 🔁 💖 4 👁️ 97
29/8/2025, 4:13:07 PM | 868 342 | View on Bluesky | view

Profile picture Steve Peers (@stevepeers.bsky.social) reposted

In fact the judgment does not turn on the ECHR (according to the summary)

29/8/2025, 2:42:32 PM | 189 80 | View on Bluesky | view

Profile picture Brian Tyler Cohen (@briantylercohen.bsky.social) reposted

Here he goes.

image
28/8/2025, 7:00:38 PM | 9687 3957 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Yeah I stopped looking there tbh. I might set up a blog roll on my sites with blogs I like that give good content.

27/8/2025, 5:13:44 PM | 1 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Skynews political team seems to think it is the UK public. Like they become that dependent on click bait they focus on twitter.

27/8/2025, 4:05:00 PM | 21 0 | View on Bluesky | view

Profile picture Tom Coates (@tomcoates.bsky.social) reposted

I’m going to blow your minds (sarcasm) right now. The reason people are scared of migrants and trans people is not because migrants and trans people are actually terrifying threats. It is because people are suspicious of difference, and because that’s suspicion is easily weaponized by the right.

27/8/2025, 3:49:01 PM | 82 12 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social)

Must be accidentally banksy.

27/8/2025, 3:16:55 PM | 2 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Accidentally banksy.

27/8/2025, 2:45:18 PM | 4 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Does sum up the flag thing though completely.

27/8/2025, 2:42:40 PM | 4 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

I wonder if we can get cumulative layout shift in 2026 interop, currently only INP and LCP were in 2025. github.com/web-platform...

27/8/2025, 12:24:21 PM | 0 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Where the BBC doesn't profit from clicks I wouldn't be surprised if it was a metric still on 'good content'

27/8/2025, 12:00:13 PM | 0 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Honestly think the media wants mores riots and create click bait at this point.

27/8/2025, 11:52:42 AM | 1 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Looking at the picture used I genuinely think I seen his name down more than actual pictures or clips of him. Maybe I confused him with someone else.

27/8/2025, 11:08:48 AM | 1 0 | View on Bluesky | view

Profile picture Andy Bell (@bell.bz) reposted

hate to be a this guy, but this

27/8/2025, 8:43:48 AM | 70 6 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

The amount of Reddit web Dev articles I instantly close now because straight away it reads like ai.

27/8/2025, 11:04:42 AM | 1 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social)

26/8/2025, 5:54:07 PM | 3 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

It is, I tried loads of stuff as I like to mess around with stuff like this and I guess that never popped in my head or just never tried it fully.

26/8/2025, 5:05:18 PM | 1 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Omg why have I never thought of that 😭

26/8/2025, 4:59:44 PM | 1 0 | View on Bluesky | view

Profile picture Rosie (she/her) (@airfriedrosie.bsky.social) reposted

These are the rights we all enjoy that Reform want to scrap

26/8/2025, 10:54:11 AM | 19 13 | View on Bluesky | view

Profile picture Adam Bienkov (@adambienkov.bsky.social) reposted

Reform Zia's Yusuf says a Farage Government would rip up protections against human rights abuses, torture and trafficking, in order to deport more migrants. Remember that these protections apply to everyone living in the UK. Once they're gone, they're gone for all of us

26/8/2025, 9:58:29 AM | 872 321 | View on Bluesky | view

Profile picture Ben Schwarz (@benschwarz.bsky.social) reposted

Fun quiz for CSS fanatics out there 🤓 Give Sunkanmi a follow too 👍

26/8/2025, 12:03:08 AM | 6 2 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Like avengers which the main story started pretty well, (you could see the quality drop where they change the idea to multi player game) after main story and dlc all trash.

25/8/2025, 4:23:33 PM | 2 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Or just a game update, or later season. It like saying you put 100s days in Duolingo and can't put negative review after they made the course worse.

25/8/2025, 4:19:54 PM | 2 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Should the link to the GitHub in the first paragraph be working? Or is it still in progress.

Could no resolve to repository with name csswizardy/obs.js
23/8/2025, 2:27:23 PM | 1 0 | View on Bluesky | view

Profile picture Best for Britain (@bestforbritain.org) reposted

I bet she calls herself an "expat". ~AA

21/8/2025, 12:29:09 PM | 182 34 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social)

Hola again Leeds. Twice in one month 😅

A road, with Leeds in the background, to the left is the cathedral, some buildings in background.
20/8/2025, 6:17:50 PM | 2 0 | View on Bluesky | view

Profile picture Ben Schwarz (@benschwarz.bsky.social) reposted

Want to build faster websites? Here's how: - Learn how browsers parse, layout & paint - Treat JS as a tool, not the foundation(!) - Favor static HTML or server side rendering at all times - Use Core Web Vitals alongside other metrics to learn shortfalls, improve and iterate Then keep doing that.

21/7/2025, 1:16:16 AM | 122 26 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social)

18/8/2025, 7:53:33 PM | 1 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

I'm blocked by her directly.

18/8/2025, 7:46:40 PM | 1 0 | View on Bluesky | view

Profile picture Steve Peers (@stevepeers.bsky.social) reposted

Poor Vladimir Putin, forced to invade Ukraine fully by that vicious Joe Biden /s

18/8/2025, 7:39:53 PM | 120 30 | View on Bluesky | view

Profile picture 🏳️‍⚧️🏳️‍🌈 Just Nigel 🏳️‍🌈🏳️‍⚧️ (@nothinghuman.bsky.social) reposted

There was a devastating fire in Clacton last night. Three businesses destroyed. Thought I’d check to see if FauxRage has mentioned it. He’s tweeted once about it, but it’s buried in amongst 10 tweets about that fucking Reform Football Shirt. Shows where his priorities lie. #ClactonFire

18/8/2025, 5:13:27 PM | 10 2 | View on Bluesky | view

Profile picture Harry Roberts (@csswizardry.com) reposted

🤳 Over the weekend, I did some research. What are good, representative, real-world devices for performance testing in 2025? csswizardry.com/2025/08/low-...

18/8/2025, 10:29:34 AM | 31 12 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Changing rooms by height might take up a lot of space, so not sure if that is viable.

17/8/2025, 5:32:08 PM | 2 0 | View on Bluesky | view

Profile picture Harry Roberts (@csswizardry.com) reposted

🚴💨 The Fastest Site in the Tour de France Every bike brand claims to have the fastest bike, but who has the fastest site? csswizardry.com/2025/07/the-...

8/8/2025, 5:25:47 PM | 64 10 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Yeah that not true, after the ? Is called a query string, they often used to share state in the URL, often used for search results or video timestamps so you can share it.

16/8/2025, 12:21:18 PM | 0 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

I had it where it open a thread with another 5 posts, so they just broken.

16/8/2025, 12:06:55 PM | 1 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Isn't that just the entire station. Pure sewage.

15/8/2025, 4:14:39 PM | 5 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

I thought GB news had only one bathroom ?

15/8/2025, 4:08:52 PM | 5 0 | View on Bluesky | view

Profile picture Schalk Neethling (@schalkneethling.com) reposted

Element.moveBefore also brings connectedMoveCallback() - "connectedMoveCallback(): When defined, this is called instead of connectedCallback() and disconnectedCallback() each time the element is moved to a different place in the DOM via Element.moveBefore()." - developer.mozilla.org/en-US/docs/W...

13/8/2025, 12:25:09 PM | 3 2 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Yeah definitely understand that, I am out and about at the moment so it was just a skim read, and give it a proper read in the morning.

12/8/2025, 6:36:02 PM | 1 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Sweet, seems like an amazing article and I always love your interactive parts, I need to look at adding more interactive elements to mine. This checkbox is hard to click aswell at times.

Section with few controls but one overlaying content.
12/8/2025, 6:30:14 PM | 1 0 | View on Bluesky | view

Profile picture Ahmad Shadeed (@ishadeed.com) reposted

✨ New Interactive Article ✨ 📝 Better CSS layouts: Time Hero Section I wrote an interactive article on how I reimagined Time's hero section. I explored using CSS grid, container queries, :has, and more. Happy reading! 🔗 ishadeed.com/article/time...

A screenshot from Time's layout, with Ahmad's photo, surprised, and positioned at the bottom right corner.
12/8/2025, 6:17:46 PM | 79 11 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Are they potentially disabled after click and it got a set time out on ?

12/8/2025, 6:23:07 PM | 0 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Hmm it's really odd on mobile I got to slide 3 and clicking next did nothing for ages and had to click multiple times. Not sure if it is the clicking spacing or size of it on a touch mobile using chrome.

Section of the article, with left and right buttons for a slider
12/8/2025, 6:22:18 PM | 0 0 | View on Bluesky | view

Profile picture Otto English (@ottoenglish.bsky.social) reposted

The moment I saw that "trans bra" M & S story I sensed it was nonsense. Seconds later, having read the Telegraph piece I knew it was worse than that. It was deliberate hate mongering completely devoid of evidence, names and facts. Superb job of debunking it here www.thepinknews.com/2025/08/06/m...

6/8/2025, 2:41:21 PM | 987 401 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social)

I feel like this is the third or fourth time they called for a boycott of m&s and this time it was basically made up nonsense.

8/8/2025, 3:19:14 PM | 2 0 | View on Bluesky | view

Profile picture Lee Hurley (@hleehurley.com) reposted

They must be getting a lot of emails about this as they have a reply template specifically for this

8/8/2025, 12:12:26 PM | 109 17 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

This can happen to any minority, they use stuff like this to divide others.

8/8/2025, 3:14:34 PM | 0 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Nice. Your content is always great, and one of the first places I look when I need something.

8/8/2025, 3:03:24 PM | 0 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social)

The weirdest thing being in the office was doing stand up without my standing desk. Sitting down in meetings doesn't feel right now.

8/8/2025, 2:56:16 PM | 2 0 | View on Bluesky | view

Profile picture Dan Howdle (@danhowdle.bsky.social) reposted

though funny, i think this is actually one of the clearest depictions of the fundamental flaw of all llms: they are never going to do the work necessary to find the right answer when it's cheaper and more expedient to guess. if gpt verified answers, it alone would consume as much energy as spain

8/8/2025, 10:27:09 AM | 20 5 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Businesses: "Ai is going to solve all our problems" The ai:

Google gemi saying there are three b in blue berry.
8/8/2025, 10:32:46 AM | 9 2 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social)

Hola Leeds, back for a few days.

6/8/2025, 6:40:16 PM | 2 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Seeing the same posts you liked from 3 weeks ago.

6/8/2025, 12:11:19 PM | 1 0 | View on Bluesky | view

Profile picture LozRex (@lozrex.bsky.social) reposted

We're at the 'we're very sorry we hired a trans person' stage in the UK's systematic erasure of trans people.

5/8/2025, 7:02:12 AM | 1089 385 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

I would be interested on the bundle size of react and nextjs, whether we should remove legacy polyfills ect.

3/8/2025, 5:27:13 PM | 2 0 | View on Bluesky | view

Profile picture ☀️ (@vamospete.bsky.social) reposted

happy thursday enjoy jinkx monsoon dragging jk rowling to the depths of hell and back

31/7/2025, 5:21:52 PM | 1520 591 | View on Bluesky | view

Profile picture Caroline Litman (@alicemydaughter.bsky.social) reposted

Sorry, bad news. This confirms Phillipson as a card carrying TERF too then. And Stephenson was flagged for being weak on race and disability too. For a minister to ignore the Women’s And EQUALITY committees advice here is disgraceful. I’m off to my bereavement support group for a good cry.

31/7/2025, 5:19:15 PM | 136 38 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Nah he wouldn't need to do that tbh, flowers would be on the way for harming women as long as they fit her image of women.

29/7/2025, 10:22:33 PM | 5 0 | View on Bluesky | view

Profile picture Katie Fenn (@katiefenn.bsky.social) reposted

Call me old fashioned, but I think that sharing a racist joke with colleagues, when it affects your professional conduct ought to something you can be sacked for.

29/7/2025, 7:27:19 PM | 20 1 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

People being bigotry at work apparently:

29/7/2025, 7:45:52 PM | 1 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

28/7/2025, 6:39:01 PM | 1 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

The site is so janky as well, I expect it has accessibility issues considering I struggled to use it when they announced it.

27/7/2025, 3:05:48 PM | 2 0 | View on Bluesky | view

Profile picture Katie Fenn (@katiefenn.bsky.social) reposted

The first reported effects of the bill was the de-listing of LGBTQ+ resources from the Reddit search. Not only are they trying to stop queer kids from growing up, they’re doing it in the name of our “safety”. The subtext is that trans kids don’t get murdered for being trans if they’re cis.

26/7/2025, 9:18:28 PM | 54 27 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Yeah this is what I am expecting it tries to do what the browser does on build and it not had the element before so it thinks it rouge and moves it outside the element to it parent.

26/7/2025, 6:01:31 PM | 0 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Cheers I mainly done the css parts recently of select.

26/7/2025, 4:44:47 PM | 0 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Without the is:raw after build is the element outside the place it should be, potentially on build it validating the DOM like if a button is in the head it immediately ends the head and everything is body. Will have a mess tomorrow.

26/7/2025, 4:43:11 PM | 1 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

That's good to know, I thought I tested it on my website but give it another check.

26/7/2025, 4:35:38 PM | 2 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Is it a type issue on build ?

26/7/2025, 4:33:49 PM | 0 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Didn't realize you could wrap the view-transition in media query, I been setting animation to none in that separately.

26/7/2025, 2:38:41 PM | 2 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

It amazing, got it for my birthday, didn't expect to smashing things to be enjoyable.

26/7/2025, 2:22:00 PM | 1 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social)

Everyone's mobile phone location history after expecting people to give random companies our ID to check we are above 18: m.youtube.com/watch?v=V150...

26/7/2025, 12:45:53 PM | 5 2 | View on Bluesky | view

Profile picture Dαvίεmoo (@daviemoo.bsky.social) reposted

The governments new bill seems- accidentally, I’m sure- to have made a huge amount of LGBT content, forums etc automatically “adult content” meaning you can’t use it without sharing your actual biometric data. Can we see the issue here or shall I go on?

26/7/2025, 10:04:10 AM | 66 27 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Waiting for someone asking do they just run NPM I browser-apis

25/7/2025, 4:18:54 PM | 6 0 | View on Bluesky | view

Profile picture Ryan Townsend (@twnsnd.com) reposted

Don't make me point at the sign.

An edited XKCD cartoon based on https://xkcd.com/927/ The title is
25/7/2025, 10:59:41 AM | 29 5 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Headline now says temporary, but why even announce it like this, I read the url a few times before I realized it was the name.

24/7/2025, 11:33:37 AM | 0 0 | View on Bluesky | view

Profile picture Tammy Everts 🍁 (@tammyeverts.com) reposted reply parent

Thanks for the shout-out! And you're right... the neurobehavioral studies are from a while back, but the results would probably be about the same today, because brains don't change much. .There are lots more current business case studies here: wpostats.com

21/7/2025, 8:16:47 PM | 1 1 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

I'm really enjoying it, the bit about concentrating 50% more on slower sites is interesting, I expect that could lead to them starting to question themselves on progression.

22/7/2025, 5:22:25 PM | 0 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

I hadn't actually seen it before until I saw someone post about it. I'm good at the technical /investigation side, and can guess how a user would respond so I thought this might help bridge a gap I need.

21/7/2025, 6:05:03 PM | 0 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social)

Got a new book on the business side of web performance by @tammyeverts.com. Studies are from awhile ago, but still interesting to read, and newer studies probably find similar things.

Book with title Time is Money, business value of web performance.
21/7/2025, 6:00:57 PM | 5 1 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Congrats 🎉🎉

20/7/2025, 4:32:03 PM | 0 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social)

People's trust in AI is incredible, the most I use it for is to help me create skeleton structure for articles as I always struggled with that, but not write content for me.

16/7/2025, 8:46:30 PM | 2 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Don't they literally ship polyfills for older browsers like IE

16/7/2025, 8:32:04 PM | 0 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

Wait is it April's fools again or is this some isolated error ?

16/7/2025, 8:31:18 PM | 0 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

I tend to use the light dom when it comes to web components and that to add extra functionality like image with dialog lightbox for bigger versions or exclusive accordions before the name attribute. Obviously parts of the site might not work with no js like if client side fetching user data ect.

16/7/2025, 5:56:37 PM | 1 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social) reply parent

I wouldn't say progressive enhancement is the lack of JavaScript, it the lack of features on browsers. Fetch priority is an example where you could use it on chrome with no impact on Firefox / safari and when they added support they gained the benefits.

16/7/2025, 5:40:57 PM | 4 0 | View on Bluesky | view

Profile picture Duffeh (@duffeh.bsky.social)

New article on using CSS scroll snap to build a slider. iankduffy.com/articles/bui...

16/7/2025, 12:55:07 PM | 0 0 | View on Bluesky | view