Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Curtis Wilcox

@cwilcox808.c.im.ap.brid.gy
7 followers 3 following 146 posts

Digital accessibility developer in higher ed 🌉 bridged from ⁂ c.im/@cwilcox808, follow @ap.brid.gy to interact

PostsRepliesMedia
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 17/10/2026
@kevinpowell.co I haven't listened yet and haven't even read that article but I did read this refutation of it. scotthelme.co.uk/passkeys-are-not-a…
scotthelme.co.uk
Passkeys Are Not a Trap
A post called Passkeys are a trap. Do not use them. has been doing the rounds over the last few days, making it pretty high on Hacker News, and I've had it sent to me many times with an 'is this true?' kind of vibe. It's written for
010 1
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 14/10/2026
@samwho.dev Yes, it looks like "Plinko," one of the games played on the game show "The Price is Right."
020 2
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 13/10/2026
@Edent Perhaps it was a bad sign when they gave a new product the same name.
010 1
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 12/10/2026
I put many items on my list but only thought about the relative rankings for maybe the first half. My hopes for the first ones: 1. More pages with the correct heading hierarchy when reusing content. 2. More pages with arrow key navigation (where appropriate), less tabbing, implemented more […]
c.im
Original post on c.im
001 1
Reposted by Curtis Wilcox
Bruce Lawson ✅ ♫ ♿ ✌️♂️✊ @brucelawson.vivaldi.net.ap.brid.gy · 06/10/2026
If I don't keep my car roadworthy and crash into yours, it hasn't gone "rogue", it's my negligence and I'm responsible. If my dog attacks you, I am liable. There are no rogue AIs, just negligent AI companies. Prosecute them.
714149 149
Reposted by Curtis Wilcox
Sara Joy ☠️ @sjoy.lol · 03/10/2026
Had an excellent time at @fronteers.bsky.social Dark Mode yesterday. For an industry that feels uncertainly balanced on top of the AI bubble, and is collectively very tired of the topic - it helps so so so much to connect and bond with other humans. We get by with a little help from our friends 💛
0252 25
Reposted by Curtis Wilcox
Robert Kingett @weirdwriter.caneandable.social.ap.brid.gy · 01/10/2026
This is why I somewhat roll my eyes at all the bloggers trying to prevent bots from reading their stuff outside of cost reasons. It blocks me out too, so why don't you want me as a reader? This website is protected by a Cloudflare bot challenge (CAPTCHA or JavaScript verification). Miniflux […]
caneandable.social
Original post on caneandable.social
010 1
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 01/10/2026
@WeirdWriter Shit, RSS is the only way I get to Reddit. Earlier this year, they dramatically throttled the number of feed requests an IP can make. This is very bad for real feed users but probably not an issue for AI bots that will use residential proxies and the like to spread requests across […]
c.im
Original post on c.im
000 0
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 30/09/2026
@Jeremiah You wrote a public post with a hashtag I follow, that's why I saw it. The point of using hashtags is to increase the reach of posts, I don't know why you're put off by receiving a reply.
000 0
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 30/09/2026
@Jeremiah You pointed out a significant usability flaw in Firefox, one that other browsers don't have. Nothing I wrote directed with that. You included the a11y hashtag. That numeronym is an abbreviation of "accessibility" but is more specifically jargon strongly associated with the word in the […]
c.im
Original post on c.im
101 1
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 29/09/2026
@Jeremiah > Language translation is an accessibility feature. The word "accessibility" can mean many things but #a11y only refers to making things usable regardless of disability. Not knowing a language is not a disability.
100 1
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 26/09/2026
@simonzerafa They do but you can't play the content in a podcast app. @WeirdWriter
000 0
Reposted by Curtis Wilcox
Matt Campbell @matt.toot.cafe.ap.brid.gy · 22/09/2026
RE: allovertheplace.ca/@mcourcel/117316… Better yet, if you pass the --remote-control option to the claude command, then you can do the actual session in your web browser. In case you prefer your screen reader's browse mode over reviewing a terminal window.
allovertheplace.ca
001 1
Reposted by Curtis Wilcox
IntentToShip @intenttoship.dev · 21/09/2026
Blink: Intent to Ship: HTML install element
groups.google.com
Blink: Intent to Ship: HTML install element
Blink: Intent to Ship: HTML install element
066 6
Reposted by Curtis Wilcox
Robert Kingett @weirdwriter.caneandable.social.ap.brid.gy · 20/09/2026
I just now realized why there are table of contents at the beginning of some blog posts. Sighted folk don’t have a way to jump to the first heading level 3 on the page, nor do they have the capability of bringing up a list of headings on the page and then jumping to a chosen heading the way we […]
caneandable.social
Original post on caneandable.social
119 9
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 15/09/2026
@WeirdWriter I discovered my library had freegalmusic, a couple of months ago and have been trying it. The music catalog sucks. You can definitely find something you'll like to listen to but it's very hit or miss. Ironically, one interesting thing about it is ownership; membership includes 3 MP3 […]
c.im
Original post on c.im
001 1
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 12/09/2026
@zachleat I also don't think the dark/light control should be presented the same as the adjacent CSS and Web Fonts controls; they are toggle switches, they turn something on and off (I'd also add `role="switch"` to those controls so their states are literally announced as "on" or "off") […]
c.im
Original post on c.im
000 0
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 12/09/2026
@zachleat Regarding your two-state dark mode toggle, controls, as represented in the accessibility tree, should either change their state or change their name, not both. In general, changing stated is preferred because screen readers don't reliably announce changes to programmatic names of […]
c.im
Original post on c.im
101 1
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 09/09/2026
RE: mastodon.social/@404mediaco/1172432… 🍿🤪
mastodon.social
000 0
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 08/09/2026
@mallonbacka The story about the hack of the Australian gym suggests a third option, that "by any means necessary" is implied in any instruction given to them. Source code has been such a significant part of the training, why wouldn't they attempt to access what the training says exists to […]
c.im
Original post on c.im
000 0
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 05/09/2026
@mikemai2awesome I think you can get that by adding a formatting block. @chriscoyier
000 0
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 04/09/2026
@mikemai2awesome For now, this URL still starts a classic 'pen. codepen.io/pen One thing I miss in 2.0 is renaming an opening/closing tag automatically renames its mate. @chriscoyier
100 1
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 03/09/2026
@tom.sherman.is I only use screen readers & keyboard-only for testing, there's isn't an app I can point to that does it well. I don't know what you mean by "shell-like." If I go to Jira and keyboard navigate the sidebar, click a Space it both expands a list of boards and loads a "page," […]
c.im
Original post on c.im
000 0
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 02/09/2026
@tom.sherman.is Most likely what gives is most apps suck and pay no attention to accessibility. I'm assuming you're referring to sites built as SPAs, where nav links don't actually make page requests but instead change the content of the current page. In that scenario, leaving focus on the link […]
c.im
Original post on c.im
100 1
Reposted by Curtis Wilcox
Kevin Powell @kevinpowell.co · 27/08/2026
I know titles like I used here turn some people off, but they work incredibly well compared to descriptive titles. As usual, I think it's a good video with a lot of value, so while it obviously benefits me if more people watch, I also do think it benefits the extra people watching too.
A/B test of video titles. The title "nobody told me CSS could do this" won with 59.7% of watch time compared to "Staggered, scroll-triggered animations with CSS-only" which got 40.3%
14473 47
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 27/08/2026
@bell.bz Wikipedia sez: 'They chose the British spelling of "colour" with a "u" as a tribute to Norton, who is British.' en.wikipedia.org/wiki/The_Colour_an…
en.wikipedia.org
The Colour and the Shape - Wikipedia
010 1
Reposted by Curtis Wilcox
James Scholes @jscholes.dragonscave.space.ap.brid.gy · 26/08/2026
#Accessibility documentation must never be published only in PDF. From one-page cheatsheets all the way to international legislation and standards, multiple formats are a non-negotiable need. This is a Hill I'm not merely content to die on. I will set up camp there, make it known as a […]
dragonscave.space
Original post on dragonscave.space
159 9
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 25/08/2026
@theeclecticdyslexic You can; adding &udm=14 to a Google search URL makes it go directly to the "Web" view of search, which has no AI Overview or other extras found in the default "All" view. In browsers that let you fully customize search options (all but Safari), you can make it automatic […]
c.im
Original post on c.im
001 1
Reposted by Curtis Wilcox
Kevin Powell @kevinpowell.co · 24/08/2026
When we got modals with dialog, it already seemed like something that was a pain in the butt was just so easy now... add invoker commands into the mix, and it's almost too easy 😅
58912 89
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 21/08/2026
Oh, this might be related to a problem I was having transforming an anchor when the positioned element is hovered. groups.google.com/a/mozilla.org/g/d… […]
c.im
Original post on c.im
110 1
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 20/08/2026
@samwho.dev I think "screenshot" and "screen recording" are often clarifying, but not always. "Photograph" seems unnecessary unless it's amongst other images that are similar but not photographs (e.g. sunsets depicted in photographs, oil paintings, watercolors, etc.).
030 3
Reposted by Curtis Wilcox
Kevin Powell @kevinpowell.co · 15/08/2026
The most undervalued front-end skill right now isn't prompting, it's being able to look at a broken layout and know what's causing it. youtu.be/2pJHWhmqlNU
youtu.be
The most undervalued front-end skill right now
YouTube video by Kevin Powell
6759 75
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 13/08/2026
@se_davidobrien Great topic and I like the idea. I would probably stop of prefilling the search field, not submit it, but maybe people don't tend to even hit a submit button themselves. The delayed layout shift from the search results appearing is rather jarring. I think it would help if the […]
c.im
Original post on c.im
100 1
Reposted by Curtis Wilcox
David O'Brien @se-davidobrien.mastodon.scot.ap.brid.gy · 13/08/2026
Another reason why you have to *design* your URLs. #serviceDesign design.scotentblog.co.uk/404-not-fo…
design.scotentblog.co.uk
404 not found
## Let us offer you a way to find it ### (Or, a small UX improvement on this website) I came across Joe Allen’s Smaply blog post, Journey mapping beyond the happy path: designing for edge cases, breakdowns, and recovery earlier today. It’s an excellent post, and you should read it. Here, a request for the mangled path /the%20point%20of%20the/doing-is/the%20doing/not%20what-gets/done has been transformed into a search for the point of the doing is the doing not what gets done. Coincidentally, I’ve been drafting a post here, provisionally titled “Look for the workarounds”. It covers the same topics; if you want to fix a service, you first need to figure out where it’s broken, cracked, creaking , leaking, or blocked. Face it. You’re a plumber. I was thinking mostly of internal, back-office users. Joe’s article focuses more on how to identify problems-to-solve on the front end. The tells are different … if, during research, an internal user says “Excel”, prick your ears up. Every workaround involves Excel. I’ll try to publish that in the next week or so. Joe’s post goes into great and useful detail on the frontend side of things, so go read that instead if you’re more interested in that side of things. Instead, I offer you an anecdote. ## The most useful UX improvement I ever suggested Around 10-15 years ago, when I was working on the Scottish Enterprise website, I noticed that the abandonment (bounce) rate from our 404 page was high. Very high. Can’t remember exactly what, but north of 85%. So we ran an experiment: can we reduce the bounce rate on our 404 page? Originally, we had designed a sliding scale of “Oor Wullie” themed errors, which went: * 404: Jings! * 403: Crivvens! * 5xxx: Help ma boab! We even had agreement from DC Thomson to use their images. Sadly, senior management at the time weren’t keen (despite very positive user feedback) so we ended up with fairly generic “Page not found” or “Forbidden” messages. So our 404 page just said “Page not found” with a link to the home page or the option to try a search. Analytics showed that nobody was using the link, or the search. Why would they? We were asking them to either: * Navigate our information architecture, right from the home page, to try to find the page they want, click-by-click; or * Re-type a search query they had literally just typed into a search engine only to find a broken link Unsurprisingly, hardly anybody did these things. They just hit the back button. So, I had an idea. What if, instead of just some text saying “Oops, we couldn’t find that page” (or whatever) and a link to the home page, we took the page path, sanitised it and inverted it then ran a search for that and displayed the results. So for example, if you got a 404 for `/business-growth/grants/grants-for-small-businesses.aspx `we turned that into a search for `grants for small businesses grants business growth`, then returned the results. We got users back on the right track effortlessly. Bounce rate more than halved. ## A small victory After a conversation at work today, I thought I’d have a go at recreating this here. ~~I haven’t had time yet to write the code to actually execute the search, but, if you ever arrive at this site via a broken link, or a typo in a URL, you should see something like this.~~ ~~I’m not sure yet about placing focus on the search input, as it may be jarring for assistive technologies.~~ ~~For now, just hit the search button.~~ [Edit: the code now executes and returns search results automatically.] Try it. Hit this link: /this-link%20/is-broken David O'Brien Website | + postsBio I'm a service designer in Scottish Enterprise's unsurprisingly-named service design team. I've been a content designer, editor, UX designer and giant haystacks developer on the web for (gulp) over 25 years. * David O'Brien __What’s in a name? * David O'Brien __Why people use subtitles and captioning * David O'Brien __How to create a user story map with a Miro table * David O'Brien __Would you hire Sam? ## Possibly related * A new life in the unknown * Invisible Disabilities * Accessibility - Sharing knowledge between organisations * How to create accessible Word documents
211 2
Reposted by Curtis Wilcox
David O'Brien @se-davidobrien.mastodon.scot.ap.brid.gy · 12/08/2026
RE: indieweb.social/@Angrybunnyman/1170… An exasperation.
indieweb.social
001 1
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 07/08/2026
@AmeliaBR How does that inform the user that the site is dark or light because their preference is being honored vs. it coincidentally being the site author's preference at the moment? I do generally prefer changing the state of a control instead of the name of the […] [Original post on c.im]
Light mode toggle switch, off.
000 0
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 07/08/2026
@AmeliaBR I think something important to some people is lost when the cause of the current mode isn't conveyed. If people could safely assume that all sites that have a mode control also honor `prefers-color-scheme`, maybe it could be fine but that's not the reality. For personal sites and […]
c.im
Original post on c.im
100 1
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 05/08/2026
Airtable was just acquired by Bending Spoons. Goodbye to Airtable. www.revenuerulebreaker.com/airtable… #Airtable #BendingSpoons
revenuerulebreaker.com
Airtable was just acquired by Bending Spoons. Goodbye to Airtable.
If your business runs on Airtable or worse, if your business IS Airtable, you need to make your own exit plan
000 0
Reposted by Curtis Wilcox
Adam Argyle @nerdy.dev · 05/08/2026
😍🍿 Prop For That gets a rad tut on @kevinpowell.co's awesome channel nerdy.dev/kevin-powell...
nerdy.dev
Kevin Powell Trying Out Prop For That · August 5, 2026
Kevin Powell tries out Prop For That , makin it look so slick and easy Watch on YouTube
0363 36
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 04/08/2026
@Edent Found a non-broken repo link: github.com/cmdln/flashbake
github.com
GitHub - cmdln/flashbake: Scripts to gather information for including in version history comments and to make using source control a bit simpler for non-technical projects.
Scripts to gather information for including in version history comments and to make using source control a bit simpler for non-technical projects. - cmdln/flashbake
000 0
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 04/08/2026
@Edent Flashbake, the scripted git Cory Doctorow used (uses?) for writing, seems like a more genuine use of git. craphound.com/news/2009/02/13/flash…
craphound.com
101 1
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 31/07/2026
@BruceMirken Some people live in places where Starlink is the only option for broadband Internet. I don't know much about cars so I don't know if there's really a compelling reason to to buy a new Tesla when there are other EV manufacturers plus used Teslas. I assume there are people with EVs […]
c.im
Original post on c.im
101 1
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 30/07/2026
@yatil Huh, I would not have guessed it was a mathematical operator or that HTML has a named reference for it. When I see it, in my mind it's a "kebab menu" but I know that's just UI design jargon, like "hamburger" or "waffle." www.compart.com/en/unicode/U+22EE […]
c.im
Original post on c.im
000 0
Reposted by Curtis Wilcox
James Scholes @jscholes.dragonscave.space.ap.brid.gy · 23/07/2026
The #accessubility guidance in a design system often needs to be interpreted within the context established by related advice elsewhere in the same system. For example, the UK government recommends marking up the error summary (the list of validation errors on a form) with the "alert" role so […]
dragonscave.space
Original post on dragonscave.space
101 1
Reposted by Curtis Wilcox
IntentToShip @intenttoship.dev · 22/07/2026
Gecko: Intent to Ship: Advanced CSS attr() function.
groups.google.com
Gecko: Intent to Ship: Advanced CSS attr() function.
Gecko: Intent to Ship: Advanced CSS attr() function.
15111 51
Reposted by Curtis Wilcox
IntentToShip @intenttoship.dev · 20/07/2026
Blink: Intent to Prototype: <input type="checkbox" switch>
groups.google.com
Blink: Intent to Prototype: <input type="checkbox" switch>
Blink: Intent to Prototype: <input type="checkbox" switch>
0416 41
Reposted by Curtis Wilcox
Eric Eggert @yatil.social · 17/07/2026
Disney producing sign language cdrsions of their animated movies is impressive. www.youtube.com/shorts/6Tli8Q04IeI
011 1
Reposted by Curtis Wilcox
IntentToShip @intenttoship.dev · 09/07/2026
Gecko: Intent to prototype: margin-trim
groups.google.com
Gecko: Intent to prototype: margin-trim
Gecko: Intent to prototype: margin-trim
1204 20
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 06/07/2026
From the Accessibility section of Safari Technology Preview Release 247 notes: > Fixed an <a> element with a click handler but no href not being exposed as a link. Apparently, this is what Chrome and Firefox already do but I don't like it; anchors without an href aren't links and there's no […]
c.im
Original post on c.im
001 1
Curtis Wilcox @cwilcox808.c.im.ap.brid.gy · 02/07/2026
@samwho.dev We need fewer screenshots of social media posts, not more.
000 0