dragonscave.space is one of the many independent Mastodon servers you can use to participate in the fediverse.
A fun, happy little Mastodon/Glitch instance.

Server stats:

242
active users

Public

Oh no bitwarden what the hell did you do to your website?
<a aria-label="go to bitwarden.com/products/persona" data-testid="cta-link" class="plausible-event-name=navigation+drop+menu+click plausible-event-button=products+pm+personal ......

It keeps going on and on. And the result? A menu that reads like this to a screen reader:

link go to bitwarden.com/pricing/business/
link go to bitwarden.com/download/
link go to bitwarden.com/developers/

Can we collectively add a thing to VS Code that pops up a really big warning when you control s any file that has aria-label in it that says "You probably don't wanna do this!" and won't let you proceed until you enter a very good reason for why you did this, which is then inspectable in the html source for all of us to see?

BitwardenFree Personal Password & Passkey Manager Online | Bitwarden | BitwardenVoted #1 by PCMag, The Verge, CNET, and G2. Secure your digital life with the Bitwarden Personal Password Manager. Start a free trial today!
Public
@talon I think chrome should have some basic screen reader built into the dev tools to make it testable
Quiet public

@piggo it actually used to have one! But really, windows has one, mac has one, linux has one that works with chromium and firefox browsers. So I doubt having a screen reader in Chrome would have made them care enough to try before production.

Quiet public
@talon It would lower the barrier a lot, I tried twice to wrap my head around Orca and gave up. I for sure don't have the motivation like someone like you who actually needs it, but it's amazingly obscure

@piggo on windows you press control windows enter, and on mac you press command f5. On most linux distros you should be able to turn it on with super s, or super alt s. Anything after that is actually using the screen reader itself, which is sadly necessary to test functionality meant for screen readers. Building one into Chrome probably won't help you here as it would need to be similarly complex. Otherwise, the functionality you're testing for would be missing in the screen reader. But in Bitwarden's case, turning on any screen reader, focusing the website and pressing tab a bunch would have caught this problem.

Quiet public

@piggo that said though, I believe chrome's dev tools have an accessibility inspector which should have also definitely made this pretty obvious, no screen reader required.

Quiet public

@piggo ah well I'm trying it now and that does not seem to be quite as obvious as I expected. I'm still really confused as to how aria labels like that could happen though. I don't really understand.

Quiet public
@talon I see something called lighthouse in the dev tools and it marks aria as passed, it's just happy it even is there
Quiet public

@piggo yeah that is very unfortunate actually, because the aria is completely useless. Something that automated testing just won't catch I suppose since it wouldn't know what a good label would be.

Quiet public

@piggo the confusing bit is somebody somewhere decided the full URL of each page, including querystrings and all, would be a good aria label.

Quiet public
@talon I don't think there was any conscious process behind this, probably just a mistake (variable link vs label or such)
Quiet public

@piggo yup, probably something component related as that HTML definitely does not look remotely hand written.