Статья Blind Dev

Moni sites: что ломается для screen reader и как это исправить

Практический accessibility-разбор интерфейса: навигация, формы, смысловая структура и фокус.

· обновлено 10.05.2026 Опубликовано аудит · скринридер · web

Материал основан на личном опыте и исходных публикациях Blind Dev; перед применением проверьте актуальность деталей.

Полный текст статьи Teletype от 2025-10-24. Наблюдения, оценки и технические утверждения относятся к интерфейсам на дату публикации; это не повторная проверка их текущего состояния.

Доступность интерфейсов в web3 и финтех-проектах по-прежнему редко рассматривается как обязательная часть архитектуры. Чаще всего внимание уделяется визуальной составляющей и функциональности, тогда как сценарии использования без мыши или без экрана остаются вне фокуса. В этом разборе я анализирую доступность Moni с точки зрения незрячего пользователя (сам являюсь им) и параллельно даю конкретные технические рекомендации, которые могут улучшить удобство использования интерфейса в целом.

Введение: как улучшать доступность

Основной сайт

На главной странице getmoni.io некоторые кнопки тоже не подписаны (видимо лишь в виде иконок), но это не критично:

Пример: кнопки под “Alpha Reports” и ссылкой “Learn More” (я про положение в html коде, а не визуально). Они также над заголовком “MONI API”. Подобные есть под заголовком “LOVE IS MONI”.

На странице про Noti bot есть информация в заголовке, начиная от “Why choose Noti Bot?” и до ссылки “Add Noti to your group”. От ”➕” и до кнопки “Play”. От заголовка “Step 1” до заголовка “FAQ”.

Очень неудобно слушать текст, когда на каждой строке заголовок.

Получается что-то типа этого:

“заголовок  уровень 1 Why choose Noti Bot? заголовок  уровень 1 We get it—building a community before launch is tough. Noti Bot helps you boost virality,  заголовок  уровень 1 engagement, and hype. заголовок  уровень 1 Alert received –> FOMO kicks in –> Community hype ignites заголовок  уровень 2 Your community won’t miss a post from your Twitter account, increasing engagement for all  заголовок  уровень 2 participants”.

Подобное также есть на странице Moni extension.

Расширение

Скриншот интерфейса

Скриншот интерфейса

Ещё по данным проекта:

Есть подобное этому: “Smarts244+1”. Прошу разделять всегда слова пробелами. Здесь, конечно, всё нормально, но бывает из-за этого баг. Например, в Debank неудобно слушать проценты, так как их числа сливаются с числами балансов…

В остальном здесь всё хорошо.

Единственное: хотелось бы видеть данные по Moni score при заходе на сайт проекта при его наличии в Moni.

Например, зашёл я на coredao.org - при открытии расширения сразу же видна информация по Moni score их X.

Подобное можно было бы сделать и при заходе на страницы X профилей.

Данные расширения на странице Твиттера

Скриншот:

Скриншот интерфейса

По расширению всё.

Сайт discover.getmoni.io

Скриншот интерфейса

Сразу под названием и, как понимаю, логотипом есть кнопка без описания. Код:

<button type="button" class="baseButton_container__Le7T_ sideNavigation_collapseBtn__WKZuf sideNavigation_collapseBtnCentered__7vZJX"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" fill="currentColor" width="18"><path d="M14.89 13.656H5.75V12.25h9.14v1.406Zm0-3.515H7.86V8.734h7.03v1.407Zm0-4.922v1.406H5.75V5.219h9.14ZM2.235 11.962l2.518-2.524-2.518-2.525.992-.991L6.74 9.438l-3.515 3.515-.992-.991Z"></path></svg></button>

Я так и не понял её назначение. Но хотелось, чтоб она была описана.

К другим элементам:

Про Watchlist

Скриншот интерфейса

В “New list”:

Над полем “List name” кнопка выбора символа (лучше назвать “Select symbol”. А над ней - закрытия. Её лучше назвать “Close”. Кстати, также стоит и в настройках фильтров сделать.

В списке листов:

На странице листа:

О Mentions Feed

Скриншот интерфейса

Также есть неподписанные кнопки в Trending.

Возле поиска профилей есть тоже кнопка, которая не подписана. Лучше назвать её “Search”, если она действительно запускает поиск.

В управлении фильтрами также нужно сделать модалку или переход курсора к месту открытия, изменить таблицу в списке добавить подпись к кнопке “Manage” в списке для управления в списках.

Smart Tracker

Скриншот интерфейса

Дополнение: лучше в начале написать, чем отличается ватчлист от “Smart Tracker”. В начале я не понимал. Например, что ватчлист позволяет получать ленту новых постов и некоторое другое, а здесь - мониторить смартов и их действия.

Также стоит переименовать “Edit” в “Edit name”, добавить названия кнопкам закрытия и выбора символа.

Категории - отлично! Но хотелось бы возможности выбора нескольких из них, а не выбирать отдельно. Думал, что смогу сразу увидеть акки по Researchers, Hyperliquid Degens и AI Agents Degens - не получилось…

Кроме того стоит назвать в списке кнопку “Manage”.

Отчёты, Mindshare и чекер

Страница Reports

Скриншот интерфейса

Тут всё норм. Единственное - возможно стоит сделать их на своём ресурсе, чтоб не зависеть от Notion. К тому же, он не очень хорошо доступен. В частности, не поддерживается автоматический перевод всего текста и есть некоторые другие недостатки.

mindshare

Скриншот интерфейса

Здесь на удивление всё хорошо!

Единственное, на вкладке Categories сливаются данные: L117.62%-1.93% Прошу разделять пробелами. Также непонятно, что за проценты. Возможно опять же лучше сделать таблицу.

В “Projects” отлично всё, как и в Chains.

Единственное, в Chains тоже лучше сделать таблицу.

И возможно стоит указать, что это за настройки перед списком, и как с ними работать. А то непонятно: то ли это фильтры, то ли что… И почему отображается, например, небольшой список блокчейнов у проектов. Как на главной реализован фильтр как-то больше нравится…

Страница Checker

Скриншот интерфейса

В “Top Queries” две неописанные кнопки листания, которые не влияют ни на что при нажатии с клавиатуры.

В остальном всё хорошо.

Referrals

Скриншот интерфейса

На странице реферальной программы всё доступно.

По крайней мере на данном этапе (пока функционал работы с балансом недоступен, так как 0 приглашённых и 0 $).

Буду рад использованию по моей рефке, если вы - читатель моего канала и зашли в статью: https://discover.getmoni.io/?ref=ORKFDD

Premium

Скриншот интерфейса

Здесь под “Pay with referal bonuses” есть кнопка без названия. Назначение неизвестно.

В остальном здесь всё нормально.

Про страницу Alerts

Скриншот интерфейса

В списке над названием и прочими данными есть неподписанная кнопка. Назначение так и не понял, так как изменений не обнаружил.

Также возле “Edit” насколько понимаю кнопка удаления: лучше написать название “Delete”.

Редактирование по “Edit” или создание по “New Alert”:

Портфолио трекер

Посмотрим, что с доступностью https://app.getmoni.io

Скриншот интерфейса

Что стоит изменить:

Скриншот интерфейса

Ещё:

Итог

Часть элементов интерфейса Moni реализована корректно, однако значительная доля функциональности остаётся затруднительной для использования незрячими пользователями. По моим наблюдениям, примерно 40–60% интерфейса требует доработки с точки зрения accessibility. Большинство описанных проблем не являются архитектурно сложными. В основном это вопросы корректного использования aria-атрибутов, логичной структуры заголовков и поддержки клавиатурной навигации. Их исправление не требует полной переработки продукта, но существенно влияет на возможность полноценного взаимодействия. Если продукт ориентирован на широкую аудиторию, доступность должна рассматриваться как часть инженерной задачи, а не как дополнительная опция.

Если вам интересны практические разборы доступности и подробная аналитика web3-проектов по методике 4К+ (команда, концепт, коин, код + практика), подписывайтесь на канал: https://t.me/blind_dev

Источник

Оригинальная статья на Teletype.