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

M@ Bntn
Public

@marco have you tried zed.dev/ (overlook the AI hype)? I wonder how it fairs for blind users, as a new, cross-platform product.

ZedZed - The editor for what's nextZed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
Mikołaj Hołysz
Public

@bntn @marco Zed is completely inaccessible for now because it uses GPU rendering instead of native controls.

M@ Bntn
Public

@miki @marco Ah, so it’s because the controls are being rendered inside the “sandbox” of a graphical output instead of native system controls being used? (Sorry for the layperson speak)

That’s disappointing, and seems like a big software design hurdle to shift from now, if they decide to do the right thing and support accessibility.

M@ Bntn
Public

@miki I’m a front-end dev, so this makes perfect sense to me. It’s like using real web controls vs displaying a UI in a canvas element.

@bntn Yes exactly.

Putting your UI in a canvas would produce the exact same result, total and utter inaccessibility on your page.

There's a way around it, you can create a fake accessibility tree that reflects your app's understanding of what controls actually are on the screen. This is what web browsers do, for example, along with third-party GUI toolkits like QT or Java.

The web dev equivalent of that would be a completely unstyled, visually hidden model of the UI in the DOM, created only if there is a screen reader running, that reflects what's displayed on the canvas. Google DOCs's Braille Mode uses this trick to make Docs accessible.

M@ Bntn
Public

@miki Thank you for the explanations, Mikołaj.