Jake Archibald
jaffathecake@mastodon.social
<p>Developer of sorts at Firefox, but this is my personal account. No thought goes unpublished. He/him.</p>
Posts
-
View post
I made an accessibility error when coding up some tooltips. Here's where I went wrong, and how you can avoid making the same mistake: https://jakearchibald.com/2026/my-tooltip-a11y-mistake/
-
View post
So, Chrome's "web standard" Prompt API: Mozilla: Opposed WebKit: Opposed Microsoft: Several concerns W3C TAG: Several concerns Developers: Mostly negative Chrome: Ships anyway. A sad time for web standards. But, I guess someone at Google will get promoted, so 'every cloud…'
-
View post
Me: Argh I can&#39;t remember his name @phae: Who? Me: Horrible podcaster @phae: Which one? Me: he looks like he&#39;d be called something like &quot;Chud Gunt&quot;. @phae: Joe Rogan? Me: yes thank you
-
View post
Folks asked if there was a way to disable Chrome&#39;s own &#39;back&#39; transitions, and I didn&#39;t think there was, but… you can use a CloseWatcher to listen for the back gesture (which disables Chrome&#39;s transition), and then call history.back(). https://mastodon.social/@firefoxwebdevs/116295985768415581
-
View post
Nice to see excitement around the proposed html-in-canvas feature, but remember you can already put canvas behind/atop HTML elements. The benefits of this new feature are: ➡️ Readbacks (eg sending to a VideoEncoder) ➡️ Showing HTML on non-planar shapes ➡️ Using shaders on HTML
-
View post
Strangely satisfied to bag HTML issue 12345 https://github.com/whatwg/html/pull/12345
-
View post
I&#39;m speaking at Web Day Out on Thursday in Brighton. The line-up looks great, and tickets are still available https://webdayout.com/ You can get a 10% discount via https://ti.to/clearleft/web-day-out/discount/JOIN_JAKE My first talk in a couple of years 😬. It&#39;s currently running at 40 minutes but the slot is 30, so I have work to do…
-
View post
There&#39;s something quite exciting happening with AVIF and progressive rendering. Some recent patches let you provide custom &#39;frames&#39; as progressive passes, so you can provide e.g. smaller blurry versions of the full image to use as a progressive pass.
-
View post
I&#39;ve proposed a series of changes to popover=hint. If you use web popovers, I&#39;d love to know if the changes in the first post of this issue make sense, or, more importantly, if these changes would break your current usage of popovers. https://github.com/whatwg/html/issues/12304#issue-4121948352
-
View post
I&#39;ve been playing around with Chrome&#39;s experimental HTML-in-Canvas API (I use it to create my videos), and I wanted to see if I could make text-selection work on a curved surface by moving the underlying element around on pointermove. It works pretty well! Live demo: https://random-stuff.jakearchibald.com/apps/curved-markup/ (needs Chrome Canary with the canvas-draw-element flag. Source: https://github.com/jakearchibald/random-stuff/blob/main/apps/curved-markup/src/App/index.ts...
-
View post
MacOS: I see you&#39;ve set Finder to appear on &#39;all desktops&#39; me: yes MacOS: So when you cmd-tab to Finder, which desktop should I switch to? me: well you shouldn&#39;t because… MacOS: So I can switch to a random desktop? YAY!
-
View post
Folks who are interested in popover=hint: have a play with https://random-stuff.jakearchibald.com/popover-hint/ and tell me anything that doesn&#39;t make sense. Or watch this:
-
View post
MacOS: When I restart, would you like me to re-open all these apps? me: no MacOS: hmm well that&#39;s a shame because I am going to do that. me: ok MacOS: Should I open them all maximised on the same desktop? me: no MacOS: hmm well…
-
View post
I think it&#39;s often overlooked that AVIF is also really good at flat colour &amp; sharp edges. Don&#39;t go straight for a lossless format just because it&#39;s the kind of image that would look bad as a JPEG. Here&#39;s an 11kb image as an AVIF, vs JPEG XL.