Four shared controls get a 24x24 target at every pointer, not only on touch (WCAG 2.5.8)
Their 24px floor sat only behind @media (pointer:coarse), so a desktop mouse still got the small target (regions' finding; the phone probe runs with touch, so it measured the passing branch). 2.5.8 is a target- size criterion, not a touch one. .mobile-collapse-caret (22x20 in a 20+4px slot), .stl-hdr-num (a 9px line box), .rm-link-btn (11px, padding 0) and .pin-hint-x (16px) each get a 24x24 absolutely-positioned ::after hit area at every width (the f29b8151 pattern). It adds a target without a box, so no row or slot geometry moves; the coarse query still sizes the box on touch. PosterWall's .pbtn, .pstock and .tape-h are HELD: their spacing is the Driver's sign-off. The desktop verdict (2.5.8's spacing exception, an ancestor with overflow:hidden) needs a rendered layout, so this is a needs-eyes item for rega.
This commit is contained in:
parent
1c63481832
commit
c7d68dc3fa
4 changed files with 8 additions and 0 deletions
|
|
@ -141,6 +141,8 @@ useShadowStyles(`
|
|||
.rm-pill { background:rgba(124,140,248,0.12);color:#a8b8ff;padding:2px 8px;border-radius:11px;font-size:11px;font-weight:600; }
|
||||
.rm-link-btn { background:none;border:none;color:#7c8cf8;cursor:pointer;font-size:11px;padding:0; }
|
||||
.rm-link-btn:hover { text-decoration:underline; }
|
||||
/* WCAG 2.5.8 at EVERY pointer, not only coarse: a 24x24 hit area that adds no box (the f29b8151 pattern). */
|
||||
.rm-link-btn{position:relative;}.rm-link-btn::after{content:'';position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);}
|
||||
/* WCAG 2.5.8 Target Size (Minimum), AA = 24x24 CSS px. Scoped to (pointer:coarse):
|
||||
2.5.8 governs touch ergonomics, and these are SHARED components sitting on maps this
|
||||
change does not own -- a finger gets the bigger target, the mouse keeps the density
|
||||
|
|
|
|||
|
|
@ -357,6 +357,8 @@ useShadowStyles(`
|
|||
.pin-hint-x { pointer-events: auto; border: none; background: none; color: #aeb7c2;
|
||||
font-size: 16px; line-height: 1; cursor: pointer; padding: 0 0 0 2px; }
|
||||
.pin-hint-x:hover { color: #fff; }
|
||||
/* WCAG 2.5.8 at EVERY pointer, not only coarse: a 24x24 hit area that adds no box (the f29b8151 pattern). */
|
||||
.pin-hint-x{position:relative;}.pin-hint-x::after{content:'';position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);}
|
||||
/* WCAG 2.5.8 Target Size (Minimum), AA = 24x24 CSS px. Scoped to (pointer:coarse):
|
||||
2.5.8 governs touch ergonomics, and these are SHARED components sitting on maps this
|
||||
change does not own -- a finger gets the bigger target, the mouse keeps the density
|
||||
|
|
|
|||
|
|
@ -93,6 +93,8 @@ useShadowStyles(`
|
|||
those owners designed. min-height states the 24 rather than deriving it from a font. */
|
||||
@media (pointer:coarse){.mobile-collapse-caret{width:24px;height:24px;}}
|
||||
.mobile-collapse-caret:hover{color:#3b463d;background:rgba(59,70,61,0.12);border-color:#3b463d;}
|
||||
/* WCAG 2.5.8 at EVERY pointer, not only coarse: a 24x24 hit area that adds no box (the f29b8151 pattern). */
|
||||
.mobile-collapse-caret{position:relative;}.mobile-collapse-caret::after{content:'';position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);}
|
||||
.legend-mobile-sheet.sheet-dark .mobile-collapse-caret{background:rgba(110,118,129,0.15);border-color:#30363d;color:#8b949e;box-shadow:none;}
|
||||
.legend-mobile-sheet.sheet-dark .mobile-collapse-caret:hover{color:#c9d1d9;background:rgba(59,70,61,0.18);border-color:#73A17F;}
|
||||
|
||||
|
|
|
|||
|
|
@ -757,6 +757,8 @@ useShadowStyles(`
|
|||
display: inline-flex; align-items: center; justify-content: center; gap: 3px;
|
||||
}
|
||||
.stl-hdr-num:hover { color: #c9d1d9; }
|
||||
/* WCAG 2.5.8 at EVERY pointer, not only coarse: a 24x24 hit area that adds no box (the f29b8151 pattern). */
|
||||
.stl-hdr-num{position:relative;}.stl-hdr-num::after{content:'';position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);}
|
||||
/* WCAG 2.5.8 Target Size (Minimum), AA = 24x24 CSS px. Scoped to (pointer:coarse):
|
||||
2.5.8 governs touch ergonomics, and these are SHARED components sitting on maps this
|
||||
change does not own -- a finger gets the bigger target, the mouse keeps the density
|
||||
|
|
|
|||
Loading…
Reference in a new issue