2008-12-12 6 views
8

Wie gehen Sie vor, um eine vollständige, für die Tastatur zugängliche Webanwendung zu erstellen? Angenommen, dies ist für eine kontrollierte Bereitstellungsumgebung (für die Verwendung in einer Organisation), in der der Zugriff eingeschränkt ist (nicht für die Öffentlichkeit zugänglich).Erstellen einer für die Tastatur zugänglichen Webanwendung

Update: Vergessen Sie zu erwähnen, dass dies auf die Verbesserung der Dateneingabeeffizienz abzielt und nicht auf Behinderung bezogen ist.

Update 2: Wäre es sinnvoll, Flash für die gesamte Anwendung zu verwenden? Bedenkt man, dass die Umgebung browserbasiert und NICHT webbasiert ist?

Antwort

2

Nun, zunächst einmal zu handhaben, müssen Sie starke Annahmen, um eine Chance zu haben, zu erreichen Ihr Ziel machen:

  • Sie müssen nur einen Browser unterstützen. Wenn nicht, sind Sie bereit für einen Schmerz in den Arsch-Prozess, da alle Browser verschiedene bereits vordefinierte Verknüpfungen haben.
  • Sie arbeiten in einer kontrollierten Umgebung. Wie oben, mit all diesen Plugins und dem dazugehörigen Tool, das dem Browser Funktionen hinzufügt, wurde es ein Albtraum, Konflikte zu vermeiden.
  • Sie werden viele Akzeptanztests durchführen! Die richtigen Abkürzungen zu finden ist schwer, wirklich. Es muss leicht auf der Tastatur erreichbar sein, sinnvoll, um von den Benutzern leicht erinnert zu werden, und zu guter Letzt vermeiden Sie, dass riskante Abkürzungen zu einfach auftreten.

Wenn Sie nicht alle diese Punkte erfüllen. Hör auf und denke zweimal darüber nach, bevor du weitermachst, sonst wirst du gegen die Wand gehen.

0

Die keyboard shortcut functionality in Fogbugz ist einige der besten Tastaturunterstützung, die ich in einer Webanwendung gesehen habe.

Es beinhaltet offensichtlich viel Javascript schreiben - ich bin mir nicht sicher, ob Joel ihren Ansatz überall dokumentiert hat.

1

Es ist ein bisschen Schmerz. An dem Projekt, an dem ich mit dieser Anforderung arbeitete (ein Kassensystem für Bankangestellte), hatten wir eine Menge von Javascript-Überwachungstasten (Keypress, Keydown, Keyup usw.) und so weiter. Das ist vielleicht nicht der beste Weg (wir waren alle Anfänger auf der Web-Entwicklung für das Projekt - Blinden führen die Blinden), aber das war unser Ansatz.

Das, was wir nie war die Möglichkeit geben, konnten die Taste zu drücken, geben Sie zwischen den Feldern zu bewegen, wie sie in der Lage waren, auf ihre alten Kassensysteme oder ihre Sharp Geldautomaten ...

bearbeiten zu tun war es vielleicht nicht so schlimm, wenn Joels Team eine Menge Javascript tat es auf FogzBugz

+0

Der einzigen besserer Weg, um eine Bibliothek mit denen verwendet habe, ist zu finden Dinge, die erledigt werden, die unter Berücksichtigung der vagen/spärlichen Problemdomäne schwierig sein könnten. – Karl

+0

Ja, ich habe gerade ein paar Google-Suchen durchgeführt und der Brunnen war ziemlich trocken. – Knobloch

0

fragte ich die gleiche und bekam einige Antworten auf:
Keyboard shortcuts

+0

Ich habe das nicht gefunden, als ich gesucht habe. Vielen Dank. – Shoan

0

accesskey html Attribut

2

I this library ausgiebig

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