Какие ключевые коды можно безопасно использовать, чтобы сделать мой сайт доступным? - PullRequest
4 голосов
/ 28 мая 2009

обновление: получилось красивое приложение с эксклюзивными ярлыками для каждого просмотра, все javascript. Я собираюсь заглянуть в Fogbugz, мне нравятся парящие коды, спасибо за ссылку.


Я хочу сделать свой сайт доступным и более удобным для посетителей. Какие ключевые коды можно безопасно использовать для обработки определенных действий JavaScript?

С безопасно я имею в виду:

  • ключевые коды, которые не прерывают действия браузера по умолчанию
    • Нет прямой функциональности (например, нажатие F1 для справки)
    • Нет косвенных функций (например, нажатие Ctrl + C для копирования)

Или я должен запретить выполнение действий по умолчанию?

Ответы [ 6 ]

3 голосов
/ 28 мая 2009

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

1 голос
/ 28 мая 2009

Какой доступности вы хотите достичь?

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

Различные браузеры имеют свои собственные действия клавиш.

Некоторые даже настраиваемые.

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

Редактировать: ОК, так что почему-то это было не ясно. Вот что я пытался сказать:

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

Вздох.

1 голос
/ 28 мая 2009
0 голосов
/ 03 июня 2009

Вы также будете рады узнать о наличии WCAG и WCAG 2.0 от W3, чтобы помочь вам в вашей миссии по обеспечению доступности.

0 голосов
/ 29 мая 2009

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

  • Старая версия Google Toolbar , которая работала в Firefox 1, использовала сочетание клавиш Alt + s, чтобы установить фокус на поле поиска на панели инструментов. Однако, когда был представлен Firefox 2, в меню «История» добавилась клавиша доступа Alt + s, которая сломала сочетание клавиш Alt + на панели инструментов Google. ( Подробнее )

  • Старая версия расширения Firefox Вкладка Duplicate использовала сочетание клавиш Ctrl + Shift + T для дублирования текущая вкладка. Тем не менее, Firefox 2 представил новую функцию «открыть недавно закрытую вкладку» и присвоил ее Ctrl + Shift + T , которая сломала Duplicate Tab. Автор Duplicate Tab закончил тем, что изменил комбинацию клавиш «дубликаты табуляции» на Ctrl + Shift + U . ( Подробнее )

0 голосов
/ 28 мая 2009

Просто придерживайтесь букв и цифр.

Вот ссылка на ярлыки, которые использует Gmail, например: http://mail.google.com/support/bin/answer.py?hl=en-uk&answer=6594

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

...