Найти в Дзене

Глава 6. Кто выключил голос

Маша не спала почти всю ночь.
Она снова и снова возвращалась к строчке в коде: // TODO: скрыть голос на этапе оплаты. Зачем? Кто мог дать такое указание?
Артём явно что-то знал — но после его короткого сообщения в мессенджере он будто исчез.
На звонки не отвечал, в чат не заходил. К полудню Маша вошла в офис. Атмосфера была странной — тихой, как перед грозой.
На стене горел большой экран со статистикой: падение конверсии продолжалось.
Директор проекта нервно листал отчёты. — Маша, — обратился он, — ты можешь посмотреть, почему пользователи не завершают оплату? Нам нужны цифры, не философия. Она кивнула.
— У меня уже есть гипотеза. Но сначала хочу показать одну вещь. Маша подключила ноутбук к экрану и включила скринридер.
Голос программы спокойно зазвучал в переговорке: — Адрес доставки. Способ оплаты. Сумма заказа... И тишина. — Всё. Здесь пользователь теряется, — спокойно сказала Маша. — Кнопка “Оплатить” есть, но для тех, кто не видит, — её не существует. В комнате повисла пау

Маша не спала почти всю ночь.

Она снова и снова возвращалась к строчке в коде:

// TODO: скрыть голос на этапе оплаты.

Зачем? Кто мог дать такое указание?

Артём явно что-то знал — но после его короткого сообщения в мессенджере он будто исчез.

На звонки не отвечал, в чат не заходил.

К полудню Маша вошла в офис. Атмосфера была странной — тихой, как перед грозой.

На стене горел большой экран со статистикой: падение конверсии продолжалось.

Директор проекта нервно листал отчёты.

— Маша, — обратился он, — ты можешь посмотреть, почему пользователи не завершают оплату? Нам нужны цифры, не философия.

Она кивнула.

— У меня уже есть гипотеза. Но сначала хочу показать одну вещь.

Маша подключила ноутбук к экрану и включила скринридер.

Голос программы спокойно зазвучал в переговорке:

— Адрес доставки. Способ оплаты. Сумма заказа...

И тишина.

— Всё. Здесь пользователь теряется, — спокойно сказала Маша. — Кнопка “Оплатить” есть, но для тех, кто не видит, — её не существует.

В комнате повисла пауза.

— То есть... это ошибка? — спросил директор.

— Нет. Это сделано специально. — Маша открыла фрагмент с комментарием Артёма. — Вот. “Скрыть голос на этапе оплаты.”

Аня побледнела.

— Подожди… я видела похожие строки в инструкциях от клиента. Они просили “убрать озвучку, чтобы не мешала визуальному потоку”.

Маша посмотрела на неё:

— То есть, клиент сам попросил сделать сайт недоступным для незрячих?

— Формулировка была мягче, — тихо ответила Аня. — “Оптимизация интерфейса под визуальное восприятие”.

Маша почувствовала, как злость поднимается где-то в груди.

Оптимизация. Красивое слово для дискриминации.

Маша (в чат Артёму):

я знаю про задачу клиента.

но ты ведь не обязан выполнять то, что нарушает доступность.

ты понимал, что делаешь?

Ответ пришёл через несколько минут.

Артём:

Маша, это не моя идея. Я пытался временно выключить блок, чтобы протестировать. Потом всё вернул. Но кто-то залил правки напрямую на прод.

Я не знаю кто.

Маша откинулась на спинку стула.

Значит, был ещё кто-то.

Она открыла историю деплоя. Последний залив кода — ночью, в 02:13.

Пользователь:
sys_admin_01.

Такой учётки раньше не существовало.

Маша поняла: это уже не просто конфликт внутри команды.

Кто-то вмешивается снаружи — и делает это методично.

Вечером она снова проверила сайт. Голос скринридера читал страницы ровно и спокойно.

Но в самом низу, под футером, шёпотом, едва различимо, прозвучало новое сообщение:

«Не все должны слышать.»

Маша замерла.

Код был чистым.

Ни одной строки с этой фразой.

Она выключила ноутбук и долго сидела в тишине.

Теперь вопрос был не “кто ошибся”, а “кто хочет, чтобы сайт молчал — и зачем”.

❤️ Лепота подготовила бесплатный гайд по адаптации сайта. Переходите по ссылке и сделайте свой онлайн-магазин удобным для всех.