it-swarm.com.de

Warum verwenden die meisten Websites keine Tastaturkürzel?

Ich habe mich gefragt, warum Websites Tastaturkürzel nicht so oft verwenden wie Desktop-Software.

Ich mag Tastaturkürzel in Software sehr, sie lassen mich effizienter arbeiten. Aber warum bieten die meisten Websites keine Verknüpfungen an?

10
LiJung

Abgesehen von den Herausforderungen beim Codieren besteht ein wichtiger Grund darin, dass Tastaturkürzel in Software nützlich sind, die Sie regelmäßig verwenden und zu der Sie zurückkehren. Sie können die Verknüpfungen im Laufe der Zeit lernen und verwenden. So sparen Sie Aufwand.

Eine Sache, die ich beim Testen von Websites und Software finde, ist, dass Experten Verknüpfungen verwenden. Die durchschnittliche Person findet ihren Weg, indem sie durch Menüs, Schaltflächen und Steuerelemente auf dem Bildschirm navigiert.

Das Gesetz der Durchschnittswerte könnte besagen, dass Sie eine Website viel seltener auf die gleiche Weise nutzen. Für jede Site, die Sie besuchen, müssen Sie möglicherweise neue Verknüpfungen lernen. Der Aufwand kann in vielen Fällen größer sein als die Auszahlung.

Für Websites, die Sie möglicherweise viel häufiger besuchen oder die App-ähnlicher sind (z. B. Nachrichten-Websites, E-Mails, Kalender usw.), würde ich vorschlagen, dass die Anzahl der Verknüpfungen höher ist (obwohl sie immer noch nicht gesättigt sind).

Welche Verknüpfungen verwenden Sie am häufigsten in Software? Ist es ausschneiden, einfügen, speichern? Wie oft machen Sie das auf den Websites, die Sie besuchen?

Eine große Anzahl von Websites berücksichtigt die Tastatursteuerung in gewisser Weise, wenn sie den Barrierefreiheitsstandards entsprechen.

6
Jay

Ich möchte zunächst die Theorien fauler Programmierer und globaler Abkürzungen entlarven. Faule Programmierer (aber nicht die faulen intelligenten Programmierer) würden Tastaturkürzel nicht als besondere Anforderung herausgreifen, für die sie zu faul sind. Es ist nicht schwer, es einzurichten. Die meisten Programmiersprachen und Frameworks bieten Funktionen und Komfortkonstrukte nur für diesen Zweck. Und obwohl es etwas aufwändiger sein kann, ist es auch einfach, kontextsensitive Tastaturkürzel zu erhalten.

Die Wahrheit ist, dass in einer GUI-Umgebung einige Anwendungen nur wenig Texteingabe erfordern, was bedeutet, dass sie meist mausgesteuert sind. Daher ist es wenig sinnvoll, Tastaturkürzel zu implementieren, wenn Benutzer ständig von der Verwendung einer Maus wechseln müssten. Anwendungen, die die Tastatur bereits in großem Umfang nutzen, bieten höchstwahrscheinlich Tastaturkürzel. In einer Webumgebung ändert sich die Dynamik erheblich. Jeder Browser verfügt bereits über eigene globale Tastenkombinationen, die die Auswahl der Tasten beeinträchtigen. Noch wichtiger ist, dass Webanwendungen viel adhocer verwendet werden. Benutzer wechseln im Handumdrehen zu neueren Webanwendungen. Es macht also kaum Sinn, Benutzer dazu zu bringen, sich Tastaturkürzel für flüchtige Web-Apps zu merken.

8
Chris

Ein Hauptgrund dafür ist, dass dies erhebliche technische Herausforderungen mit sich bringt.

Angenommen, ein unter Linux laufender Browser verfügt über Kopiertext in der Tastenkombination STRG + E, und Sie fangen diese Schlüssel mit JavaScript ab, sofern sie sicher sind. Führt der Browser immer noch den Vorgang aus, den der Benutzer im Browser erwartet, oder führt er den Vorgang Ihrer Site oder beides aus? Kommen Kulturen/Sprachen ins Spiel? Tastaturlayouts? Es gibt eine Vielzahl von Umweltfaktoren, auf die Ihre Website keinen Einfluss hat (obwohl Annahmen getroffen werden könnten , wenn Sie Ihr Publikum gut kennen).

Angenommen, dies wäre kein Problem, interpretieren alle Browser die Schlüssel unterschiedlich. Ein Code für einen Schlüssel in einem Browser kann einem völlig anderen Schlüssel in einem anderen Browser zugeordnet werden. Es bedarf einiger sehr sorgfältiger Programmierung, um diese richtig zu machen.

Da die meisten Benutzer im Allgemeinen nicht erwarten, dass Webseiten Verknüpfungen enthalten, ist der Gewinn für die erheblichen Kosten nicht groß. Wie immer YMMV.

3
Joel