You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gitea/templates
Yarden Shoham 0ac3be1482
Improve accessibility for issue comments (#22612) (#23083)
Backport #22612

### Preamble

Gitea is an extremely great and smart solution perfectly suitable for
smaller systems and self-hosted Git-powered setups. However, there is a
group of people who have indredible difficulties in using Gitea,
rendering it useless in many cases. Those people are blind developers
using [screen readers](https://en.wikipedia.org/wiki/Screen_reader).
Unfortunately, the frontend framework is super convoluted, and Go
templates don’t allow accessibility improvements in a straightforward
way. As a blind developer myself, I'm trying to start fixing smaller
accessibility quirks with intention to go deeper and eventually, alone
or not, make Gitea at least mostly accessible for screen reader users.

### What This Fix Does

My blind fellows and me navigate webpages not very similarly to how a
sighted person does it. For instance, we love semantic HTML markup like
headings, lists, tables etc. because our screen readers allow us to jump
by those landmarks with a single keypress.
Currently in Gitea issue comments are not marked up with headings. I'm
trying to fix this by adding an appropriate
[ARIA](https://www.w3.org/WAI/standards-guidelines/aria/) role for
comment header and also by enclosing the comment itself in a semantical
article element.

Co-authored-by: Andre Polykanine <ap@oire.me>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: John Olheiser <john.olheiser@gmail.com>
2 years ago
..
admin Fix some more hidden problems (#23074) (#23075) 2 years ago
api/packages/pypi Add Package Registry (#16510) 3 years ago
base Introduce customized HTML elements, fix incorrect AppUrl usages in templates (#22861) 2 years ago
code Remove Fomantic-UI's `.hidden` CSS class for menu elements (#22895) 2 years ago
custom Add footer extra links template (#9576) 5 years ago
explore Add context cache as a request level cache (#22294) 2 years ago
mail Use link in UI which returned a relative url but not html_url which contains an absolute url (#21986) 2 years ago
org Hide 2FA status from other members in organization members list (#22999) 2 years ago
package Introduce customized HTML elements, fix incorrect AppUrl usages in templates (#22861) 2 years ago
projects Scoped labels (#22585) 2 years ago
repo Improve accessibility for issue comments (#22612) (#23083) 2 years ago
shared Fix no user listed in org teams page (#22979) 2 years ago
status Move helpers to be prefixed with `gt-` (#22879) 2 years ago
swagger Add scopes to API to create token and display them (#22989) 2 years ago
user Add scopes to API to create token and display them (#22989) 2 years ago
home.tmpl Add main landmark to templates and adjust titles (#22670) 2 years ago
install.tmpl Refactor hiding-methods, remove jQuery show/hide, remove `.hide` class, remove inline style=display:none (#22950) 2 years ago
post-install.tmpl Introduce customized HTML elements, fix incorrect AppUrl usages in templates (#22861) 2 years ago