Todoist
Todoist
Open UI has been working on speccing out the focusgroup attribute: a declarative way to support roving focus & add keyboard nav to composite widgets like toolbars/menus
We'd love your feedback!
Learn more & see open questions: developer.chrome.com/blog/focusgr...
H/t to Edge folks for prototyping
JavaScript Iteratorβ€zip landed in Firefox 148, making it simple to loop over multiple things at the same time. Here's how it works:
Out of curiosity (I won't debate it), why?
Based on this evidence, I'm really not sure it's one-size-fits-all
Note the linked thread is comparing AVIF to JPEG XL
noooooooo I did a video where I said that wrong _every time_
walkman.land there's a lot to love about this, but my favourite detail is the spool cogs _correctly_ animating at different rates.
I was going to publish a video today, but I said "iterator" instead of "iterable" THREE WHOLE TIMES and I know you wouldn't let me away with that.
A graphic with the All Day Hey! logo at the top left, and conference information on the top right, reading: "Thursday 7th May 2026 09:00 β 17:00 BST Everyman Cinema Leeds UK" Below shows a Firefox logo which displays a swirl pattern alongside the word Firefox. Below that reads "Without our sponsors, there would be no conference. All Day Hey! is made possible by Firefox."
The mighty @webdevs.firefox.com are supporting All Day Hey! 2026. Without them, there would be no conference. @jakearchibald.com will be around on the day if you want to talk all things Mozilla!
Tickets and more information:
heypresents.com/conferences/...
Landed in 147 bsky.app/profile/webd...
JavaScript's date object has been tricky for years, but that is changing.
The NEW Temporal API brings,
π Easily handle time zones
π Precise date math
π Parse ISO strings without errors
β Durations, date ranges, and more.
Start experimenting π
developer.mozilla.org/en-US/docs/...
I encoded both of these at "maximum effort" and I think the AVIF encoded faster. But, give it a go yourself
Itβs that time again - Iβm on the hunt for new clients from the beginning of April. Iβm open to full or part-time contracts outside IR35.
I can help you with:
- design system consultancy, coaching, management or documentation
- content design
- UX writing
- technical writing
1/2
Interesting. The red issue sounds like chroma subsampling, which is optional in AVIF. squoosh.app let's you control that.
Interesting! Thumbnails work on MacOS. They don't work on Windows out of the box, but it seems like there are extensions you can install to make it work.
I generally prefer AVIF over JPEG XL for my web imagery use-cases, but this case is an extreme outlier.
My learning here is: You can throw pretty much anything at AVIF, whereas JPEG XL is more like WebP, in that you need to get a feeling for when to put it in its 'lossless' mode.
btw, bsky is recompressing these as JPEG, so (in particular) the AVIF result looks worse than it really is. Here's the actual AVIF in use hacks.mozilla.org/2026/02/laun...
The AVIF with sharp lines and no artefacts that I can see
The JPEG XL, with distorted lines and colour, but not 'muddy' like the previous example.
So @ericportis.com pointed out that cjxl has a hidden 'modular' mode that fairs better for this kind of image. It's still pretty bad compared to the AVIF, but it's sharper than the previous example.
Here's the 11kb AVIF again vs the modular JPEG XL:
Yeah, I uploaded them as PNGs converted from their original AVIF/JXL format. The AVIF can be seen in the Interop post hacks.mozilla.org/2026/02/laun...
I barely ever use WebP these days. What do you use it for rather than AVIF, or is it just for things that might not support AVIF?
CSS shape() landed in Firefox 148. It's similar to path(), but allows the full expressiveness of CSSβ¦
A well-crushed PNG would be 60kb. A lossless JPEG XL would be 36kb.
Yeah, just as WebP is a VP8 keyframe.
A clean looking graphic with sharp lines and crisp colour
The same graphic, but muddy and blocky. The previously sharp lines are blurry.
I think it's often overlooked that AVIF is also really good at flat colour & sharp edges.
Don't go straight for a lossless format just because it's the kind of image that would look bad as a JPEG.
Here's an 11kb image as an AVIF, vs JPEG XL.
Yessssssssssss! I'm so excited
New alternatives to innerHTML (setHTML) by @ollie-williams.bsky.social
Here's the consultation i mentioned at #sotb26 I'm not kidding when I told you that the regularlors love to hear from developers rather than lobbyists. Doesn't need to be structured relost. They simply way to your view. https://brucelawson.co.uk/2026/on-apples-pinky-promises-to-cma/
Although I tried my select demo in it, and it's unusably broken random-stuff.jakearchibald.com/fancy-select/
I guess I have bugs to file!