Accessibility person and human T-rex. In my Great Gonzo era. (Searchable)
Public Key
npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Profile Code
nprofile1qqsyhtsfehgr9jmw7p3wqcxcfrdlwy3sweheczll9fcygagskuq2vxqpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43qwlesc3
Show more details
Published at
2025-07-06T12:31:24Z Event JSON
{
"id": "0312fa12754eb691e686c123dda8a1b87612000fa7b2541ba7b44a24d940574b" ,
"pubkey": "4bae09cdd032cb6ef062e060d848dbf71230766f9c0bff2a70447510b700a618" ,
"created_at": 1751805084 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://a11y.info/users/ben",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.mostr.pub"
]
],
"content": "{\"name\":\"Ben Myers 🦖\",\"about\":\"Accessibility person and human T-rex. In my Great Gonzo era.\\n\\n(Searchable)\",\"picture\":\"https://cdn.masto.host/a11yinfo/accounts/avatars/000/035/210/original/ef3ccfb529b77aea.jpg\",\"banner\":\"https://cdn.masto.host/a11yinfo/accounts/headers/000/035/210/original/807531b8c4465841.jpg\",\"nip05\":\"[email protected] \",\"fields\":[[\"💬 Pronouns\",\"they/them\"],[\"📝 Blog\",\"https://benmyers.dev\"],[\"💼 By Day\",\"Frontend Developer for Microsoft Learn\"],[\"🖼️ Avatar/Cover\",\"Avatar taken by Shepherd K // Cover is generative art by George Francis.\"]]}" ,
"sig": "e9eb2d82e662b075b507560778ca83f7acc5406450164027c1b140a29f8a293cec806c585c78e329b08a5ccb4969fc8b1c976078874b51b25465e100fae1c3dc"
}
Last Notes npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 Nesting focusable elements is problematic. Have you seen any good blogposts, docs, or other #accessibility resources that go into *why* nesting is problematic? I’m looking for something I could link to in a blogpost of my own, on a somewhat different topic. Preference is for something in-depth, and not marketing slop for a company (especially not for anyone affiliated with an overlay vendor). #a11y npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @nprofile…4tpe Snickerdoodles if you've got them; can't go wrong with chocolate chip, though. npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @nprofile…4tpe Do you mean to tell me that indiscriminate analytics-gathering can be problematic? npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 What linters are we using for web accessibility these days? #a11y #accessibility npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @nprofile…8xvq Yep, agreed. But at least mods are meant to represent the server/channel and its members' interests, whereas non-mods @everyone-ing strikes me as kind of presumptuous. npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 Digital etiquette is complex and situational, and yet I'm still surprised that people decide to go into large channels or servers and drop an @everyone or an @here, especially for something that's not urgent. (Moderators are excluded from this, naturally) npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 📝 New post! `aria-label` and `aria-labelledby` aren't allowed on divs, spans, and other static text elements out of the box, and *most* screenreaders won't announce them. https://benmyers.dev/blog/dont-use-aria-label-on-static-text-elements/ #accessibility #a11y npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @npub1z9m…rz2z Congratulations, Zach! Super exciting stuff! npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @npub1zyl…t54n Congratulations! It’s no small feat! npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @npub1z9m…rz2z It's exciting to see how close this is! npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @npub1zyl…t54n In case you hadn't seen, Luke had asked the same question on Mastodon as well: https://toot.wales/@Lukew/112532207640641722 npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 Tornado warnings, hail, and flash floods, oh my! (We are all safe right now) npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 Do we do changelogs for blog redesigns? If not, we do now: benmyers.dev v3, now with: * More polish * Dark mode (user-toggleable!) * Even more purple 💜 I'd love it if you gave it a look and let me know what you think! https://benmyers.dev/ npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 There was an interesting #accessibility question in the #11tyConf chat I wanted to surface. Say your site styles are responding to the `prefers-contrast: less` media query. Must they still conform to the relevant 4.5:1 and 3:1 contrast ratios when the media query is active? npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 A little accessible and inclusive content creation hot tip: Instead of just linking directly to xkcd, consider additionally or alternatively linking to the relevant entry on https://explainxkcd.com instead. There, each xkcd comic has a full, descriptive transcript, and the hover text is printed as plain text, making the comic much more accessible for your blind (or otherwise screenreader-using) followers and for mobile users alike. Plus, the joke explanations are helpful! #accessibility npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 The problem: I have headings which I want to be able to reorder while I write, but which include an incrementing counter ("Approach 1," "Approach 2"…) that would need to be updated with each reorder. The unnecessarily engineered #Eleventy solution: ``` {% set counter = 0 %} ## Approach {% set counter = counter + 1 %}{{ counter }}: Foo // ... ## Approach {% set counter = counter + 1 %}{{ counter }}: Bar // ... ## Approach {% set counter = counter + 1 %}{{ counter }}: Foobar // ... ``` npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 Big fan of email newsletters that provide an RSS feed as well (bless Buttondown, honestly) npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 Shoutout to `text-wrap: pretty` and `text-wrap: balance` for being some of the easiest progressive enhancements to sell. npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 In case you missed it: on Tuesday, I published a blogpost! Give this a read if you've ever wondered: • Why do video players seem to distinguish between captions and subtitles? • Do closed captions imply the existence of open captions? • What exactly *are* atom rays of superhuman strength? #accessibility #ClosedCaptions https://benmyers.dev/blog/captions-and-subtitles/ npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @npub1xed…yg9w Gotta say, I love that you've set this up so users can supply all of their own strings. It makes this very #i18n friendly! npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 I keep my browser's base font size a little larger by default, for my own readability's sake, and it's a great way to discover which sites assumed pixel-perfect layouts with no font size increases or reflow. (Check the bottom right to see what I'm talking about) https://cdn.masto.host/a11yinfo/media_attachments/files/111/953/570/360/589/840/original/b7100d7458b4c0d8.png npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 Finally added my blogroll to my site's navigation, so people can actually find it *without* needing to go through my "build a blogroll" blogpost first. It's the little things. https://benmyers.dev/blogroll/ npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 Okay, @npub1z9m…rz2z's International Symposium on Making Web Sites Real Good has to be the simplest conference signup I've ever seen. https://conf.11ty.dev/tickets/f4afeffb23a147149ec6ab45889410b4 #11ty #11tyConf npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @npub1xed…yg9w @npub1z9m…rz2z My accessibility statement is at https://benmyers.dev/accessibility-statement/, if you'd like to borrow from it. I also recommend checking out W3C's accessibility statement generator: https://www.w3.org/WAI/planning/statements/generator/ npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @npub10r4…dv23 Oooh, this is excellent - thank you! Though admittedly, I do also kind of also want to know which apps would even want to request tracking. npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 Just once, I'd like to install a new app and not have to click "Ask App Not to Track." npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 If you use screenreaders and haven't already, please consider filling out WebAIM's tenth screenreader user survey! Responses are due by the end of the month. #accessibility #a11y https://webaim.org/projects/screenreadersurvey10/ npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @npub1zyl…t54n This is a relief to hear, Adrian — and thank you for putting this writeup together! npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @npub1xed…yg9w With v3.0.0, you say? 👀 npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @npub1zyl…t54n I do not think you need to apologize for that in the slightest. npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @npub1j8c…5jtu @npub1yxz…6s8m If you do write it up, I would *absolutely* give this a read. npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @npub1xed…yg9w Are we saying React is a state of national emergency? npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @npub1xed…yg9w I've definitely been eyeing scheduled functions for the task! I guess for me, it seems weird that to handle something as foundational as rebuilds, I'd have to get a build webhook and orchestrate the POST requests manually. I'm kinda surprised it's not an available setting in the dashboard, or even a config available inside netlify.toml, you know? npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 #11ty / #Jamstack friends: what are your preferred methods for automatically rebuilding your static site daily (or at some other regular interval)? This is just one step in an overall demo for a meetup, so I'd prefer not to have to focus on it too heavily. Bonus points if it's simple, intuitive, and reproducible at home. npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 Tired: Waiting for native tabs/tabpanels in HTML so you don't have to reach for as much JavaScript. Wired: Waiting for native tabs/tabpanels in HTML so that RSS readers can support your tab widgets, too. npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @npub1xed…yg9w zach? npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @npub1xed…yg9w Late-night stage capitalism. npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 Lazy Web: Have you read or written anything good and comprehensive about the `<picture>` element? npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @npub1xed…yg9w Ah, I meant to recommend this one! So glad it made its way onto the list! npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 🦒 New post! "I'm a Spotless Giraffe." #AI models were perplexed by a baby giraffe without spots. They're perplexed by me, too. This article on #disability and #ableism within #GenerativeAI is more personal than I usually write. It would mean a lot to me if you read and shared it. With thanks to @npub1p2q…7pyn for her original post! https://benmyers.dev/blog/spotless-giraffe/ npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 📝 New post! I wrote about what I'm sure is the universal human experience of posting screenshots of snippets of code on social media platforms. More specifically, how I write the #AltText for those snippets. It also features the most cursed snippet of Java I have ever seen. Give it a read! #accessibility #a11y https://benmyers.dev/blog/code-snippet-alt-text/ npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @npub19lt…qfjk I use Libro.fm, which lets users support their local bookstores! It looks like it has an affiliate program, too: https://www.libro.fm/affiliates npub1fwhqnnwsxt9kaurzupsdsjxm7ufrqan0ns9l72nsg363pdcq5cvqjvsf0e Ben Myers 🦖 @npub19lt…qfjk Iiiiinteresting. I can see a few questions I'd have about this: - If someone generates content via LLM but then edits it in meaningful ways, how should that be tagged? - Would it be worthwhile to extend these semantics to something like machine translations of human-authored content?