I didn't want to have to go back to GitLab, but it appears as though Gitea is leaving me no choice. Unless someone has a better idea for a nice version control system that doesn't actively try to stop me from using it...

@talon "I don't have a screenreader or the motivation to test with one, just give me the expected HTML please."

@charlag @talon It's both funny and sad. Whenever Devin or someone else complains about inaccessibility, some fossbros show up to be like "Well yeah, but did you report it? I bet the developers would be happy to work with you if you did!"
And yeah. Some might be. Most though react like "Oh, so this doesn't work for you? OK, fix it yourself thx."

@Mayana @talon I mean it would be bad if we would ask maintainers to work extra on it but it's not what we are asking, is it? It is to shift priorities a bit.

You are doing oss, things for people dammit, do you not consider disabled people people?

@Mayana @talon like yeah, if takes initial work and it's not always pleasant, I know myself, but isn't it worth it?

@charlag @Mayana I was a happy Gitea user, even with some of the issues that were in place from day one. I know how time consuming implementing something like accessibility can be, and I'll do my part to work around the more minor issues. This is now no longer possible. Yes, I know, if something's broken I should try to fix it myself, but as you can see from that issue it's not an easy task, especially if it's just going to be bulldozed over at some point in the future anyway, like that last little bit of accessibility it did have was. And this was known. They knew that this would break "some" accessibility, yet they went ahead with it either way. That doesn't motivate me to try to fix it very much if I'm honest.

@talon @Mayana well yeah, exactly, when the maintainer is not interested there's nothing you can do (seen in all projects, from best to worst). If they will keep ignoring or overwriting your work it's not worth it.

@charlag @Mayana for example, the user/profile menu was completely inaccessible. The create repo menu was completely inaccessible. I cannot remember it ever being, so I just memorized the URI's for the most common things like /repo/create etc. Anyway, I now can't create repos anymore reliably.

@talon @charlag @Mayana wow, reading that issue. I see why building for accessibility first is important. What a mess they got themselves into!

@talon and please let me know if there are any problems with it. I know some of the developers and they are always keen on improving.

@talon I maintain a fork of stagit ( that renders the contents with landmark roles intead of random div's for my personal website. The fork can be found at

Unfortunatelly, I haven't tested how accassible the HTML produced by this fork is (I'm quite new to accessibility and I don't know how to do so), and stagit is quite limited compared to Gitea.

Is it often menus that are problematic and do you know of any standard for menus parsable by screenreaders webmasters could use?

Have you tried SourceHut, @talon:

The front-end is done with standard HTML tags and no compulsory JS. I also found a blog from the main dev in 2020 stating that it was fully complaint with WCAG:

The original instance is at

Sign in to participate in the conversation

A fun, happy little Mastodon/Hometown instance. Join us by the fire and have awesome discussions about things, stuff and everything in between! Admins: @Talon and @Mayana.

<svg xmlns="" id="hometownlogo" x="0px" y="0px" viewBox="25 40 50 20" width="100%" height="100%"><g><path d="M55.9,53.9H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,53.9,55.9,53.9z"/><path d="M55.9,58.2H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,58.2,55.9,58.2z"/><path d="M55.9,62.6H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,62.6,55.9,62.6z"/><path d="M64.8,53.9c-0.7,0-1.3,0.6-1.3,1.3v8.8c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-8.8C66,54.4,65.4,53.9,64.8,53.9z"/><path d="M60.4,53.9c-0.7,0-1.3,0.6-1.3,1.3v8.8c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-8.8C61.6,54.4,61.1,53.9,60.4,53.9z"/><path d="M63.7,48.3c1.3-0.7,2-2.5,2-5.6c0-3.6-0.9-7.8-3.3-7.8s-3.3,4.2-3.3,7.8c0,3.1,0.7,4.9,2,5.6v2.4c0,0.7,0.6,1.3,1.3,1.3 s1.3-0.6,1.3-1.3V48.3z M62.4,37.8c0.4,0.8,0.8,2.5,0.8,4.9c0,2.5-0.5,3.4-0.8,3.4s-0.8-0.9-0.8-3.4C61.7,40.3,62.1,38.6,62.4,37.8 z"/><path d="M57,42.7c0-0.1-0.1-0.1-0.1-0.2l-3.2-4.1c-0.2-0.3-0.6-0.5-1-0.5h-1.6v-1.9c0-0.7-0.6-1.3-1.3-1.3s-1.3,0.6-1.3,1.3V38 h-3.9h-1.1h-5.2c-0.4,0-0.7,0.2-1,0.5l-3.2,4.1c0,0.1-0.1,0.1-0.1,0.2c0,0-0.1,0.1-0.1,0.1C34,43,34,43.2,34,43.3v7.4 c0,0.7,0.6,1.3,1.3,1.3h5.2h7.4h8c0.7,0,1.3-0.6,1.3-1.3v-7.4c0-0.2,0-0.3-0.1-0.4C57,42.8,57,42.8,57,42.7z M41.7,49.5h-5.2v-4.9 h10.2v4.9H41.7z M48.5,42.1l-1.2-1.6h4.8l1.2,1.6H48.5z M44.1,40.5l1.2,1.6h-7.5l1.2-1.6H44.1z M49.2,44.6h5.5v4.9h-5.5V44.6z"/></g></svg>