Angular link color and link accessibility
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Confirmed
|
High
|
Unassigned |
Bug Description
The default Bootstrap blue used in the Angular interfaces, #007bff, fails WCAG color contrast guidelines against a white background. It is also problematic in the context of the upcoming work on the Angular line item manager, which uses background colors to express the status of each line item (supplementing text labels).
Following the example of bug 1746365, I propose that we add global styles to the Angular staff interface to set the default link color to #286090.
This would make it match the AngularJS interfaces, provide better contrast out of the box, and make it easier to get to at least WCAG AA on the LI interface.
Some testing I did suggests that #286090 is also easier to work with than the upcoming Bootstrap v5 default blue, #0d6efd.
Other consideration: per WCAG guidelines, color alone isn't enough to distinguish links. We should consider a global style to add underlines across the board.
Evergreen master
tags: | added: accessibility |
Changed in evergreen: | |
status: | New → Confirmed |
Patch implementing the color change here: https:/ /git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=commitdif f;h=99c7266a29e dbafaa93504ea88 466c7978260d82
Not putting a pull request on this yet, but I would appreciate testing.