﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
31617	Improve overall admin accessibility.	Gustavo Siñovsky	Saugat Rajbhandari	"Continuing this[https://groups.google.com/forum/m/#!msg/django-developers/FsBrNGTxvCA/qqGbuTUJAgAJ conversation], there are many small tasks that can be carried out rather easily which would vastly improve  the experience of using the admin site from an accessibility standpoint. It's important to offer at least the very basics which should include:

* Making the admin keyboard-only friendly: this means making every interactive element [https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex focusable].
* Adding appropriate ARIA labeling and roles to any element that requires it, this would have to be done in a way supporting localization.
* Making sure the hierarchy of headings makes sense semantically, this means using h1-h6 tags in their appropriate level: h1 for primary titles only, h2 only for secondary titles and so on.
* Make sure the contrast between foreground and background colors meets [https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html standard] thresholds
* Automate part of the process by including tools such as [https://github.com/dequelabs/axe-core aXe] into the CI pipeline, to make sure new changes come with at least the very basic accessibility considerations.

By doing this we make it easier to screen readers and only-keyboard users to effectively make use of the django admin site. 

This proposal in no way means to be a final solution, but rather an intention to kickstart the conversation about the importance on providing access to the django admin site to everybody."	New feature	closed	contrib.admin	dev	Normal	invalid	accessibility, ui, ux, admin		Unreviewed	0	0	0	0	1	1
