Мобильная навигация
На узких экранах не было полноценного доступного меню.
Собственный проект / 17.09.2026
Реальный разбор собственного сайта WEB BOGDANOV: зафиксировали проблемы, превратили их в проверяемые задачи, выпустили изменения и повторно проверили production.
01 / исходное состояние
Перед реализацией отдельно зафиксировали production и повторили старые дефекты. В список вошло только то, что удалось воспроизвести или подтвердить кодом и HTTP.
На узких экранах не было полноценного доступного меню.
На 320 px сохранялся скрытый горизонтальный выход содержимого.
Две проверенные пары не проходили целевой порог обычного текста.
Прямые каналы на /razbor/ находились после длинного объяснения.
Типовой адрес превью части услуг возвращал 404.
page_view и contact_click были предусмотрены, но не работали как единый контракт.
02 / реализация
Целью выпуска не было «освежить сайт». Задачи формулировались так, чтобы после релиза можно было получить PASS/FAIL, а не субъективное впечатление.
03 / приёмка
Первый релиз не объявили готовым автоматически: post-deploy проверка нашла остаточный hidden overflow на 320 px. Его исправили отдельным hotfix и повторили измерение.
320 / 360 / 390 / 768 px: ширина документа совпадает с viewport.
Меню: фокус на первый пункт, Escape закрывает, фокус возвращается на trigger.
OG: 200, image/png, 53 208 байт.
Контраст проверенных пар: примерно 4.58:1 и 4.67:1.
Production dataLayer содержит версионированные page_view и contact_click без PII.
04 / открытый артефакт
В протоколе собраны исходные проблемы, изменения, проверяемые результаты и ограничения. В нём нет внутренних доступов, клиентских данных или вымышленных бизнес-метрик.
05 / что доказывает
Материал показывает полный инженерный цикл: наблюдение → граница вывода → задача → реализация → автоматические проверки → релиз → production-проверка → исправление остаточного дефекта.
Бюро умеет превращать аудит в конкретную проверяемую работу и не считать релиз завершённым только потому, что сборка прошла.
Нельзя приписывать этому выпуску рост трафика, заявок, продаж или переносить результат на другой сайт без диагностики его условий.
Следующий шаг
Можно начать с диагностики, если причина неясна, либо сразу с ограниченного внедрения, если задача уже определена.