Opened 7 days ago
Last modified 37 hours ago
#36192 assigned Cleanup/optimization
Use semantic HTML for buttons in Django Admin — at Version 3
Reported by: | Eliana Rosselli | Owned by: | Eliana Rosselli |
---|---|---|---|
Component: | contrib.admin | Version: | 5.1 |
Severity: | Normal | Keywords: | accessibility |
Cc: | Triage Stage: | Accepted | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description (last modified by )
Right now the Django Admin has some buttons that are actually link tags with role="button" set, i.e
<a role="button">
We also have anchor elements with
<a href="#" >
that are also acting as buttons. One example is the "Today" button that can be found next to date and time inputs.
We should change these to be proper HTML buttons , and update their CSS so they maintain their existing styling. Below is an example of this kind of button; in the image, the "Add another Release" button is using an anchor element
Change History (4)
by , 7 days ago
Attachment: | examplebutton.png added |
---|
comment:1 by , 7 days ago
Description: | modified (diff) |
---|
comment:2 by , 5 days ago
Triage Stage: | Unreviewed → Accepted |
---|---|
Type: | Uncategorized → Cleanup/optimization |
This is a follow on from #35795
comment:3 by , 37 hours ago
Description: | modified (diff) |
---|
Example of a button that uses an anchor tag: "Add another Release"