Code snippet demonstrating the `toSorted()` method, showcasing sorting of arrays without mutating the original arrays.
JavaScript now has non-mutating array methods โจ
`toSorted()`, `toReversed()`, `toSpliced()`, and `with()` return new arrays instead of modifying the original.
No more [...arr].sort() to avoid side effects.
Learn more ๐
developer.mozilla.org/en-US/docs/...
07.03.2026 21:00
๐ 122
๐ 16
๐ฌ 1
๐ 5
The urge to multi-task is strong when using AI for coding. Single-tasking, however, still makes you more productive. In my latest newsletter, I discuss strategies for staying focused while AI does the heavy lifting:
https://newsletter.human...
05.03.2026 23:29
๐ 5
๐ 1
๐ฌ 0
๐ 0
JavaScript Iteratorโคzip landed in Firefox 148, making it simple to loop over multiple things at the same time. Here's how it works:
05.03.2026 14:16
๐ 97
๐ 18
๐ฌ 8
๐ 1
Making keyboard navigation effortless
Do you use a keyboard to navigate websites? If so, you've probably run into countless accessibility issues where groups of inputs or widgets are not easy, or even possible to get to with just the keyb...
Making keyboard navigation effortless. Introducing focusgroup.
Focusgroup is a new HTML attribute, with early support in Edge, Chrome, and other Chromium-based browsers, that completely handles arrow key navigation within complex widgets. No JS needed!
โก๏ธ blogs.windows.com/msedgedev/20...
05.03.2026 16:48
๐ 32
๐ 12
๐ฌ 0
๐ 0
Request for developer feedback: focusgroup ย |ย Blog ย |ย Chrome for Developers
Try out focusgroup and comment on the proposal.
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
05.03.2026 16:54
๐ 69
๐ 20
๐ฌ 7
๐ 2
Is SaaS actually dead? (...no)
A lot of folks say that "SaaS is dead" because it's the "personal software era" with AI tools making building more accessible than ever. But, you have to consider maintenance costs, for whom you'reโฆ
Thought I'd chat about the whole "SaaS is DEAD" convo now that AI tools can help you build a whole lot of stuff.
youtu.be/B5VzL256te4
04.03.2026 20:27
๐ 20
๐ 6
๐ฌ 1
๐ 0
Week of March 1, 2026 https://designsystems.news/#week-2026-3-1
04.03.2026 03:07
๐ 5
๐ 3
๐ฌ 0
๐ 0
Hidden Gems: Part 3 - Zed Blog
From the Zed Blog: Favorite workflows and hidden features from the Zed team and community.
Did you know Zed can chain multiple actions into one keybinding using `action::Sequence`?
Check out the latest edition of Hidden Gems for another batch of arcane Zed tips.
zed.dev/blog/hidden-...
03.03.2026 20:03
๐ 34
๐ 4
๐ฌ 2
๐ 1
Igalia 2026 Coding Experience Open for Applications | Igalia
Igalia is an open source consulting firm specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers an...
Igalia is proud to announce our Coding Experience program for 2026! Open to all new programmers, students and self-learners alike, applications are invited till the 3rd of April in one or more of five areas of Open Source development.
Apply now!
www.igalia.com/2026/02/27/I...
02.03.2026 15:30
๐ 16
๐ 13
๐ฌ 0
๐ 0
GitButler
GitButler software development platform
๐ค One of my colleagues is all about Git Butler these days
๐ Anyone using it? Impressions?
gitbutler.com
03.03.2026 12:37
๐ 5
๐ 1
๐ฌ 6
๐ 0
document.ariaNotify(
`Item ${item.name} added to cart!`,
{
priority: "high",
},
);
Firefox will start supporting `ariaNotify` in release 150. ๐
`ariaNotify` allows you to provide text that should be announced by a screen reader if available and activated. No more fiddling with live regions. No more fiddling with live regions! ๐ช
Ticket: bugzilla.mozilla.org/show_bug.cgi...
03.03.2026 09:31
๐ 78
๐ 12
๐ฌ 3
๐ 0
Advanced Range Input Component
I should do some small screen enhancements next. But I was able to update my multi-thumb range sliders with code samples showing how I vision HTML, styling and custom JS for native workings.
Should probably write an update on it soon. brechtdr.github.io/enhanced-ran...
02.03.2026 18:27
๐ 5
๐ 4
๐ฌ 3
๐ 0
npm-install | npm Docs
Install a package
Just noticed: NPM added --min-release-age in v11.10 released ~20 days ago, so you no longer need to compute a value for --before *and* you can put it in a .npmrc!
docs.npmjs.com/cli/v11/usin...
docs.npmjs.com/cli/v11/comm...
docs.npmjs.com/cli/v11/comm...
01.03.2026 18:20
๐ 4
๐ 1
๐ฌ 0
๐ 0
Servo 0.0.5 showing improved appearance of buttons, text inputs, radio buttons, and checkboxes, plus new support for โ::details-contentโ and โ:openโ selectors
January in Servoโฆ
๐ฎ๐๏ธ <link rel=preload>
๐จ๐ โ::details-contentโ and โ:openโ
๐๐ revamped form inputs
๐๐ฆ new features for JS modules
๐ช๐ HTTPS proxy support
servo.org/blog/2026/02...
28.02.2026 11:49
๐ 64
๐ 8
๐ฌ 1
๐ 0
Trusted Types is a really powerful API against XSS.
web.dev/articles/tru...
It forbids assigning a string to Node#innerHTML. Instead, you need to create a policy (and register its name in the Content-Security-Policy header) and process the string through it.
github.com/hplush/slowr...
26.02.2026 11:24
๐ 12
๐ 2
๐ฌ 0
๐ 0
An attempt at a balanced perspective on AI
I kind of crashed out thinking about AI this past week, and then got over it, and then crashed out again, and then got over it, and then...
---
Website + blog: https://cassidoo.co
Newsletter:โฆ
๐ค I feel a bit like @cassidoo.co and share some of her fears
๐งบ I wished AI would do my laundry
๐๏ธ I wished it would give us more free time
www.youtube.com/watch?v=FC7Y...
26.02.2026 12:37
๐ 9
๐ 3
๐ฌ 1
๐ 0
๐ Coming in the next version of tsdown: built-in Node.js SEA (Single Executable Applications) support!
Now you can bundle your JS apps into a standalone executable with a single command:
tsdown --exe
26.02.2026 05:48
๐ 87
๐ 13
๐ฌ 4
๐ 0
You can throw away innerHTML and replace it with the new setHTML(), which has a built-in sanitizer. Here's how it works:
25.02.2026 12:09
๐ 155
๐ 25
๐ฌ 6
๐ 7
Pretty major improvement to website security! For those that can't use this immediately, FF 148 also brings Trusted Types to newly baseline which can go a long way in helping prevent XSS.
Chromium also looks set to follow shipping Sanitizer soon (probably 147).
24.02.2026 15:11
๐ 31
๐ 7
๐ฌ 1
๐ 0
aria-haspopup might not do what you think it does - Manuel Matuzovic
I'm a frontend developer in Graz, specialized in HTML, accessibility, and CSS layout and architecture.
To kick off my new article series, #WebAccessibilityFails, I decided to focus on a bad practice I often see in main navigations during accessibility audits.
matuzo.at/blog/2026/ar...
23.02.2026 18:59
๐ 25
๐ 8
๐ฌ 0
๐ 1
Illustration de l'article
Une application monopage de 100 ko, c'est toujours possible (P)
๐ blog.slashgear.dev/p...
20.02.2026 16:30
๐ 5
๐ 1
๐ฌ 0
๐ 0
Gecko: Intent to ship: ariaNotify
Gecko: Intent to ship: ariaNotify
Gecko: Intent to ship: ariaNotify
20.02.2026 03:36
๐ 14
๐ 9
๐ฌ 0
๐ 0
If you heard: "Don't bother learning to code, AI will do it all."
They're wrong. Here's why.
adventures.nodeland.dev/archive/yes-...
18.02.2026 16:59
๐ 24
๐ 4
๐ฌ 3
๐ 0