VoiceOver — встроенная экранная читалка и технология доступности, предназначенная для пользователей с нарушениями зрения. Она озвучивает элементы интерфейса, описывает состояние системных и приложенческих компонентов, а также воспроизводит текст на экране, позволяя людям ориентироваться в операционной системе и работать с приложениями без визуального контроля. Функция реализует управление с помощью жестов, клавиатуры и команд синтеза речи, сочетая голосовую обратную связь с тактильными и аудиосигналами.
Исторически VoiceOver появилась как компонент программной платформы, интегрированный производителем в операционную систему и адаптированный под различные устройства с сенсорными экранами и традиционными интерфейсами. В основе лежат технологии распознавания интерфейсных элементов и иерархии представлений, которые позволяют читалке идентифицировать кнопки, поля ввода, меню, заголовки и другие контролы, формируя последовательность для навигации и огласки. VoiceOver также поддерживает настройки голоса, скорость чтения, синтез и языковые пакеты, обеспечивая гибкость под пользовательские предпочтения.
- Озвучивание элементов интерфейса: проговаривание названий кнопок, меток, состояний переключателей и других контролов.
- Чтение текста: последовательное или выборочное чтение текстовых блоков, документов и сообщений.
- Навигация жестами и клавиатурой: управление с помощью жестов на сенсорных экранах и сочетаний клавиш для перемещения по элементам.
- Контекстная информация: предоставление сведений о положении курсора, фокусе ввода, количестве элементов в списке иерархии.
- Настройки голоса и речи: выбор голоса, регулировка скорости и высоты, поддержка нескольких языков и голосовых движков.
- Интерактивные подсказки: голосовые инструкции по использованию жестов и функций, а также обучение взаимодействию с интерфейсом.
- Совместимость с приложениями: интеграция с системными и сторонними приложениями через API доступности для корректной передачи информации о элементах.
- Поддержка ввода и редактирования: озвучивание места ввода текста, предложений автозамены и ошибок при наборе.
- Сигналы и звуковые индикаторы: использование коротких звуковых эффектов для обозначения смены состояния или завершения действий.