From 66ff9b9bb7650308fb7c8785cc7f57bb497a8358 Mon Sep 17 00:00:00 2001 From: bot-backend Date: Mon, 27 Jul 2026 00:32:44 +0300 Subject: [PATCH] =?UTF-8?q?fix(tradein/v2/a11y):=20=D0=BE=D1=81=D0=BC?= =?UTF-8?q?=D1=8B=D1=81=D0=BB=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9=20=D1=82=D0=B5?= =?UTF-8?q?=D0=BA=D1=81=D1=82=20sr-only=20

=20=D1=80=D0=B5=D0=B7=D1=83?= =?UTF-8?q?=D0=BB=D1=8C=D1=82=D0=B0=D1=82=D0=B0=20=D0=BE=D1=86=D0=B5=D0=BD?= =?UTF-8?q?=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit axe-аудит /v2 запросил landmark-one-main + page-has-heading-one; оба уже закрыты структурно в #2264 (a3cab902) — единственный
и визуально-скрытый

присутствуют безусловно в десктоп-ветке рендера (проверено изолированным axe-тестом того же паттерна display:contents + sr-only — 0 нарушений). Меняю только текст h1 на осмысленный, отражающий продукт ("МЕРА · Оценка недвижимости"), в один стиль с в layout.tsx, вместо нейтрального "Мера — оценка квартиры". --- tradein-mvp/frontend/src/app/v2/page.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tradein-mvp/frontend/src/app/v2/page.tsx b/tradein-mvp/frontend/src/app/v2/page.tsx index 834a1a85..59889d04 100644 --- a/tradein-mvp/frontend/src/app/v2/page.tsx +++ b/tradein-mvp/frontend/src/app/v2/page.tsx @@ -883,7 +883,9 @@ export default function TradeInV2Page() { {/* #2264 C5: the page's single visible "title" is the SVG logo in TopNav, so give the document a real, visually-hidden <h1> (page-has-heading-one - + a top of the heading order for the overlay/panel <h2>s). */} + + a top of the heading order for the overlay/panel <h2>s). Text mirrors + the <title> in layout.tsx ("МЕРА · Оценка v2") so a screen-reader user + landing on the page hears the same product framing as the tab title. */} <h1 style={{ position: "absolute", @@ -897,7 +899,7 @@ export default function TradeInV2Page() { border: 0, }} > - Мера — оценка квартиры + МЕРА · Оценка недвижимости </h1> {/* Polite, visually-hidden status announcer for SR users. */}