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
Continvoucly Morged Value · Matthias Ott
Web design engineer, UX designer, teacher, and speaker – helping teams build websites and digital products with a focus on CSS, accessibility, and performance.
✍️ New post: Continvoucly Morged Value
Couldn't get out of my head what happened to @nvie.com’s diagram – and so I wrote down a few premature thoughts about what happens when we mistake the (AI) artifact for the work …
matthiasott.com/notes/contin...
23.02.2026 18:11
👍 18
🔁 8
💬 2
📌 0
una.im | border-shape: the future of the non-rectangular web
Learn about new geometry capabilities with this game-changing experimental CSS feature.
I've been experimenting with an upcoming CSS feature called border-shape lately.
It's really cool what you can do with it: lots of practical applications + it opens a lot of doors for non-rectangular UIs!
Try it in Canary w/experimental web platform features on, & read more:
una.im/border-shape
19.02.2026 22:06
👍 122
🔁 33
💬 10
📌 5
Overview of the CSS code from the provided link
💡 CSS Tip!
Have you ever tried to use "auto" within clamp()? Unfortunately, it doesn't work, but it's now possible using the new calc-size()!
css-tip.com/clamp-auto/
The same applies to all the sizing values (min-content, max-content, fit-content, etc.)
05.02.2026 11:10
👍 55
🔁 15
💬 4
📌 3
Chromium
Indeed. Weird. An issue has been opened by Brecht @utilitybend.com issues.chromium.org/issues/47730...
02.02.2026 14:19
👍 2
🔁 0
💬 1
📌 0
Styling new HTML UI capabilities - Brecht De Ruyte - CSS Day 2025
YouTube video by Web Conferences Amsterdam
Styling new HTML UI capabilities by @utilitybend.com youtu.be/SsBC0dx0xyM?... #css
01.02.2026 09:35
👍 1
🔁 0
💬 0
📌 0
We'll be getting multiple outlines in #CSS!!
Multiple outlines means no more hacking our way around accessible and creative outline styles with box-shadows that aren't rendered in forced-colors mode! 🙌
Finally!! This is such great news!! 🎉🥳
29.01.2026 04:37
👍 105
🔁 18
💬 3
📌 1
import { loadEnvFile } from 'node:process';
// load .env file with default path ('./.env`)
loadEnvFile();
// load .env file with a custom path
loadEnvFile('../../.env');
TIL that modern Node not only supports `--env-file` / `--env-file-if-exists` but also a new method to programmatically load .env files.
It's been marked stable since Node v24 (current LTS), and I'm now on the journey of removing all the `dotenv` dependencies. 😅
www.stefanjudis.com/today-i-lear...
06.01.2026 15:19
👍 96
🔁 15
💬 8
📌 1
Thank you for the links and the valuable content shared accross the year.
19.12.2025 16:08
👍 1
🔁 0
💬 1
📌 0
I don't know if it's been reported already or not (or if it is the expected behavior or not) but I doesn't seem to work when I grab the scrollbar with a mouse for me 🤔 Trackpad and mouse wheel does the job though. (in current chrome or canary, windows platform).
19.12.2025 07:03
👍 1
🔁 0
💬 1
📌 0
Angular Signal Forms
Forms are famously complex to build. Angular v21 introduces Signal Forms, which promises auto-synced state, type safety, and schema-based validation. Alex Rickabaugh teaches us how they work.
🎙️…
⚠️ In 90 Minutes
Forms are famously complex to build. Angular v21 introduces Signal Forms, which promises auto-synced state, type safety, and schema-based validation. @synalx.bsky.social teaches us how they work.
Details:
11.12.2025 16:04
👍 3
🔁 2
💬 0
📌 0
Issues with alt text for CSS generated content
YouTube video by HTMHell
I share my thoughts on alternative text for CSS generated content in this video for #htmhell.
youtu.be/aHjcx-F5qos?...
05.12.2025 11:53
👍 2
🔁 1
💬 0
📌 0
The accessibility of the popover attribute
YouTube video by HTMHell
In this video I talk about some of the accessibility features built into popovers in #html.
www.youtube.com/watch?v=RVxl...
#htmhell
26.11.2025 07:53
👍 13
🔁 3
💬 0
📌 0
The Practical Accessibility Course
A get-right-down-to-it online course for Web designers and developers who want to start creating more accessible Web user interfaces and digital products today
📣 Hear hear! The biggest savings on the Practical Accessibility course start *today*—for a limited time only.
Starting today, you can get the course for 30% off — that's $279 instead of $399. The discounted price excludes sales tax that may be applied depending on where you are buying from.
20.11.2025 14:57
👍 80
🔁 55
💬 3
📌 20
aria-label is a code smell
If it is important enough to need words, it is important enough to use text content..
You probably don’t need `aria-label` for that thing.
It doesn’t auto-translate:
adrianroselli.com/2019/11/aria...
It’s code smell:
ericwbailey.website/published/ar...
You can probably use better methods:
adrianroselli.com/2020/01/my-p...
#accessibility #a11y #ARIA
19.11.2025 17:39
👍 30
🔁 9
💬 0
📌 0
A native way of having more than one thumb on a range slider in HTML | utilitybend
Accessible and styled multi-handle range sliders in HTML? We should explore this option. And I need your help!
🚀 There should be a native way to have more than one thumb on a range slider. For this, I need your help. I created a starting point and would love you all to talk about it and give some feedback. It still has a lot of room to grow. Let's slide! 🛝 👍
utilitybend.com/blog/a-nativ...
17.10.2025 08:49
👍 23
🔁 11
💬 3
📌 1
Just published part 2 of our @angular.dev Signal Forms series! 🚀
We go over:
- custom validators
- async validation
- dynamic behavior
- debouncing
- custom form components
Still experimental, but already very promising!
👉 blog.ninja-squad.com/2025/11/14/a...
14.11.2025 09:31
👍 9
🔁 4
💬 0
📌 0
Simple One-Time Passcode Inputs
Fully functional OTP entry may be easier than you think.
I’ve seen one-time passcode (“OTP”) interfaces cause undue stress in otherwise level-headed #WebDev teams.
Thankfully, it doesn’t have to be complicated: cloudfour.com/thinks/simpl...
#HTML #CSS #JavaScript
11.11.2025 16:46
👍 30
🔁 9
💬 0
📌 0
Ready for a new way to build forms in @angular.dev? 🚀
✅ Signal Forms are coming in v21 (experimental)!
In this post, we explore form creation, submission handling, and validation.
👉 blog.ninja-squad.com/2025/11/04/a...
04.11.2025 12:09
👍 9
🔁 4
💬 0
📌 0