XWIKI-20827: Inline links must be distinguishable without relying on color #2313
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Jira
https://jira.xwiki.org/browse/XWIKI-20827
PR Changes
View
Here is the home page of XWiki standard after the changes in this PR. We can see that inline links are now underlined. This solves the WCAG issues related to indistinguishability of inline links reported in this issue:
Here is the same screenshot, improved with highlights around links (orange: not underlined by the PR; cyan: underlined by the PR):
For reference, here is a similar screen I took before this PR, highlighting in the same way what links should get underlined:
Tests
Manual tests have been conducted on a few pages of XWiki Standard (e.g. the Home page seen above), this change seems to behave as expected.
This is only a style change, so I didn't run docker tests.
Note
This is not a perfect fix, but it should cut down the amount of violations of
link-in-text-block
in the CI (so far, 373 out of the total 585 violations). For example:This PR makes assumptions on the content of the parents of the links, and those assumptions are correct in most cases, not all cases.