Создание доступного с клавиатуры веб-приложения - PullRequest
9 голосов
/ 12 декабря 2008

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

Обновление: забыл упомянуть, что это нацелено на повышение эффективности ввода данных и не связано с инвалидностью.

Обновление 2: имеет ли смысл использовать Flash для всего приложения? Учитывая, что среда основана на браузере, а НЕ на веб-сайте?

Ответы [ 6 ]

2 голосов
/ 13 декабря 2008

Я использовал эту библиотеку экстенсивно

shortcut.add("Ctrl+Shift+X",function() {
    alert("Hi there!");
});
2 голосов
/ 12 декабря 2008

Ну, во-первых, вы должны сделать сильные предположения, чтобы иметь шанс достичь своей цели:

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

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

1 голос
/ 12 декабря 2008

Это какая-то боль. В проекте, над которым я работал с этим требованием (система кассира для банковских кассиров), у нас было много событий, связанных с ключом javascript для мониторинга * (нажатие клавиш, keydown, keyup и т. Д.) И тому подобное. Возможно, это не лучший способ (мы все были новичками в веб-разработке для проекта - слепой ведущий слепых), но это был наш подход.

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

edit Возможно, это было не так уж и плохо, если бы команда Джоэла сделала много javascript для обработки этого на FogzBugz

0 голосов
/ 12 декабря 2008

атрибут html ключа доступа

0 голосов
/ 12 декабря 2008

Я спросил то же самое и получил несколько ответов на:
Сочетания клавиш

0 голосов
/ 12 декабря 2008

Функциональные клавиши в Fogbugz являются одними из лучших поддерживаемых клавиатур в веб-приложениях.

Это, очевидно, влечет за собой написание большого количества Javascript - я не уверен, документировал ли Джоэл их подход куда угодно.

...