Специальные возможности (основы проектирования)

Примечание

Это руководство по проектированию было создано для Windows 7 и не было обновлено для более новых версий Windows. Большая часть рекомендаций по-прежнему применяется в принципе, но презентация и примеры не отражают наше текущее руководство по проектированию.

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

Количество пользователей, которые могут помочь в специальных возможностях, может удивить вас; Например, в США обследования показали, что более половины всех пользователей компьютеров испытывают трудности или нарушения, связанные с доступностью, и, скорее всего, пользуются преимуществами использования специальных возможностей. Кроме того, подход к проектированию программного обеспечения с гибкостью и инклюзивностью, которые являются отличительными чертами специальных возможностей, часто приводит к повышению удобства использования и удовлетворенности клиентов.

screen shot of 'ease of access center' dialog box

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

Примечание: Рекомендации, связанные с клавиатурой, мышью, цветом и звуком , представлены в отдельных статьях.

Принципы проектирования

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

Типы нарушений

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

Нарушения Описание Решения
Объект класса Visual
Диапазоны от мягких (затрагивающих 17 процентов пользователей) до серьезных (затрагивающих 9 процентов пользователей).
Настраиваемое увеличение, цвета и контрастность; Служебные программы Брайля; средства чтения с экрана.
Слуховое восприятие
Диапазоны от мягких (затрагивающих 18 процентов пользователей) до серьезных (затрагивающих 2 процента пользователей).
Избыточность информации: звук, используемый только в качестве дополнения к тексту или визуальному взаимодействию.
Ловкость
Диапазоны от мягких (затрагивающих 19 процентов пользователей) до серьезных (затрагивающих 5 процентов пользователей). Это нарушение часто включает в себя трудности с выполнением определенных двигательных навыков с помощью клавиатуры или мыши.
Избыточность метода ввода: программные функции, к которым обращается мышь или эквиваленты клавиатуры.
когнитивная.
Включает нарушения памяти и перцептивные различия. Влияет на 16 процентов пользователей.
Настраиваемый пользовательский интерфейс; использование прогрессивного раскрытия для скрытия сложности; использование значков и других визуальных средств.
Захват
Включает визуальную чувствительность к перемещению и мигаю.
Консервативный подход к модуляции интерфейсов, таких как использование анимаций; избегая мерцания экрана в диапазоне от 2 Герц (Гц) до 55 Гц.
Речь или язык
Включает дислексию и трудности устного общения.
Служебные программы проверки орфографии и грамматики; Технология распознавания речи и преобразования текста в речь.

Дополнительные рекомендации по оказанию помощи пользователям с этими нарушениями см. в разделе "Устранение конкретных нарушений " далее в этой статье.

Типы специальных возможностей и специальных возможностей

Средства чтения с экрана

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

Каждый элемент пользовательского интерфейса, с которым пользователь может взаимодействовать, должен иметь доступ к клавиатуре, а также предоставляться через программный интерфейс специальных возможностей (API). Мы рекомендуем использовать модель автоматизации пользовательского интерфейса, новую платформу специальных возможностей для всех версий Microsoft Windows, поддерживающих Windows Presentation Foundation (WPF). модель автоматизации пользовательского интерфейса обеспечивает программный доступ к большинству элементов на рабочем столе, позволяя специальным технологиям, таким как средства чтения с экрана, предоставлять пользователям сведения о пользовательском интерфейсе и управлять пользовательским интерфейсом с помощью других средств,отличных от стандартных входных данных (например, говоря вместо того, чтобы манипулировать мышью или клавиатурой). Дополнительные сведения см. в модель автоматизации пользовательского интерфейса обзоре.

Имейте в виду, что, хотя средства чтения с экрана являются очень важной вспомогательной технологией, есть и другие. Дополнительные сведения о диапазоне доступных технологий см. в разделе "Типы продуктов специальных возможностей".

Распознавание речи

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

Лупа

Увеличение помогает пользователям с низким зрением увеличивать элементы на экране в любом месте от 2 до 16 раз оригинала. Пользователи могут настроить эту функцию для отслеживания мыши (чтобы просмотреть увеличенную версию указателя мыши), клавиатуру (чтобы увидеть область перемещения указателя при табуляции) или редактирование текста (чтобы узнать, на что они вводят).

Визуальные параметры и цветовые схемы

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

Narrator

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

screen shot of 'microsoft narrator' dialog box

Пользователи могут настраивать степень использования microsoft экранный диктор.

Экранная клавиатура

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

Клавиши управления курсором мыши

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

Полный список специальных возможностей см. в статье "Специальные возможности" в Windows Vista на веб-сайте Майкрософт.

Навигация на основе клавиатуры

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

screen shot of 'empty recycle bin' dialog box

В этом примере пользователи могут нажать клавишу TAB, пока нужный параметр не перейдет в фокус ввода, а затем нажмите клавишу ВВОД, чтобы открыть объект.

Ключи доступа

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

screen shot of file menu and access keys

В этом примере нажатие клавиш ALT+O активирует команду Open.

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

screen shot of control groups and access keys

В этом примере ключи доступа назначаются группам управления, а не отдельным элементам управления.

Ключи доступа часто путают с сочетаниями клавиш, но сочетания клавиш назначаются по-разному от ключей доступа и имеют разные цели. Например, сочетания клавиш используют последовательности клавиш CTRL и function и предназначены в первую очередь в качестве ярлыка для расширенных пользователей, а не для специальных возможностей.

Дополнительные сведения см. в разделе "Клавиатура".

Проектирование специальных возможностей: три основных метода

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

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

Предоставление гибкого пользовательского интерфейса

Доступный дизайн, по крайней мере частично, о предоставлении пользователям выбора. Не разочарование, головокружение массива вариантов, но ограниченное количество вариантов, которые разумно ожидают потребности пользователей. "Не нравится навигация по мыши? Здесь можно выполнять те же действия, используя только клавиатуру. Не нравится физическая клавиатура? Вот виртуальная, которую можно использовать на экране".

Например, гибкость обеспечивает следующие возможности:

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

    screen shot of sign-in button

    screen shot of alt text for sign-in button

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

  • Предоставление альтернативных вариантов цвета (например, дифференцировка значков или использование звуков).

    screen shot of icons in shades of gray (grayscale)

    В этом примере стандартные значки легко различимы на основе их конструкций.

  • Обеспечение доступа к клавиатуре (например, стопка табуляции для каждого интерактивного элемента управления), чтобы пользователи могли выполнять те же действия в программе с помощью мыши или клавиатуры.

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

  • Убедитесь, что пользователи могут настроить размер текста в пользовательском интерфейсе программы (например, с помощью ползунка или раскрывающегося списка для размера шрифта). По возможности поддерживаю режим высокой точки на дюйм.

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

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

Уважение пользователей

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

Кроме того, следует продемонстрировать уважение:

  • Используйте параметры на уровне системы (например, системный цвет), а не параметры жесткой настройки для конкретной программы. Учитывайте не только параметры, специально выбранные пользователями для взаимодействия со своими программами, но и специальные возможности, встроенные в операционную систему, которые пользователь хочет в действии независимо от того, какую программу они используют. Дополнительные сведения см. в разделе "О Windows специальных возможностей".
  • Предпочитая общие элементы управления пользовательским элементам управления, так как общие элементы управления уже реализовали api-интерфейсы Windows специальных возможностей.
  • Документирование всех специальных возможностей и функций (например, все сочетания клавиш). Пользователи с нарушениями очень мотивированы для обнаружения специальных возможностей и часто ожидают, что в справке будут собраны исчерпывающие сведения.
  • Создание документации со специальными возможностями в форматах со специальными возможностями. Таким образом, сама документация должна соответствовать тем же правилам специальных возможностей, что и основной пользовательский интерфейс, включая возможность увеличения размера шрифта, использование замещающего текста для графики и избыточной информационной архитектуры (например, использование цветового кодирования только в качестве дополнения к тексту).

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

Предоставление программного доступа

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

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

  • Включение программного доступа ко всем элементам пользовательского интерфейса и тексту (например, с помощью интерфейса COM активной специальных возможностей, IAccessible).
  • Размещение имен (или заголовков) и описаний в объектах пользовательского интерфейса, кадрах и страницах (например, с помощью свойства IAccessible Name).
  • Обеспечение активации программных событий всеми действиями пользовательского интерфейса (например, события фокусировки для всех действий пользовательского интерфейса, связанных с перемещением фокуса).

Если вы делаете только четыре вещи...

  1. Убедитесь, что каждый пользователь может использовать полный потенциал вашей программы.
  2. Думайте о доступности как возможности для творческого решения проблем и другого средства повышения общей удовлетворенности пользователей.
  3. Соблюдайте параметры системы.
  4. По возможности используйте общие элементы управления.

Рекомендации

Общие сведения

  • Не нарушайте или не отключая активированные функции операционной системы или других продуктов, которые определены как специальные возможности. Эти функции можно определить, сославшись на документацию по операционной системе или продукту.
  • Не заставляйте пользователей взаимодействовать с программой в качестве верхнего окна на экране. Если для выполнения задачи требуется функция или окно, это окно всегда должно оставаться видимым, если пользователь выбирает его, независимо от его положения относительно других окон. Например, если у пользователя есть перемещаемая экранная клавиатура, которая находится поверх всех остальных окон, чтобы она была видна в любое время, программа никогда не должна скрывать ее путем обязательного размещения в верхней части порядка Z.
  • По возможности используйте системные цвета, шрифты и общие элементы управления. Таким образом, вы значительно сокращаете количество проблем со специальными возможностями, с которыми сталкиваются пользователи.

Устранение определенных нарушений

Visual

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

    screen shot of red communicator icon and tooltip

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

  • Используйте альтернативные подсказки текста (alt) для описания графики.

  • Не используйте текст в графике. Пользователи с нарушениями зрения могут отключить графику (например, в веб-браузере) или просто не видеть или искать текст, размещенный в графике.

  • Убедитесь, что диалоговые окна и окна имеют понятные имена, чтобы пользователь, который слышал, а не просматривал экран (например, с помощью средства чтения с экрана), получает соответствующую контекстную информацию.

  • Соблюдайте параметры пользователя для визуального отображения, всегда получая шрифты шрифтов, размеры и цвета, Windows размеры элементов отображения и параметры конфигурации системы из API Theme и GetSystemMetrics.

  • Держите текст выноски кратким , чтобы было проще читать и свести к минимуму прерывание работы средств чтения с экрана.

    screen shot of balloon indicating pin code limits

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

Слуховое восприятие

  • Никогда не полагаться на звук в одиночку, чтобы передать смысл. Используйте звук только в качестве средства усиления значения, предоставляемого текстом, дизайном, расположением или цветом.
  • Позволяет пользователям управлять громкость аудиоданных. Для этой цели используйте Mixer тома Windows. Дополнительные сведения см. в разделе "Звук".
  • Настройте звук программы в диапазоне от 500 до 3000 Гц или легко настраивается пользователем в этом диапазоне. Звуки в этом диапазоне, скорее всего, будут обнаруживаемыми людьми с нарушениями слуха.

Ловкость

  • Заставьте значения времени ожидания пользовательского интерфейса относительно GetDoubleClickTime() вместо использования абсолютных значений времени. При этом время ожидания настраивается на скорость пользователя.
  • Назначьте клавиши доступа всем пунктам меню , чтобы пользователи, предпочитающие работать с клавиатурой, имеют одинаковую возможность перемещаться по программе, как пользователи, работающие с мышью.
  • Не выполняйте двойной щелчок и перетаскивание единственного способа выполнения действия. Это может быть трудное перемещение для некоторых пользователей.
  • Не удаляйте строки меню из программы. Панели меню проще, чем панели инструментов для доступа пользователей клавиатуры. Если строка меню не отображается по умолчанию, скройте ее.
  • Сделайте справку доступной с клавиатуры, предоставив кнопки справки и ссылки на вкладки.
  • Чтобы повысить осведомленность о назначениях ключей доступа в программе, их можно отображать в любое время. В панель управления перейдите в центр специальных возможностей и нажмите кнопку "Упростить использование клавиатуры", а затем установите флажок "Подчеркнуть сочетания клавиш и клавиши доступа".

когнитивная.

  • Используйте прогрессивное раскрытие для скрытия сложности.

    screen shot of split buttons with down triangles

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

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

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

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

Захват

  • Не используйте мигающий или мигающий текст, объекты или другие элементы с частотой вспышки или мигания в диапазоне от 2 до 55 Гц.
  • Ограничение использования анимаций. Некоторые пользователи особенно чувствительны к перемещению экрана, особенно в периферии их визуального поля. Если вы используете анимацию для привлечения внимания к чему-то, убедитесь, что внимание заслуживает и заслуживает прерывания пользователя.

Речь или язык

  • Упорядочивайте и записывайте понятный, краткий и понятный текст. Тесты удобства использования показывают, что разворачивание ключевых сведений в конце фразы улучшает понимание. Дополнительные рекомендации см. в разделе "Стиль" и "Тон".

Неправильно:

Является ли три следующей цифры?

Нажмите кнопку "ОК", чтобы начать работу.

Правильно:

Является ли следующая цифра тремя?

Чтобы начать, нажмите кнопку "ОК".

Ключи доступа

  • Предпочитать символы с широкими ширинами, такими как w, m и прописные буквы.
  • Предпочитайте отличительный консонант или гласный, например "x" в "Exit".
  • Избегайте использования символов, которые затрудняют просмотр подчеркивания, например (от наиболее проблемных до наименее проблемных):
    • Символы, которые имеют ширину только одного пикселя, например i и l.
    • Символы с потомками, такими как g, j, p, q и y.
    • Знаки рядом с буквой с нисходителем.
  • Назначьте ключи доступа всем пунктам меню. Никаких исключений.

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

    screen shot of open menu with recently used files

    В этом примере программа Paint в Windows назначает числовые ключи доступа для недавно использовавшихся файлов.

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

  • Упрощайте поиск ключей доступа:

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

Ключи доступа в диалоговом окне

  • По возможности назначьте уникальные ключи доступа всем интерактивным элементам управления или их меткам.Текстовые поля только для чтения — это интерактивные элементы управления (так как пользователи могут прокручивать их и копировать текст), поэтому они получают выгоду от ключей доступа. Не назначайте ключи доступа:

    • Кнопки "ОК", "Отмена" и "Закрыть". Ввод и esc используются для ключей доступа. Однако всегда назначьте ключ доступа элементу управления, который означает "ОК" или "Отмена", но имеет другую метку.

      screen shot of controls with assigned access keys

      В этом примере на кнопке положительной фиксации назначен ключ доступа.

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

  • Универсальные кнопки справки, к которым обращается F1.

  • Связывание меток. Часто слишком много ссылок для назначения уникальных ключей доступа, а подчеркивания ссылок скрывают символы подчеркивания ключа доступа. Вместо этого пользователи получают доступ к ссылкам с помощью клавиши TAB.

  • Имена вкладок. Вкладки циклически с помощью клавиш CTRL+TAB и CTRL+SHIFT+TAB.

  • Кнопки обзора с меткой "...". Эти ключи доступа не могут быть назначены уникальным образом.

  • Не помеченные элементы управления, такие как элементы управления спином, кнопки графических команд и не помеченные элементы управления прогрессивным раскрытием.

  • Статический текст или метки без меток для элементов управления, которые не являются интерактивными, например индикаторами хода выполнения.

  • Сначала назначьте ключи доступа к кнопке фиксации, чтобы убедиться, что они имеют стандартные назначения ключей. Если не существует стандартного назначения ключей, используйте первую букву первого слова. Например, ключ доступа для кнопок "Да" и "Нет фиксации" всегда должен быть "Y" и "N", независимо от других элементов управления в диалоговом окне.

  • Для кнопок отрицательной фиксации (кроме отмены) с фразой "Не" назначьте ключ доступа "n" в разделе "Не". Если фраза не указана как "Не", используйте стандартное назначение ключа доступа или назначьте первую букву первого слова. Таким образом, у всех нет и нет единообразного ключа доступа.

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

Дополнительные рекомендации и примеры см. в разделе "Клавиатура".

текст

  • Используйте двоеточия в конце меток внешнего элемента управления. Некоторые вспомогательные технологии ищут двоеточия для идентификации меток элементов управления.

  • Последовательно позиционировать метки относительно элементов, которые они помечают. Это помогает правильно связать метки с соответствующими элементами управления и помогает пользователям экранных расширителей знать, где искать метку или элемент управления.

    screen shot of consistently placed labels

    В этом примере метки для каждого раскрывающегося списка размещаются последовательно и используют двоеточия.

  • Ограничьте замещающий текст до 150 символов максимум. Опишите действие для активации элемента управления (например, щелкните правой кнопкой мыши и т. д.), а затем опишите функцию элемента управления.

    Хорошо:

    Кнопку.

    Голубые холмы.

    Лучше:

    Щелкните, чтобы войти в учетную запись.

    Фотография отдаленных холмов, показывающая, как цвета исчезают на расстоянии.

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

Документация

  • Задокументируйте все специальные возможности и функции (например, все сочетания клавиш).
  • Создание доступной документации в доступных форматах. Таким образом, сама документация должна соответствовать тем же правилам специальных возможностей, что и основной пользовательский интерфейс.
  • Обратитесь к ключам доступа, а не сочетаниям клавиш (которые имеют другое значение и использование), ключи mnemonic или ускорители.
  • Как правило, обратитесь к человеку с видом инвалидности, а не инвалидом. Сначала рассмотрим человека, а не метку.
Используйте эти термины Вместо
Имеет ограниченное ловкость, имеет нарушения движения
Калеченный, хромой
Без ограничений
Нормальный, работоспособный, здоровый
Одноручные, люди, которые вводят с одной рукой
Односторонняя
Люди с ограниченными возможностями
Инвалиды, инвалиды, люди с гандикатами, инвалиды
Когнитивные нарушения, нарушения развития