fix(tradein/v2): a11y follow-up — «скоро» pill contrast + drawer aria-hidden (#2062) #2069
2 changed files with 10 additions and 4 deletions
|
|
@ -373,7 +373,9 @@ export default function HeroBar({
|
||||||
style={{
|
style={{
|
||||||
fontSize: "9px",
|
fontSize: "9px",
|
||||||
letterSpacing: ".5px",
|
letterSpacing: ".5px",
|
||||||
color: tokens.muted2,
|
// body2 (not muted2): муть на badgeTint давала 2.3:1 < AA;
|
||||||
|
// body2 на badgeTint ≈ 6.3:1 — читаемо, остаётся «приглушённым».
|
||||||
|
color: tokens.body2,
|
||||||
background: tokens.badgeTint,
|
background: tokens.badgeTint,
|
||||||
border: `1px solid ${tokens.line2}`,
|
border: `1px solid ${tokens.line2}`,
|
||||||
borderRadius: 10,
|
borderRadius: 10,
|
||||||
|
|
|
||||||
|
|
@ -71,6 +71,11 @@ export function LocationDrawer({ open, onClose }: LocationDrawerProps) {
|
||||||
|
|
||||||
{/* drawer */}
|
{/* drawer */}
|
||||||
<div
|
<div
|
||||||
|
// Off-canvas when closed → keep it out of the a11y tree so it isn't
|
||||||
|
// flagged as content outside a landmark (axe "region"). No native
|
||||||
|
// focusable elements inside (close is a div), so aria-hidden is safe.
|
||||||
|
// Full dialog semantics (role=dialog/focus-trap/inert) land in P3.
|
||||||
|
aria-hidden={!open}
|
||||||
style={{
|
style={{
|
||||||
position: "absolute",
|
position: "absolute",
|
||||||
top: 0,
|
top: 0,
|
||||||
|
|
@ -196,9 +201,8 @@ export function LocationDrawer({ open, onClose }: LocationDrawerProps) {
|
||||||
<b style={{ color: tokens.ink2 }}>
|
<b style={{ color: tokens.ink2 }}>
|
||||||
рекомендованная цена в объявлении
|
рекомендованная цена в объявлении
|
||||||
</b>{" "}
|
</b>{" "}
|
||||||
(asking),{" "}
|
(asking), <b style={{ color: tokens.ink2 }}>ожидаемая цена сделки</b>{" "}
|
||||||
<b style={{ color: tokens.ink2 }}>ожидаемая цена сделки</b> (asking −
|
(asking − торг по ДКП),{" "}
|
||||||
торг по ДКП),{" "}
|
|
||||||
<b style={{ color: tokens.ink2 }}>ДКП·Росреестр</b> (фактические
|
<b style={{ color: tokens.ink2 }}>ДКП·Росреестр</b> (фактические
|
||||||
сделки). CV — коэффициент вариации выборки (разброс цен).
|
сделки). CV — коэффициент вариации выборки (разброс цен).
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue