Скринридер nvda что это
Перейти к содержимому

Скринридер nvda что это

  • автор:

Скринридер nvda что это

  • Конвенция ООН по правам инвалидов
  • Цели и задачи госпрограммы
  • Нормативные правовые акты Российской Федерации
  • Региональные нормативные правовые акты
  • Итоги выполнения госпрограммы в регионах Российской Федерации
  • Новости о ходе выполнения госпрограммы «Доступная среда»
  • Вниманию регионов Российской Федерации
  • Вопросы медико-социальной экспертизы
  • Обеспечение техническими средствами реабилитации
  • Реабилитация и абилитация
  • Меры социальной поддержки
  • Содействие трудоустройству
  • Жилищные вопросы
  • Вопросы образования
  • Транспорт
  • Спорт
  • КАК ИСПОЛЬЗОВАТЬ КАРТУ
  • ПОИСК НУЖНОГО ОБЪЕКТА
  • ОЦЕНКА ДОСТУПНОСТИ ОБЪЕКТА

NVDA (Non Visual Desktop Access) — свободная, с открытым исходным кодом программа для MS Windows, которая позволяет незрячим или людям с ослабленным зрением работать на компьютере без применения зрения, выводя всю необходимую информацию с помощью речи или на брайлевский дисплей.
Основной целью проекта NVDA является предоставление возможности незрячим работать за компьютером не переплачивая за специализированное программное обеспечение, так как распространяется совершенно бесплатно.

NVDA является зрелым продуктом на рынке чтецов экрана со сформировавшимся пользовательским комьюнити и сложившейся традицией быть всегда на острие самых современных технологий в сфере доступности. К примеру, первой поддержка UI Automation появилась именно в NVDA, а на данный момент программа поддерживает все существующие интерфейсы доступности, включая технологии, используемые в «богатых» интернет-приложениях.

  • NVDA распространяется по лицензии GPL. Это означает, что вы можете пользоваться ей абсолютно бесплатно дома и на работе, делиться с друзьями и даже продавать! И каждая установленная копия — лицензионная.
  • NVDA не связана ограничениями и тенденциями коммерческого рынка. Коммерческие программы экранного доступа обладают рядом достоинств, однако, многие их функции, встроенные по требованиям рынка, подчас, не несут практического расширения возможностей пользователя по реализации равного доступа.
  • Поскольку NVDA является проектом с открытым исходным кодом, каждый пользователь, при наличии знаний достаточного уровня, сможет внести свой вклад в развитие программы или сделать ее удобнее для себя. Процесс разработки абсолютно открыт, т. е., все ваши поправки и дополнения будут рассмотрены сообществом и, если они завоюют симпатии пользователей, то после тестирования будут включены в главную ветку проекта, а ваше имя появится в списке разработчиков. Инициатива только поощряется!

Некоторые из функциональных особенностей:

  • Благодаря сообществу, NVDA переведена более, чем на 20 языков, средикоторых русский и украинский. Все языки входят в дистрибутив, пользователю не надо качать отдельную версию для каждого языка.
  • При первом запуске, NVDA заговорит сразу на вашем языке.
  • В дистрибутив входит свободный, многоязычный, быстрый и легкий синтезатор ESpeak, поддерживающий более 30 языков, среди которых и русский на базовом уровне.
  • Для вывода речи NVDA может также использовать sapi4 и sapi5-совместимые синтезаторы, множество обновляемых брайлевских дисплеев.
  • NVDA поддерживает скорописный, нескорописный и компьютерный брайль для некоторых языков.
  • Также благодаря сообществу были адаптированы синтезаторы речи, поддержка которых на данный момент не реализована ни в одном из других продуктов, такие как Newfon (портированый под windows фонемафон), festival, RHVoice и capitanSynth.
  • Для озвучивания прогресса индикаторов выполнения NVDA использует тоновые сигналы. Чем ближе полоса индикатора к 100%, тем выше сигнал.
  • NVDA использует уникальную систему индикации координат мыши с помощью аудио сигналов. Также при наведении мыши на объект он озвучивается.
  • NVDA полностью портабельна, может работать со съемных носителей (в том числе и компакт-дисков) без функциональных ограничений, не оставляя следов в системе.
  • С NVDA вы можете использовать любую из систем Windows XP, Windows Vista и Windows 7 в 32- и 64-битном вариантах, включая и серверные версии.
  • Установленные копии NVDA могут работать на Windows Logon и других защищенных системных экранах.
  • В NVDA не используется драйвер видео перехвата, по-этому у вас никогда не будет проблем из-за видео-карты или не правильно установленых драйверов. Она пригодна для первоначальной настройки системы, до того, как драйверы всех устройств будут установлены корректно
  • Для быстрого изменения параметров синтезатора (смены голоса, варианта, скорости и т. д.) в NVDA существует удобное кольцо настроек, доступное по комбинации клавиш CONTROL + модификатор NVDA и курсорных клавиш.
  • NVDA поддерживает множество популярных приложений, в числе которых веб-браузеры, почтовые клиенты, программы для обмена мгновенными сообщениями и офисные пакеты, прослушка тестов или плагин с сайта новые стихи для воспроизведения текстов.
  • NVDA поддерживает такие распространенные интерфейсы доступа, как Microsoft Active Accessibility, Java Access Bridge, IAccessible2 и UI Automation.
  • С NVDA становятся доступны консоль Windows и прочие консольные приложения.
  • Для расширения функциональных возможностей программы можно использовать глобальные плагины, написанные не на узко специализированном скриптовом языке, знание которого больше нигде не применимо, а на мощном инструменте разработки, таком как Python, что значительно расширяет возможности по реализации ваших идей.

Программа экранного доступа с синтезом речи для слепых и слабовидящих людей NVDA

NVDA — это программа невизуального доступа к рабочему столу компьютера, работающая за счёт речевого оповещения пользователя об объектах на рабочем столе и окнах, действиях и процессах.

Программа экранного доступа к ПК является мощнейшим инструментом для людей с проблемами зрения, ключом к полноценному образованию, работе и досуге, получении разноплановой информации и общении. Новости из Интернет и онлайн-платежи через Приват24, заказ билетов и покупки в интернет-магазинах — всё это доступно для полностью слепых людей.

Вы можете контролировать то, что читается вам, перемещая курсор к соответствующей области текста с помощью мыши или стрелок на клавиатуре. NVDA также может конвертировать текст в шрифт Брайля, если пользователь компьютера имеет дисплей Брайля. NVDA работает с Microsoft Windows. Вы можете скачать его на свой компьютер или флешку, используя с любого компьютера.

Комплект поставки

  • NVDA
  • Синтезированные украиноязычные голоса

Порядок установки

В архиве находится установочный файл программы речевого доступа и наиболее популярный синтезатор речи Newfon.

  • Запустите установочный файл NVDA и, в соответствии с запросами программы, инсталлируйте её на компьютер,
  • Войдите в меню программы, щёлкнув на ярлычке в трее правой кнопкой мыши,
  • Нажмите пункт — «Сервис» — «Управление дополнениями»,
  • Нажмите кнопку «Установить» и выберите файл голоса,
  • В меню — «Параметры» — «Синтезатор» выберите синтезатор,
  • Отрегулируйте скорость речи и установите другие параметры, удобные для восприятия.

Скринридеры

Что такое скринридеры, как они устроены и работают, почему для них важна семантическая вёрстка и как их тестировать.

Время чтения: 13 мин

Открыть/закрыть навигацию по статье

  1. Кратко
  2. Устройство
  3. Виды скринридеров
  4. Как работают скринридеры
    1. Accessibility API
    2. Дерево доступности
    1. Татьяна Фокина советует

    Обновлено 21 октября 2022

    Сайтами и приложениями пользуются разные люди. Кто-то может это делать с любого устройства, а другим нужны вспомогательные технологии (assistive technology). Это такие программы и устройства, которые упрощают взаимодействие пользователей с особыми потребностями с контентом. К примеру, выносные кнопки, трекболы, брайлевские дисплеи, экранные лупы и скринридеры.

    Трекбол, брайлевский дисплей и три разноцветные выносные компьютерные кнопки.

    Одна из самых популярных вспомогательных технологий — скринридеры ��

    Кратко

    Скопировать ссылку «Кратко» Скопировано

    Скринридер (screen reader) — программа, которая превращает контент интерфейсов в речь или шрифт Брайля. Другие названия — программа экранного доступа или чтения, программа чтения с экрана и экранное считывающее устройство.

    Они нужны людям со слепотой и слабовидящим, а также пользователям с когнитивными особенностями, которым легче воспринимать информацию на слух. Например, людям с дислексией.

    Слабовидящие пользователи могут сочетать скринридеры с другой вспомогательной технологией — экранной лупой (screen magnification). Она увеличивает контент на экране и тоже его озвучивает, если это нужно.

    Устройство

    Скопировать ссылку «Устройство» Скопировано

    Скринридеры состоят из двух частей:

    • Программная оболочка — интерфейс программы.
    • Движок синтеза речи — способ преобразования текста в речь.

    Интерфейсы могут быть написаны на различных языках программирования и поддерживать разные функции, шорткаты (сочетания клавиш), жесты и настройки.

    Движки тоже могут отличаться, но чаще всего используют формантный синтез речи (Formant Text-to-Speech). Он основан на искусственных звуках, которые имитируют человеческую речь. Плохо передаёт эмоции, зато тексты зачитываются на любой скорости без потери качества. Это важно, ведь многие люди слушают интерфейсы с высокой скоростью.

    Пользователи могут не только изменить движок или скорость речи, но ещё выбрать другие настройки пунктуации, объёма объявлений, голоса, способы навигации и так далее.

    Виды скринридеров

    Скопировать ссылку «Виды скринридеров» Скопировано

    Операционные системы тесно связаны со скринридерами, поэтому для каждой есть свои программы чтения с экрана:

    • Windows — JAWS (платный и скачиваемый), NVDA (бесплатный и скачиваемый) и Narrator (бесплатный и предустановленный).
    • macOS и iOS — VoiceOver, предустановлен.
    • Android — TalkBack, предустановленный.
    • Linux — Orca, тоже установлен по умолчанию в системе.
    • Chrome OS — ChromeVox, предустановленный. Можно скачать как расширение в браузеры на Chromium.

    Более полный список можно найти в Википедии.

    У скринридеров разная популярность среди пользователей, как у браузеров. Следить за статистикой можно через ежегодные опросы пользователей WebAIM. Это американская компания, которая занимается доступностью. Есть и исследование русскоговорящих пользователей скринридеров (проводилось в 2023).

    В лидеры чаще всего попадают:

    • JAWS и Chrome, NVDA и Firefox или Chrome. Периодически меняются местами.
    • Десктопный и мобильный VoiceOver и Safari.
    • TalkBack и Chrome.

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

    Как работают скринридеры

    Скопировать ссылку «Как работают скринридеры» Скопировано

    Скринридеры могут озвучить любой контент на странице. Например, текст из параграфов и заголовков, списки, альтернативные описания изображений, ссылки, переключатели и другие интерактивные элементы. Также они озвучивают роли элементов и как с элементом можно взаимодействовать.

    Программа не берёт контент сразу из вкладки браузера. Это происходит через посредника — Accessibility API (Accessibility Application Programming Interface). В свою очередь, браузеры передают Accessibility API данные об элементах со страницы в виде дерева доступности (acessibility tree).

    Схема взаимодействия браузеров, скринридеров и Accessibility API. Браузеры создают DOM-дерево, потом дерево доступности на его основе, отдают его API, а он передаёт нужную информацию скринридерам.

    Скринридеры могут взаимодействовать и с другими API, но давайте подробнее разберёмся с Accessibility API и деревом доступности.

    Accessibility API

    Скопировать ссылку «Accessibility API» Скопировано

    Это набор интерфейсов операционных систем, который передаёт скринридерам из браузеров информацию о пользовательских интерфейсах. Если точнее, то о структуре документа, семантике, зависимостях внутри контента и о его состояниях.

    Ещё Accessibility API получает от браузеров сообщения о событиях на странице, обрабатывает их и помогает скринридерам на них реагировать. Это может быть всплытие окна с ошибкой, открытие или закрытие выпадающего списка или выбор чекбокса.

    Есть несколько реализаций Accessibility API.

    • Windows: Microsoft Active Accessibility (MSAA), расширяющий его IAccessible2 (IA2) и более новый UI Automation (UIA).
    • macOS, iOS: NSAccessibility (AXAPI).
    • Linux: Assistive Technology Service Provider Interface (AT-SPI).

    Браузеры умеют поддерживать сразу несколько API.

    Нет прямого способа отследить количество пользователей скринридеров, т. к. браузеры не хранят информацию о взаимодействии с Accessibility API. Это не баг, а фича для конфиденциальности данных.

    Дерево доступности

    Скопировать ссылку «Дерево доступности» Скопировано

    Это представление элементов документа в виде дерева на основе DOM (Document Object Model). Похоже на DOM-дерево, только состоит не из HTML-элементов, а из объектов доступности (accessible object).

    Объект доступности состоит из роли, имени, описания, свойств и состояний.

    Рассказываем подробнее в статье «Дерево доступности».

    Как взаимодействуют браузеры, скринридеры и Accessibility API

    Скопировать ссылку «Как взаимодействуют браузеры, скринридеры и Accessibility API» Скопировано

    Представим, что пользователь скринридера добрался до кнопки «Отправить»:

    1. Сначала скринридер запрашивает информацию о кнопке.
    2. Accessibility API получает запрос и передаёт его браузеру.
    3. Браузер проверяет DOM и находит нужный элемент и его стили.
    4. Теперь браузер может преобразовать элемент из DOM в понятный формат для Accessibility API. Это и есть объект из дерева доступности с именем и ролью. После этого браузер отдаёт его API.
    5. API возвращает эту информацию скринридеру.
    6. Скринридер объявляет: «Отправить, кнопка». Ура!

    Схема чтения кнопки скринридером. Программа запрашивает элемент у Accessibility API, он передаёт его браузеру, браузер находит кнопку в документе, отдаёт API имя «Отправить» и роль «button», скринридер получает от API имя и роль элемента и зачитывает их.

    Теперь пользователь решил нажать на кнопку, чтобы что-то отправить:

    1. Скринридер вызывает метод из Accessibility API.
    2. Accessibility API идёт к браузеру и сообщает о вызове метода.
    3. Браузер ищет и обрабатывает событие с учётом того, есть ли обработчик события.
    4. Представим, что на сайте есть скрипт, который отслеживает события. В этом случае он выполняется, и происходит нужное действие при клике на кнопку.

    Схема нажатия на кнопку. Скринридер запрашивает метод у Accessibility API, он передаёт этот метод браузеру, браузер находит скрипт с обработчиком события, в итоге выполняется какая-то функция при клике на кнопку.

    Особенности навигации

    Скопировать ссылку «Особенности навигации» Скопировано

    Навигация со скринридерами по страницам и экранам отличается от обычной.

    Клавиатурный фокус устанавливается только на интерактивных элементах. Например, на кнопках и ссылках. Пользователи переходят от одного элемента к другому и так перемещаются по интерфейсу.

    Скринридеры при навигации с клавиатуры тоже могут устанавливать фокус на интерактивных элементах и перемещаться по ним, делая при этом объявления. Но это не самый удобный способ навигации для людей, которые не видят интерфейс. Поэтому у пользователей скринридеров есть другой, более удобный вариант — навигация по неинтерактивным элементам. С помощью специальных шорткатов в разных скринридерах открываются списки элементов со страницы. Так можно перемещаться по заголовкам, параграфам, строкам, ориентирам (landmark regions) и другим элементам. Один из самых популярных способов такой навигации — заголовки.

    На скриншоте в VoiceOver открыт список всех заголовков из статьи на Википедии.

    Статья про говорящего мангуста Джефа. Поверх страницы открыто окно со списком заголовков и их уровнями: 1. Джеф, 2. Содержание, 2. История феномена, 3. Начало «военных действий и примирение» и другие.

    Пользователи мобильных скринридеров для перемещения по странице проводят пальцем по экрану, слушают объявления и так проходят через все элементы. Для взаимодействия с элементом нужно два раза тапнуть по экрану, а для перехода от одного к другому — свайпнуть вправо или влево. В мобильных скринридерах с помощью жестов тоже можно открыть навигацию по заголовкам, строкам, словам или ссылкам.

    Дополнительно скринридеры могут зачитывать всё подряд.

    Из видео Молли Бёрк вы узнаете, как выглядит на практике навигация с помощью VoiceOver на телефоне и ноутбуке.

    Режимы взаимодействия

    Скопировать ссылку «Режимы взаимодействия» Скопировано

    Скринридеры взаимодействуют с содержимым страниц в нескольких режимах — чтения, фокуса и приложений. Обычно они переключаются в нужный режим автоматически, но пользователь может переключаться между ними с помощью специальных клавиш.

    Режим чтения также называют виртуальным или режимом просмотра. В нём скринридеры последовательно зачитывают текст страницы. При этом пользователи могут не только слушать текст, но и перемещаться с помощью стрелок по символам или целым словам, заголовкам, таблицам, ориентирам и другому содержимому страницы, а также открывать меню со всеми ссылками, кнопками и прочим.

    Режим фокуса иногда называют режимом форм. В нём скринридеры работают с разными элементами форм — полями, чекбоксами, радиокнопками, выпадающими списками и обычными кнопками для отправки данных.

    В режиме приложений скринридеры имеют дело со сложными кастомными элементами с ARIA-разметкой — вкладками, сетками, строками меню и другими. У таких элементов обычно есть особые паттерны взаимодействия с ними с клавиатуры, о которых важно знать пользователям. К примеру, между вкладками принято переключаться с помощью стрелок, а при нажатии на Tab пользователь оказывается на содержимом вкладки.

    Тестирование

    Скопировать ссылку «Тестирование» Скопировано

    У браузеров и скринридеров разная поддержка HTML, CSS и ARIA. Из-за этого объявление контента может отличаться, а где-то могут попадаться специфическое поведение или баги.

    Возьмём для примера список со ссылками из демки и послушаем его в разных скринридерах.

    • NVDA 2021.2 и Chrome 95: «Список из 3 элементов. Рыбы, ссылка. Пёсели, ссылка. Лягухи, ссылка».
    • JAWS 2022 и Chrome 95: «Список из 3 элемента. Рыбы, ссылка. Пёсели, ссылка. Лягухи, ссылка».
    • TalkBack на Android 10 и Firefox 94.1: «Рыбы, элемент списка, 2 из 3. Роль «список», 3 пункта. Пёсели, элемент списка, 3 из 3. Лягухи, элемент списка, 4 из 3». Объявляет информацию об элементах на английском, не зачитывает роль ссылки и неправильно считает элементы списка (баг).
    • VoiceOver и Safari 15.1: «Рыбы, ссылка. Пёсели, ссылка. Лягухи, ссылка». Не объявляет, что это список из трёх элементов из-за свойства list — style со значением none . Оно сбрасывает семантику списка для этого скринридера.

    Чтобы не столкнуться с неожиданной проблемой во время тестирования, можно заранее узнать о поддержке HTML и ARIA скринридерами:

    • Accessibility Support. Can I Use в мире доступности.
    • Базы PowerMapper Software с результатами тестирования совместимости вспомогательных технологий.

    Ручное тестирование находит больше проблем с доступностью для скринридеров, чем автоматические инструменты. Для него требуются определённые знания, навыки и опыт, но есть несколько основных советов:

    1. Навигация по интерфейсу с клавиатуры найдёт многие проблемы до тестирования со скринридерами.
    2. Тестируйте минимум в одном скринридере на поддерживаемых платформах. Выбрать популярные виды помогут опросы пользователей WebAIM.
    3. Проверяйте интерфейсы не только в последних версиях скринридеров и браузеров, но и в более ранних. Пользователи с особыми потребностями не так быстро обновляют программы.
    4. Обращайте внимание на комбинации скринридеров и браузеров. Если программа ведёт себя странно только в одном браузере, то это могут быть особенности совместимости или баг.

    У разных скринридеров есть свои шорткаты и жесты, о которых полезно знать при тестировании:

    • Шорткаты в NVDA.
    • Шорткаты в JAWS.
    • Шорткаты в десктопном VoiceOver.
    • Шорткаты в Orca.
    • Жесты в TalkBack.
    • Жесты в мобильном VoiceOver.

    Не обязательно тестировать с реальными скринридерами. Это можно сделать в BrowserStack и в специальном сервисе от Assistiv Labs.

    Учитывайте, что реальные пользователи используют скринридеры постоянно и выработали особенные паттерны взаимодействия с интерфейсами. К тому же, они слушают контент на очень высокой скорости. И это быстрее, чем двойная скорость на YouTube! Так что ручное тестирование поможет обнаружить основные проблемы, но полностью не заменит пользовательское.

    Выводы

    Скопировать ссылку «Выводы» Скопировано

    Вспомогательные технологии важны для многих людей, а для кого-то это единственный способ взаимодействовать с сайтом. Скринридер — одна из самых популярных разновидностей таких технологий.

    Скринридер озвучивает контент интерфейсов и помогает пользователям проходить через него разными способами. Это могут быть интерактивные и неинтерактивные элементы.

    Озвучивать контент скринридерам помогают Accessibility API и браузеры, которые создают дерево доступности. Часть элементов попадает в дерево вместе со встроенными ролями, доступными именами, дополнительным описанием и способами взаимодействия с ними.

    У разработчиков уже есть несколько клёвых инструментов, чтобы сделать доступный интерфейс для скринридеров. Это HTML, CSS, иногда ARIA и JavaScript.

    Не всегда получается сразу написать хороший интерфейс. Здесь на помощь приходит тестирование, особенно ручное.

    Больше узнать о скринридерах помогут эти ссылки:

    • Semantics to Screen Readers.
    • Accessibility APIs: A Key To Web Accessibility.
    • How A Screen Reader User Surfs The Web, видео.
    • Browsing with a desktop screen reader.
    • Browsing with a mobile screen reader.
    • Understanding screen reader interaction modes.

    На практике

    Скопировать ссылку «На практике» Скопировано

    Татьяна Фокина советует

    Скопировать ссылку «Татьяна Фокина советует» Скопировано

    �� Сделать сайт базово доступным для скринридеров лучше всего с помощью семантической вёрстки. Для этого не нужно делать отдельную версию для пользователей со слепотой и слабовидящих или использовать оверлей. Это дешевле, лучше для пользователей и безопаснее с точки зрения соблюдения законов о доступности. Например, так не будут нарушены Раздел 508 американского закона о реабилитации 1973 года или Европейский стандарт EN 301 549.

    �� Иногда CSS-свойства могут влиять на структуру. В статье уже упоминались display : none и visibility : hidden , которые скрывают от скринридеров элементы. И также list — style : none , которое отменяет семантику списка в VoiceOver. Есть и другие коварные свойства:

    • width : 0 и height : 0 тоже убирают элемент из дерева доступности.
    • display : table изменяет роль на table .
    • text — transform : uppercase превращает в ранних версиях VoiceOver слова в акронимы. Например, текст кнопки «ВОЙТИ» он прочтёт с паузами между буквами.
    • В дерево доступности попадает содержимое псевдоэлементов : : before и : : after .

    А вот свойство order влияет только на визуальное отображение элементов и не изменяет порядок табуляции и объявления элементов.

    �� Чтобы таблица была доступна для скринридеров, не забывайте использовать тег . В него оборачиваются заголовки ячеек или строк. Он нужен по двум причинам:

    • Если у таблицы нет , то она не получает роль table и становится для скринридеров декоративной таблицей для раскладки.
    • Так пользователям будет проще перемещаться по ней.

    Улучшить таблицы для скринридеров помогут дополнительные подписи. Например, в .

    �� Когда нужно скрыть неинтерактивный элемент только от скринридеров, используйте атрибут aria — hidden . В этом примере скрываем эмодзи-буллит внутри параграфа.

        Неважно, что у машины под капотом. Самое главное, кто сидит за рулём.  p> span aria-hidden="true">��span> Неважно, что у машины под капотом. Самое главное, кто сидит за рулём. p>      

    Приём полезен, когда таких буллитов много и их названия плохо подходят к тексту. Довольно утомительно слушать через каждые пару секунд «Голова единорога». При этом эмодзи остаются видны остальным пользователям.

    �� Используйте вспомогательный класс .visually — hidden или .vh , если хотите визуально скрыть элемент, но оставить его для скринридеров.

     .visually-hidden  position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip-path: inset(0, 0, 0, 0); overflow: hidden;> .visually-hidden  position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip-path: inset(0, 0, 0, 0); overflow: hidden; >      

    Если поддерживаете старые браузеры, используйте вместе с clip — path устаревшее свойство clip : rect ( 0 0 0 0 ) .

    Так можно скрыть , если его нет в макете, или добавлять для кнопок и ссылок с иконками или картинками тексты.

    Добавим скрытый текст «Закрыть» для кнопки с SVG-иконкой.

        Закрыть  button> svg viewBox="0 0 70 70" xmlns="http://www.w3.org/2000/svg"> svg> span class="visually-hidden">Закрытьspan> button>      

    NVDA — бесплатный чтец экрана

    Первый шаг на пути освоения бесплатного чтеца экрана.

    Переход от других чтецов

    Народ пока в основном сидит на привычном скринридере Jaws. И я с него начинал, потому что дали мне в руки вот ТАК настроенное, а о других вариантах поначалу даже не подозревал. Потом стал присматриваться к NVDA, используя его как вариант для работы в аварийном режиме. А когда обнаружилось, что в портабельной Windows только этот чтец и работает, то пришлось заняться его освоением чуть плотнее.

    Помню, что на первых порах сбивало с толку, что в Jaws синтезатор работал намного громче, чем в NVDA, но стоило выровнять их громкость, как этот дискомфорт исчез. Зато на моей слабой машине NVDA быстрее загружался, чем Jaws, шустрее работал.

    Знаю, что при существенной загрузке процессора NVDA может подвисать, но такая загрузка бывает редко, а чтобы понять, что наступило подвисание и подождать немного, так для этого ставлю дополнение, имитирующее нажатия печатной машинки. Заметил тишину, выждал немного, пока звук нажатых клавиш ожил, и можно работать! А теперь уже забываю, что там и как было на Jaws, потому как для моих непритязательных запросов NVDA хватает за глаза. Или за уши, кому как нравится!

    NVDA — Non Visual Desktop Access

    Это программа — Screen reader NVDA, читается как Скринридер, а по-русски это чтец экрана — именно так буду его называть.

    Кстати, чтец экрана или чтец С экрана? Мне кажется, что правильнее будет говорить без буквы С, так как читает скринридер не только, что написано на экране, как это делает зрячий человек, но и озвучивает скрытые элементы, тоже находящиеся на экране.

    Также считаю правильным называть программу «портабельной», а «портативным» называть физическое устройство. Всё же слова «портативная программа» режут слух, потому как портативные устройства появились давно, а слово «портабельный» созвучно со словом «портфель», в который можно много чего было «наложить». Или «накласть»? Стоп, это уже меня в сторону понесло!

    Из ранее написанного

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

    но в этот раз планирую разобраться в том, как с ноля настроить NVDA и как наиболее эффективно использовать этот чтец экрана.

    Подкасты

    Многое уже изложено в подкастах от Ravino Doul и Zorro, которые можно скачать на странице «Подкасты о Windows для начала».

    Откуда скачать NVDA

    Скачать можно с официального сайта:

    только сначала установите нижнюю радиокнопку, что не будете жертвовать в этот раз, а ниже появится кнопка для скачивания.

    или можете скачать с неофициального источника:

    Если вы хотите быть «впереди планеты всей», то можете поискать в сети и скачать ночную сборку. При этом имейте ввиду, что Next — самые свежие фичи, Master — отстает от next обычно на 2 недели, более оттестирован.

    Уф, уморился, на сегодня хватит, пожалуй.

    Рубрики 3. Чтецы экрана, Windows скринридер NVDA Метки NVDA, Windows, Сайты, Скринридеры

    NVDA — бесплатный чтец экрана: 25 комментариев

    Григорий :
    Здравствуйте. Исправьте заголовок. Не MVDA, а NVDA.
    Иван ПочтиИзТулы :
    Спасибо, Григорий, исправил!

    И так вот есть не точность по прочтении по нвда +серая 5 по тройному нажатию не идет фонетического чтения а идет запись произнесеного в буфер обмена. а вот фонетическое чтение тут сделано не слишком удачно идет по серой 2 но только по одной букве да и буквы не совсем удачно подстроены. ранее заменял в локализациив русской и английской два подготовленых файла characterDescriptions.dic. и звучание становилось нормальным разборчивым уху особено английских букв. А еще по ранее тут опубликованому мне нравится скачивать уже с переведенными и новыми плагинами готовую сборку вот с этой страницы https://yadi.sk/d/ld8KzIp-3U78RG правда я потом делаю сборку под себя свою. еще вот при выборе синтезаторов в альха версии случился такой казус что остались только испик сапи4 и сапи 5 голоса.а вот ни рхвоице ни компакт ни юрия ни милены ни катерины найти не удалось. и ничем изменить ситуацию не удалось как вернуть из портабельного варианта. но мысль потом появилась когда переводил справку аддона addonUpdater последнего 12.2. то там и увидел что они его обновили в совместимостью с альха-версиями.

    Иван ПочтиИзТулы :

    Извини, Алексей, но у меня на веб-странице читает при тройном нажатии серой 5, только что ещё раз убедился. Вот в AkelPad 4 бывает что глючит. Кстати, об этом же написано в руководстве пользователя, смотри от заголовка 5.5. Просмотр текста. Вариант с серой 2 мне тоже понравился.
    По выбору синтезаторов, – не совсем понял, о каких синтезаторах идёт речь.
    Если в комплекте RhVose, то таких голосов там нет. О SAPI4 на Windows 10 уже нет смысла вспоминать.
    Недавно выкладывали подборку голосов для SAPI5, сохранил на память, если нужно, то вот ссылка:
    https://yadi.sk/d/nb1VL4PcPrcmUw
    Я ломаные голоса ставить не хочу, мне бесплатных хватает.
    То же самое о чужих сборках. Я потому и затеял эту серию статей, чтобы досконально разобраться во всех тонкостях и чтобы любой мог собрать свою сборку. В чужих возможны любые сюрпризы, а если собрал сам, то и виноватых искать не придётся. Чужие сборки хороши как образец того, что можно сделать.

    алексей. :

    Увы как и не читает так и не читает. в буфер копирует. вот с твоего же коментария потройному нажатию скопировало: Комментарии на сайте ZRI-sam.ru https://zri-sam.ru/ так что вот так.

    алексей :

    Я же писал что и рхвоице слетели. а файлы они для всех синтезаторов фонетически для русского и английского. и еще что я упомянул про компакт синтезаторы лиш в перечислении это все для сапи 5 а сапи 4 и в винде 8. 1 уже почти ничего не работает. так что мне великие синтезаторы не нужны. а вот компакт делала с кемто екатерина живаго работают и они мне нравятся. а ломали их или нет. это меня не интересует.

    Иван ПочтиИзТулы :

    Если NVDA работает не так, как сказано в Руководстве пользователя, значит это уже глюк. Попробуй собрать свежую сборку с малым количеством дополнений и пробуй на этой странице, но не в комментарии, на тексте это самое тройное нажатие. На тексте должно читать фонетически.
    У меня иногда срабатывает глючно, но потом всё выправляется само собой. Так, недавно был глюк, когда строки из списка, разбитые на две, начинались озвучиваться как отдельные списки, потом выправилось.

    здравствуйте, Иван. что касается поткастов по NVDA, у меня уже есть давно аудиокурс NVdDA2016.1 от Сергея Катаева и даже тот аудио курс, который он ещё записывал в 2013-2014 годах. правда, я считаю, что они уже устарели. я слушал более новые поткасты от Романа Иваненко, которые вы посоветовали. я так понял, что это на текущий момент самые новые поткасты? я уже связывался с Сергеем Катаевым, ещё летом, а так же совсем недавно, чтобы он записал новый аудио курс по NVDA2021. ведь например NVDA2021.3 значительно отличается от NVDA2016.2. но, Сергей мне так и не ответил. я уже задавал этот вопрос Валентину Куприянову и он мне ответил, что да, новый аудио курс нужен, тем более у Сергея это очень хорошо получается. но потом он мне сказал, что он краем уха слышал, что Сергей ушёл на мобильный помощник, может быть, поэтому у него и не получается записать аудио курс. и ведь ещё за это время появилось очень много дополнений, которых небыло тогда и многие из них переведены на Русский. так же, я ещё писал об этом на Tiflocomp.ru и Tiflohelp.ru, что многим незрячим пользователям нужен новый аудио курс, и на тифлокомпе я написал, чтобы они предложили эту идею сделать например, Анатолию Попко или Олегу Шивкуну. они мне ответили, что вроде передали моё предложение Анатолию, но пока тишина. если вы можете, может быть вы запишите новый аудио курс по текущей версии NVDA2021.3 и дополнениям, которые вы опубликовали. если вы не можете, то я сам постараюсь записать новый аудио курс по NVDA2021.3. тем более у меня установлено много дополнений и все они с русификацией. у меня их очень много и я знаю принцип их работы и могу объяснить, как они работают в аудио варианте, правда, я не всеми из них всегда пользуюсь. конечно, может быть, у меня получится не такой аудио курс как у Сергея, но, если вы не можете записать, то я обязательно займусь этим, когда будет время. конечно, мой аудио курс может быть даже будет чем-то похож на курс Сергея, потому что я сначала хочу начать с самых азов, запуска завершения работы, режима справки по вводу с клавиатуры, чтения системной информации, режим подсказки, режим сна, приглушение звука, затем объяснить все настройки NVDA, затем навигация с помощью системной каретки, фокуса и просмотра текста, затем Webнавигация, затем орфография в MicrosoftWord, затем работа NVDA с sSkype, и затем работа всех моих дополнений в NVdA. напоминаю, у меня их очень много и в конце будет файл заключение, это подведение итогов всего аудио курса, чего не было у Сергея. аудио курс будет гораздо больше, чем у него. но, конечно, может быть, кто-нибудь ещё согласится записать новый аудио курс. я ещё подумал, что может предложить его тому же Валентину, или нашим разработчикам, таким, как Kvark или Денис Шишкин или Евгений Поплавский. посмотрим. заранее спасибо!

    Иван ПочтиИзТулы :

    Желание хорошее, Павел!
    Катае сейчас вновь начал изучение NVDA с новичками на голосовом портале Семья, но уже без записи подкастов.
    Знаю, что для большинства пользователей слушать голосовые подкасты привычнее, но пользоваться ими, как справочным материалом, менее удобно. В частности, невозможно новые слова прочитать по буквам, найти эти слова в звуковых файлах и тому подобное. Поэтому я публикую исключительно тексты.
    Я изучаю возможности программ, как и все остальные, в первую очередь для себя, хотя и выкладываю это для всех. Обобщение своего, и чужого, опыта помогает лучше разобраться, больше запомнить, многократынм изучением наработать наиболее эффективные приёмы использования. Это важно для новичков, а с приобретением опыта и навыков от этого уходишь, появляются другие интересы, потому редко записываются обновлённые подкасты.
    Так что, если есть желание, то Павел, записывайте подкасты, они пригодятся следующим новичкам.

    здравствуйте, Иван. да, конечно вы извините меня за то, что по поводу обновления может быть в прошлый раз я написал не совсем здесь, а в вариантах установки. но, я похоже переборщил по поводу 2022.1. даже на этой неделе не выходит никакая новая бета версия, уж не говоря об RC. хотя, неделя только началась. но, разработчики нашли кое-какую проблему в разработке NVDA, поэтому, прежде чем будет выпущена версия 2022.1Rc1, скорее всего, должна выйти 2022.1beta4. если же она выйдет на этой неделе, а в следующий понедельник уже выйдет 2022.1RC1, то финальная версия 2022.1 выйдет уже 9 мая, прямо в день Победы. ведь в Австралии этот праздник не отмечают, так что это не удивительно. если нет, то, 2022.1 выйдет уже 16 мая. напоминаю, почему я упоминаю в основном эти даты, потому что если взять предыдущие обратно не совместимые версии 2019.3 и 2021.1, то они выходили по понедельникам. 10 февраля 2020 года и 12 июля прошлого года, спустя три дня после моего дня рождения. конечно, это не факт, но, может быть, я и угадал, что 2022.1 выйдет примерно в одну из этих дат, которые я упоминал. в крайнем случае, она может выйти 23, 30 мая или даже уже в Июне, если работа надолго затянется. ну ладно, мы посмотрим. спасибо!

    здравствуйте, Иван. да, что хочу добавить к предыдущему сообщению. вот уже и конец рабочий недели и конец недели, а в разработке NVDA2022.1 всё по-прежнему без изменений. такого большого перерыва между бета версиями и RC ещё не было. будем надеется, что на следующей неделе что-нибудь да будет. может быть NVDA2022.1beta4, а ещё лучше бы и RC1. может быть сначала выйдет Beta4, а затем на следующей неделе в понедельник RC1, и если не будут найдены критические ошибки, то 16 мая будет 2022.1. просто мои друзья тоже волнуются и многие пользователи по всему миру друг у друга спрашивают, когда выйдет NVDA2022.1? да, один друг даже на прошлой неделе писал в NVAccsess, но не Квентин не риф ему не ответили. да, я вспомнил. когда я читал их статью от13 апреля, они написали, что уезжают куда-то на 2 выходных, но эти выходные уже прошли. они были с 14 по 17 апреля. так вот, они написали так, что если мы вам не отвечаем, пожалуйста, наберитесь терпения мы вам скоро ответим. а когда скоро, это неизвестно. ну ладно, будем ждать выхода финальной версии NVDA2022.1. спасибо!

    здравствуйте, Иван. наконец сегодня уже вышла новая версия NVDA2022.1beta4. в этой версии вроде бы уже всё переведено на русский и на другие языки, пока только не обновлён документ что нового. так что, возможно, в следующий понедельник 9 мая в день победы уже наверное выйдет NVDA2022.1RC1, и, если не будут найдены критические ошибки, то финальная версия 2022.1 выйдет уже 16 мая. может быть, это и не совсем так. мы посмотрим. спасибо!

    здравствуйте, Иван. как раз сегодня NVAccsess написала свою новую статью в процессе. да, там они так и написали, что либо на следующей неделе, либо через неделю выйдет NVDA2022.1RC1. это скорее всего будет в понедельник. и, наверное, финальная версия 2022.1 выйдет либо 16 мая, либо 23 мая, либо 30 мая, или самый поздний срок 6 июня, в день рождение Пушкина. почему я об этом пишу? просто уже многие дополнение совместимы с этой будущей версией, тем более, уже для некоторых дополнений требуется 2022.11, и они не будут работать на старых версиях, например в текущей версии 2021.3.5. это прежде всего касается дополнения CursorLocator. что ж, будем ждать стабильной версии NVDA2022.1! спасибо

    здравствуйте, Иван. сегодня наконец вышла NVDA2022.1RC1. это значит, что если не будут найдены критические ошибки, то значит NVDA2022.1 выйдет уже 19 мая. правда, возможно в понедельник может выйти NVDA2022.1RC2, так как нужно обновить переводы, в том числе и на русский в разделе что нового. я это уже проверил. так что NVDA2022.1 выйдет либо 19 либо 23 мая. я думаю, что я угадаю одну из этих двух дат! спасибо!

    Иван ПочтиИзТулы :
    Интересно, Павел, а версии 2021.4 уже не будет?

    здравствуйте, Иван. нет, 2021.4 не будет, так как я уже писал, что на прошлой неделе вышла версия NVDA2022.1RC1 и если ничего не изменится, то финальная версия 2022.1 выйдет уже в четверг 19 мая. но если на этой неделе будет опубликована 2022.1RC2, то финальная версия NVDA2022.1 выйдет на следующей неделе. а 2021.4 не будет. 2021.3.5 это на текущий момент последняя стабильная версия. спасибо!

    здравствуйте, Иван. ну вот сегодня у меня стала доступна новая версия 2022.1RC2. это значит, что в RC1 были найдены какие-то ошибки. правда, NVAccess почему-то об этом не написала. и, если не будут найдены ещё какие-либо критические ошибки, то значит финальная версия 2022.1 выйдет уже 26 мая, то есть в следующий четверг. как правило, версии RC тестируются неделю. спасибо!

    здравствуйте, Иван. ну я очень рад, что вчера вышла NVdDA2022.1. но, какую ошибку я заметил, хотя это и не столь может быть и важно, если заглянуть в пункт что нового, русская документация до сих пор не обновлена. но, насколько я знаю, что в этой версии в основном присутствуют новые функции для Windows11 и microsoftword. я об этом узнал, прочитал английскую документацию и перевёл с помощью InstantTranslate. это дополнение мне очень помогает в переводе с других языков. так вот вчера какой-то турок написал проблему на Github, что у него якобы на сайте audiogames.net, может быть вы и знаете об этом сайте, я уже там был и много раз и скачивал оттуда игры, так вот у этого турка перестало работать автоматическое переключение языков и диалектов. он использует Espeak на турецком языке и пишет, что в предыдущих версиях у него было всё нормально. я не знаю, я этого не проверял, но все остальные люди ему стали писать, что кроме Espeak не поддерживают автоматическое переключение языков и диалектов. в каком-то плане я с ним согласен, хотя мне кажется, что Vocalizer поддерживает эту опцию, если настроить пункт настройки автоматического переключения языков. и поэтому NVAccess думает, следует ли выпускать промежуточный выпуск 2022.1.1 или нет. или жн это всё оставить до 2022.2. для меня в этой версии пока никаких ошибок не наблюдается и я ей очень доволен, надеюсь, что вы тоже. спасибо!

    здравствуйте, Иван! хотел давно об этом написать, но считаю, что это довольно важная информация, но просто не было времени у меня об этом написать. правда, до этого ещё далеко, но как писали в NVAccess, что NVDA2024.1 перейдёт на более новую версию Python, версию 4.10 или даже 4.11. в этой версии прекратится поддержка более старых опирационных систем, и конечно же, как обычно это будет версия, нарушающая совместимость дополнений. я сообщаю о том, что в этой версии как писал Joseph не поможет редактирование манифестов дополнений. разработчики заново должны протестировать свои дополнения. просто в данных разделах последняя протестированная версия достигает где-то 2025.1, а где-то и вообще 2099. так же в этой версии возможно будет прекращена поддержка стандартных Sapi. то есть Sapi4 и возможно даже Sapi5. посмотрим, что будет на самом деле, до этой версии ещё пока очень далеко. спасибо!

    Иван ПочтиИзТулы :

    Что же, Павел, как будет, так и будет. Возможно, что придётся сидеть на старых операционках, со старым NVDA, потому как разработчики не всегда поддерживают свои разработки.

    здравствуйте, Иван. вот наконец сегодня вышел ещё один точечный релиз 2023.3.4, как и обещали разработчики. в этом выпуске как раз исправлены проблемы с установкой и завершением работы NVDA. так же исправлена одна проблема с безопасностью.но она тестировалась только на windows 8.1, 10 и 11. на windows7, и 8 эта версия будет работать, но она будет не безопасна, как писали разработчики. а уж NVDA2024.1 скорее всего выйдет либо 18, либо 25 марта, либо 1, 8 или 15 апреля, еслине понадобится много бета версий и версий RC. спасибо!

    здравствуйте, Иван. да, забыл ещё написать. вот вышло уже 11 бета версий NVDA2024.1 и я их все протестировал. и вот что я заметил. во всех этих версиях все новые опции, которые там появились не переведены на русский, а так же на болгарский, македонский, и ещё другие языки. самое интересное, что на украинский они переведены чуть ли не с самой первой бета версии. этим переводом занимается Владимир, которого все знают под кличкой Vova Mobil. но я так понял, что он давно против России, наверно ещё с 2014 года, потому что он никогда не переводил на русский, а только на украинский. он даже спешил писать разработчикам дополнений о том, чтобы его перевод на украинский добавили первым для того или иного дополнения. но я надеюсь, что санкции тут не причём, это я снова о переводе NVDA на русский. я уже об этом сообщил Валентину, думал, что это из-за санкций, но Валентин мне сказал, что вроде бы кто-то занимается русской локализацией сейчас и возможно, переводы будут в первой версии RC. а то может так быть, что если в RC эти новые опции и клавиатурные команды не будут переведены, то это будет и в финальной версии 2024.1. и это будет плохо особенно тем нашим пользователям, которые плохо знают английский. я надеюсь, что всё будет не так, что перевод на русский будет обновлён и финальная версия 2024.1 будет уже польностью переведена на русский, за исключением что нового. но что касается документа что нового, то последняя информация на русском была только про NVDA2022.2, а далее всё на английском. но спасибо, хоть остальные параметры и настройки и клавиатурные команды были переведены. надеюсь, что и в грядущей версии тоже так будет. спасибо!

    Иван ПочтиИзТулы :

    Молодец, Павел, следишь за изменениями!
    Ну, а переводы нашего общего чтеца экрана, надеюсь, будут в своё время сделаны в полном объёме. А если что, то автоматический переводчик выручит!

    здравствуйте, Иван. ну вот на этой неделе и вышла 2024.1RC1. я её протестировал, и опять все новые опции на английском. да, если завтра выйдет финальная версия 2024.1, то там будет тоже всё на английском, но может быть выйдет и RC2, надеюсь, с обновлённым русским переводом. я об этом вчера связывался с Кварком, но он мне так и не ответил. ладно, посмотрим, что будет, то будет. ведь переводы не обновлены не только на русский язык, но и на другие некоторые языки. спасибо!

    Иван ПочтиИзТулы :

    Главное, Павел, чтобы обновляли переводы финальной версии!
    А промежуточные версии можно переводить автоматическим переводчиком, благо такие есть.

    Добавить комментарий Отменить ответ

    Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *