Fix: Add visible focus outlines for PDF viewer interactive elements
This commit is contained in:
parent
1bada43a22
commit
71fe7edea9
@ -35,6 +35,9 @@
|
|||||||
--doorhanger-icon-opacity: 0.9;
|
--doorhanger-icon-opacity: 0.9;
|
||||||
--doorhanger-height: 8px;
|
--doorhanger-height: 8px;
|
||||||
|
|
||||||
|
/* Accessibility variable for focus rings */
|
||||||
|
--focus-ring-outline: 2px solid #0a84ff;
|
||||||
|
|
||||||
--main-color: light-dark(rgb(12 12 13), rgb(249 249 250));
|
--main-color: light-dark(rgb(12 12 13), rgb(249 249 250));
|
||||||
--body-bg-color: light-dark(rgb(212 212 215), rgb(42 42 46));
|
--body-bg-color: light-dark(rgb(212 212 215), rgb(42 42 46));
|
||||||
--progressBar-color: light-dark(rgb(10 132 255), rgb(0 96 223));
|
--progressBar-color: light-dark(rgb(10 132 255), rgb(0 96 223));
|
||||||
@ -1058,8 +1061,28 @@ dialog :link {
|
|||||||
height: auto;
|
height: auto;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
/* ---- A11Y: strong keyboard focus ring for toolbar controls (WCAG 2.4.7) ---- */
|
||||||
|
.toolbarButton:focus-visible,
|
||||||
|
#secondaryToolbar .toolbarButton:focus-visible,
|
||||||
|
.toolbarField:focus-visible,
|
||||||
|
.dropdownToolbarButton:focus-visible,
|
||||||
|
.toolbarButtonWithContainer > .toolbarButton:focus-visible {
|
||||||
|
outline: var(--focus-ring-outline);
|
||||||
|
outline-offset: 2px;
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Windows High Contrast / Forced colors fallback */
|
||||||
|
@media (forced-colors: active) {
|
||||||
|
.toolbarButton:focus-visible,
|
||||||
|
#secondaryToolbar .toolbarButton:focus-visible,
|
||||||
|
.toolbarField:focus-visible,
|
||||||
|
.dropdownToolbarButton:focus-visible,
|
||||||
|
.toolbarButtonWithContainer > .toolbarButton:focus-visible {
|
||||||
|
outline: 2px solid CanvasText;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
.toolbarButtonWithContainer {
|
.toolbarButtonWithContainer {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
aspect-ratio: 1;
|
aspect-ratio: 1;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user