2008-12-12 6 views
8

Comment créer une application Web complète accessible au clavier? En supposant que cela soit pour un environnement de déploiement contrôlé (à utiliser dans une organisation) où l'accès est restreint (pas ouvert au public). Mise à jour: Nous avons oublié de mentionner que cela vise à améliorer l'efficacité de la saisie de données et n'est pas lié au handicap.Création d'une application Web accessible au clavier

Mise à jour 2: Serait-il logique d'utiliser Flash pour l'ensemble de l'application? Considérant que l'environnement est basé sur un navigateur et non sur le Web?

Répondre

2

Eh bien, tout d'abord, vous devez faire des hypothèses fortes afin d'avoir une chance d'atteindre votre objectif:

  • Vous ne devez prendre en charge qu'un seul navigateur. Si non, vous êtes prêt pour une douleur dans le processus de cul comme tous les navigateurs ont des raccourcis déjà prédéfinis différents.
  • Vous travaillerez dans un environnement contrôlé. Comme ci-dessus, avec tous ces plugins, et l'outil associé qui ajoute des fonctionnalités au navigateur, il devient un cauchemar pour éviter les conflits.
  • Vous ferez BEAUCOUP de tests d'acceptation de l'utilisateur! Trouver les bons raccourcis est difficile, vraiment. Il doit être facilement accessible sur le clavier, significatif pour être facilement rappelé par les utilisateurs, et enfin, éviter que les raccourcis risqués ne se produisent trop facilement.

Si vous ne répondez pas à tous ces points. Arrêtez-vous et réfléchissez-y à deux fois avant de continuer, ou vous frapperez le mur.

0

Le keyboard shortcut functionality in Fogbugz est l'un des meilleurs supports de clavier que j'ai vu dans une application Web.

Cela implique évidemment d'écrire beaucoup de Javascript - je ne suis pas sûr si Joel a documenté leur approche n'importe où.

1

C'est une sorte de douleur. Sur le projet que j'ai travaillé avec cette exigence (un système de guichet pour les caissiers de banque), nous avons eu beaucoup de javascript surveillance key * (keypress, keydown, keyup, etc.) événements et autres. Ce n'est peut-être pas le meilleur moyen (nous étions tous novices en matière de développement web pour le projet - aveugles conduisant les aveugles) mais c'était notre approche.

La chose que nous n'avons pu leur donner était la possibilité d'appuyer sur la touche Entrée pour vous déplacer entre les champs comme ils ont pu le faire sur leurs anciens systèmes de guichets ou de leurs guichets de Sharp ...

modifier Peut-être était pas si mal, si l'équipe de Joel a fait beaucoup de javascript pour gérer sur FogzBugz

+0

La seule meilleure façon est de trouver une bibliothèque avec les les choses prises en charge, ce qui pourrait être difficile compte tenu du domaine du problème vague/sparse. – Karl

+0

Ouais, je viens de faire quelques recherches sur Google et le puits était plutôt sec. – Knobloch

0

J'ai demandé la même chose et a obtenu quelques réponses à:
Keyboard shortcuts

+0

N'a pas trouvé celui-là quand j'ai cherché. Merci. – Shoan

0

accesskey attribut html

2

Je l'ai utilisé this library largement

shortcut.add("Ctrl+Shift+X",function() { 
    alert("Hi there!"); 
}); 
Questions connexes