Sign in

Darin Senneff

@dsenneff.bsky.social
178 followers 69 following 15 posts

Usability & other web stuff, tech, martial arts. Personal site: darins.page Mastodon: mas.to/@darin

PostsRepliesMedia
Darin Senneff @dsenneff.bsky.social · 03/09/2026
Let’s get the CSS if() function into Interop 2027! github.com/web-platform...
github.com
CSS if() function · Issue #1343 · web-platform-tests/interop
Description The CSS if() function allows devs to use conditional logic to set property values. This feature has shipped in Chrome 137, with some level of development happening in Firefox and Safari...
010
Darin Senneff @dsenneff.bsky.social · 26/05/2026
How are folks detecting CSS support for the customizable <select> element? Ignoring multi-select and listboxes, does this cover everything needed for a customizable single-select: @supports (appearance: base-select) {} Will this give any false-positives? #css #html #webdev
040
Darin Senneff @dsenneff.bsky.social · 07/04/2026
Seeing activity this morning on WebKit bugzilla about the longtime CSS bug of ‘position: relative’ not working on <tr> elements in Safari. Hoping this works and lands soon. It will be super helpful when doing things like making clickable or selectable table rows. bugs.webkit.org/show_bug.cgi...
bugs.webkit.org
240961 – `position: relative` doesn't work as expected on table row
010
Darin Senneff @dsenneff.bsky.social · 12/03/2026
Updated my ‘Dynamic Accessible Descriptions Reference’ post with fresh tests on the latest software. A few brief notes: -Some overall improvement, esp. on MacOS VoiceOver. -‘aria-description’ has better support than ‘aria-describedby’ -iOS VoiceOver still struggles www.darins.page/articles/dyn...
darins.page
Dynamic accessible descriptions reference - Darin Senneff
I recently needed to test the support of a dynamic accessible description – a element’s description that is initially one (or no) value, then changes to…
000
Darin Senneff @dsenneff.bsky.social · 06/03/2026
I had completely slept on the ‘of <selector>’ syntax for the :nth-child() CSS selector. Recently discovered it and was able to solve an annoying table row issue. www.darins.page/articles/eas...
darins.page
Easier striped tables with the 'of [selector]' syntax - Darin Senneff
It’s common for a table design to feature alternating row colors, which is pretty trivial to accomplish with CSS. But then if you need to hide some rows later,…
000
Darin Senneff @dsenneff.bsky.social · 22/01/2026
Has anybody here documented their process of creating a design system? Creating one for my dev team at work is on my plate for this year and I’d love to read about how folks got started, worked around issues, etc.
010
Darin Senneff @dsenneff.bsky.social · 14/01/2026
Anybody know how HTML lazy loading handles images inside of a dialog or popover? Say you have this: <dialog><img src=‘…’ loading=‘lazy’></dialog> Does the image load during the page load or only after the dialog/popover opens?
100
Reposted by Darin Senneff
Mia [data-css=poetic] @miriam.codes · 19/12/2025
100% this. And as the fallback, I recommend html { height: 100%; } body { min-height: 100%; } It avoids many of the issues with viewport units, and acts more like stretch.
2151
Darin Senneff @dsenneff.bsky.social · 08/12/2025
You know those modal dialogs that have a close button hanging off the top-right corner? There’s a few steps needed to do it right, but it might be easier now with CSS Anchor Positioning. I wrote a post exploring it: www.darins.page/articles/clo...
darins.page
Getting a close button to hang off of a dialog - Darin Senneff
Have you ever had to implement a modal dialog with a close button designed to hang off of the corner? While not a huge lift for most developers, there’s a few…
031
Darin Senneff @dsenneff.bsky.social · 13/11/2025
Is there a cool way that people are pronouncing OKLCH? Kind of how SQL is pronounced “sequel”? Wondering if I’m over here just saying the five letters like a dork.
000
Darin Senneff @dsenneff.bsky.social · 05/05/2025
Looks like the Edge team prototyped the ‘ARIA Notify API’ for an origin trial, available now in Edge 136. Seems like this could be a cleaner solution for those times where you implement a visually-hidden live region solely to pass updates to screen readers. blogs.windows.com/msedgedev/20...
blogs.windows.com
Creating a more accessible web with Aria Notify
We're excited to announce the availability, as a developer and origin trial, of ARIA Notify, a new API that's designed to make web content
000
Darin Senneff @dsenneff.bsky.social · 03/01/2025
You love to see it techcrunch.com/2025/01/03/f...
techcrunch.com
FTC orders AI accessibility startup accessiBe to pay $1M for misleading advertising | TechCrunch
The FTC has ordered accessibility startup accessiBe to pay $1 million over allegations of false advertising and misleading product claims.
000
Reposted by Darin Senneff
Silvestar Bistrović @silvestar.codes · 25/11/2024
Issue #106 of the UI Dev Newsletter is out! In this issue: guide for alt texts, using progressive enhancement, light and dark mode, and more. Featuring @stevefaulkner.bsky.social @bram.us @chriscoyier.net @dsenneff.bsky.social @keithamus.social @cssence.com www.silvestar.codes/side-project...
silvestar.codes
Issue #106 ✣ UI Dev Newsletter
In this issue: guide for alt texts, using progressive enhancement, light and dark mode, and more.
122
Darin Senneff @dsenneff.bsky.social · 21/11/2024
Do you work with <table>s and wish there was a CSS feature or improvement that doesn’t exist? I wrote about the 3 CSS table features I’d like to see: www.darins.page/articles/my-... #webdev #html #css #webdevelopment #accessibility
darins.page
My 3 most-wanted CSS table features - Darin Senneff
The &lt;table&gt; element is one of the oldest and most-common elements on the web. But it's also been long overlooked in terms of receiving new CSS features…
071