Skip to content

Restore visited link color in ReactTable bodies. - #9725

Open
fqueze wants to merge 1 commit into
mozilla:masterfrom
fqueze:fix-visited-link-color-in-tables
Open

Restore visited link color in ReactTable bodies.#9725
fqueze wants to merge 1 commit into
mozilla:masterfrom
fqueze:fix-visited-link-color-in-tables

Conversation

@fqueze

@fqueze fqueze commented Jul 27, 2026

Copy link
Copy Markdown
Collaborator

.rt-tbody a and a:visited have equal specificity (0,1,1), so the tie was broken by source order. treeherder-base.css is hoisted ahead of treeherder-custom-styles.css in the bundle (ui/App.jsx statically imports ./userguide/App, which is the first module to pull in base.css), which made the teal .rt-tbody rule win for visited links too.

Adding .rt-tbody a:visited at specificity (0,2,1) restores purple for visited links in the intermittent failures tables and the Perfherder graph table view, while unvisited links keep #187c86. purple (#800080) on the table background is ~8.9:1, so this does not regress the contrast pass that motivated the teal rule.

My motivation for fixing this was the "open log viewer" links on https://treeherder.mozilla.org/intermittent-failures/bugdetails?startday=2026-07-20&endday=2026-07-27&tree=all&bug=2057700 where seeing which failures I already looked at is really useful.

.rt-tbody a and a:visited have equal specificity (0,1,1), so the tie was
broken by source order. treeherder-base.css is hoisted ahead of
treeherder-custom-styles.css in the bundle (ui/App.jsx statically imports
./userguide/App, which is the first module to pull in base.css), which
made the teal .rt-tbody rule win for visited links too.

Adding .rt-tbody a:visited at specificity (0,2,1) restores purple for
visited links in the intermittent failures tables and the Perfherder
graph table view, while unvisited links keep #187c86. purple (#800080)
on the table background is ~8.9:1, so this does not regress the contrast
pass that motivated the teal rule.
@fqueze
fqueze requested a review from Archaeopteryx July 27, 2026 07:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant