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/repo
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
..
actions Move helpers to be prefixed with `gt-` (#22879) 2 years ago
branch add margin top to the top of branches (#23002) 2 years ago
cite Copy citation file content, in APA and BibTex format, on repo home page (#19999) 2 years ago
diff Improve PR Review Box UI (#22986) 2 years ago
editor Refactor hiding-methods, remove jQuery show/hide, remove `.hide` class, remove inline style=display:none (#22950) 2 years ago
find Refactor hiding-methods, remove jQuery show/hide, remove `.hide` class, remove inline style=display:none (#22950) 2 years ago
graph Add context cache as a request level cache (#22294) 2 years ago
issue Improve accessibility for issue comments (#22612) (#23083) 2 years ago
migrate Refactor hiding-methods, remove jQuery show/hide, remove `.hide` class, remove inline style=display:none (#22950) 2 years ago
projects Scoped labels (#22585) 2 years ago
pulls Always go full width in PR view (#22844) 2 years ago
release Add context cache as a request level cache (#22294) 2 years ago
settings Refactor hiding-methods, remove jQuery show/hide, remove `.hide` class, remove inline style=display:none (#22950) 2 years ago
wiki Refactor hiding-methods, remove jQuery show/hide, remove `.hide` class, remove inline style=display:none (#22950) 2 years ago
activity.tmpl Add main landmark to templates and adjust titles (#22670) 2 years ago
blame.tmpl Refactor hiding-methods, remove jQuery show/hide, remove `.hide` class, remove inline style=display:none (#22950) 2 years ago
branch_dropdown.tmpl Refactor hiding-methods, remove jQuery show/hide, remove `.hide` class, remove inline style=display:none (#22950) 2 years ago
clone_buttons.tmpl Move helpers to be prefixed with `gt-` (#22879) 2 years ago
clone_script.tmpl Make clone URL use current page's host (#22808) 2 years ago
commit_page.tmpl Use `gt-relative` class instead of the ambiguous `gt-pr` class (#23008) 2 years ago
commit_status.tmpl Change commit status icons to SVG (#20736) 3 years ago
commit_statuses.tmpl Fix hidden commit status on multiple checks (#22889) 2 years ago
commits.tmpl Move helpers to be prefixed with `gt-` (#22879) 2 years ago
commits_list.tmpl Refactor hiding-methods, remove jQuery show/hide, remove `.hide` class, remove inline style=display:none (#22950) 2 years ago
commits_list_small.tmpl Refactor hiding-methods, remove jQuery show/hide, remove `.hide` class, remove inline style=display:none (#22950) 2 years ago
commits_table.tmpl Move helpers to be prefixed with `gt-` (#22879) 2 years ago
create.tmpl Refactor hiding-methods, remove jQuery show/hide, remove `.hide` class, remove inline style=display:none (#22950) 2 years ago
create_helper.tmpl Add templates to customize text when creating and migrating repositories 2 years ago
empty.tmpl Add main landmark to templates and adjust titles (#22670) 2 years ago
file_info.tmpl Move helpers to be prefixed with `gt-` (#22879) 2 years ago
forks.tmpl Add context cache as a request level cache (#22294) 2 years ago
graph.tmpl Refactor hiding-methods, remove jQuery show/hide, remove `.hide` class, remove inline style=display:none (#22950) 2 years ago
header.tmpl Move helpers to be prefixed with `gt-` (#22879) 2 years ago
home.tmpl Improve PR Review Box UI (#22986) 2 years ago
icon.tmpl Move helpers to be prefixed with `gt-` (#22879) 2 years ago
packages.tmpl Add main landmark to templates and adjust titles (#22670) 2 years ago
search.tmpl Remove Fomantic-UI's `.hidden` CSS class for menu elements (#22895) 2 years ago
shabox_badge.tmpl Fix shabox regression (#22924) 2 years ago
sub_menu.tmpl Refactor hiding-methods, remove jQuery show/hide, remove `.hide` class, remove inline style=display:none (#22950) 2 years ago
unicode_escape_prompt.tmpl Move helpers to be prefixed with `gt-` (#22879) 2 years ago
upload.tmpl Refactor `i18n` to `locale` (#20153) 3 years ago
user_cards.tmpl Add context cache as a request level cache (#22294) 2 years ago
view_file.tmpl Refactor hiding-methods, remove jQuery show/hide, remove `.hide` class, remove inline style=display:none (#22950) 2 years ago
view_list.tmpl Refactor hiding-methods, remove jQuery show/hide, remove `.hide` class, remove inline style=display:none (#22950) 2 years ago
watchers.tmpl Add main landmark to templates and adjust titles (#22670) 2 years ago