← 返回首页
Blog - JakeArchibald.com
Jake Archibald wrote…who?

Importing vs fetching JSON

Posted 22 October 2025

They behave differently, so make sure you pick the right one.

Read on…

The present and potential future of progressive image rendering

Posted 15 October 2025

Exploring progressive image rendering across JPEG, PNG, WebP, AVIF, and JPEG XL.

Read on…

Fetch streams are great, but not for measuring upload/download progress

Posted 15 September 2025

They're inaccurate, and there are better ways.

Read on…

Making XML human-readable without XSLT

Posted 02 September 2025

JavaScript is right there.

Read on…

Give footnotes the boot

Posted 01 July 2025

I hate footnotes, and hopefully by the end of this, you will too.

Read on…

Animating zooming using CSS: transform order is important… sometimes

Posted 17 June 2025

How to get the right transform animation.

Read on…

Firefox + custom elements + iframes bug

Posted 14 February 2025

A tricksy Firefox bug and how to work around it.

Read on…

How should <selectedoption> work?

Posted 18 October 2024

It's part of the new customisable <select>, but there are some tricky details.

Read on…

Video with alpha transparency on the web

Posted 05 August 2024

It's better to do it yourself.

Read on…

Garbage collection and closures

Posted 30 July 2024

GC within a function doesn't work how I expected

Read on…

  1. Previous
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. 9

Hello, I'm Jake and that's me there. The one that isn't a cat. I'm a developer of sorts, working on Firefox.

Links

Contact

Feel free to throw me an email, unless you're a recruiter, or someone trying to offer me 'sponsored content' for this site, in which case write your request on a piece of paper, and fling it out the window.