suchen
HeimWeb-Frontendjs-TutorialVerbesserung der Benutzerfreundlichkeit mit zusätzlichen Navigationsschlüssel

Improving Usability With Extra Navigation Keys

Verbesserung der Benutzerfreundlichkeit mit zusätzlichen Navigationsschlüssel

Key Takeaways

  • zusätzliche Navigationsschlüssel wie Page-up, Page-Down, Home und Ende verbessern die Usabilität erheblich, indem sie mehr Kontrolle bereitstellen und die schnelle Navigation über große Datengruppen ermöglichen. Diese Tasten können besonders effektiv bei Schieberegleitern sein, bei denen sie verwendet werden können, um die Werte durch größere Anteile zu erhöhen oder zu verringern oder den Schieberegler auf sein Minimum und Maximum einzustellen.
  • Die Interpretation von Tastenanschlägen ist kontextabhängig und sollte beim Skript sorgfältig berücksichtigt werden. Im Allgemeinen bedeutet Home Minimum, Start oder First; Ende bedeutet maximal, enden oder zuletzt; Page-up bedeutet Inkrementierung durch ein Stück oder wechseln zur nächsten Abteilung oder Gruppe. Page-down bedeutet eine Abnahme durch ein Stück oder wechseln Sie zur vorherigen Abteilung oder Gruppe.
  • zusätzliche Navigationstasten verbessern die Benutzererfahrung und -aufzugsfunktion und führen möglicherweise zu einem erhöhten Benutzerbetrieb, reduzierten Absprungraten und verbesserten Conversion -Raten. Sie sollten jedoch intuitiv und ohne überwältigend den Benutzer implementiert werden, um die Nutzererfahrung zu vermeiden.

Bei der Behandlung von Tastaturereignissen in JavaScript halten sich die meisten Skripte und Anwendungen in der Regel an den grundlegenden Tastenbereich, die eine Kernzugriffsbetriebs bieten-die TAB-Schlüssel für die serielle Navigation, die Pfeiltasten für das Bohren oder für die zweidimensionale Navigation und für die zweidimensionale Navigation und Die Eingabetasten und Space -Tasten zum Klicken und Auswahl von Dingen.

Dies ist alles gut, aber es gibt auch einige andere gängige Schlüssel, die Sie möglicherweise in Betracht ziehen, die die Benutzerfreundlichkeit durch mehr Kontrolle erheblich verbessern können. Die Tasten von Page-Up- und Page-Down können zur schnellen Navigation über große Gruppen von verwendet werden Daten, während die Heim- und Endschlüssel als Verknüpfung zum ersten und letzten Wert verwendet werden.

Die meisten Windows -Tastaturen haben dedizierte Tasten dafür, arbeiten aber auch über Modifikator -Kombinationen auf dem Mac. In meinem MacBook gibt es beispielsweise eine zusätzliche FN (Funktion) Taste, die in Kombination mit den vier Pfeiltasten verwendet wird (z. B. Fn-up für Page-up und FN links für zu Hause).

Schieberegler steuert

Slider -Steuerelemente sind ein perfektes Beispiel dafür, wo diese Schlüssel zu einem guten Effekt verwendet werden können. Die Pfeiltasten werden normalerweise verwendet, um einen Schieberegler durch einen einzelnen Wert zu erhöhen und zu verringern. Wir können jedoch auch die Tasten mit den Seiten- und Page-Down-Tasten verwenden Der Schieberegler bis zum Minimum und Maximum.

Der folgende Code ist ein Auszug aus dem Such -Slider eines Video -Players:

<span>switch(true)
</span><span>{
</span>  <span>case (e.keyCode == 38 || e.keyCode == 39) : 
</span>    
    <span>if(++value > max) 
</span>    <span>{ 
</span>      value <span>= max; 
</span>    <span>}
</span>    <span>break;
</span>    
  <span>case (e.keyCode == 37 || e.keyCode == 40) : 
</span>    
    <span>if(--value     <span>{ 
</span>      value <span>= 0; 
</span>    <span>}
</span>    <span>break;
</span>    
  <span>case (e.keyCode == 33) : 
</span>    
    <span>if((value = value + Math.round(max / 10)) > max)
</span>    <span>{
</span>      value <span>= max;
</span>    <span>}
</span>    <span>break;
</span>    
  <span>case (e.keyCode == 34) : 
</span>    
    <span>if((value = value - Math.round(max / 10))     <span>{
</span>      value <span>= 0;
</span>    <span>}
</span>    <span>break;
</span>    
  <span>case (e.keyCode == 36) : 
</span>    
    value <span>= 0;
</span>    <span>break;
</span>    
  <span>case (e.keyCode == 35) : 
</span>    
    value <span>= (max - 1);
</span>    <span>break;
</span><span>}</span></span></span>

Die Switch-Anweisung passt den Wert des Schiebereglers (und folglich die Suchposition des Videos) gemäß dem Ereignisschlüsselcode an-um einen einzelnen Schritt für die Pfeiltasten, um 10% für die Tasten von Seite-Up- und Page-Down-Tasten oder zu Der Beginn oder das Ende des Videos für die Heim- und Endschlüssel. Gegebenenfalls sind die Wertänderungen eingeschränkt, sodass sie ihre Grenzen nicht überschreiten (z. B. können Sie nicht über das Ende suchen).

In diesem Fall wurde der Schieberegler von Grund auf neu geschrieben, um diese zusätzlichen Schlüssel einzuschließen. Dies ist jedoch die Art Scripting-Verbesserung, die leicht nachzurotten, da alles, was es erfordert, zusätzliche Bedingungen für den Schlüsselhandlingscode benötigt, den das Skript bereits enthalten muss.

Umgang mit den Schlüsselereignissen

als Referenz, hier sind alle im vorherigen Beispiel verwendeten Ereignisschlüsselcode -Werte:

  • 33 = Page-up
  • 34 = Page-down
  • 35 = Ende
  • 36 = Home
  • 37 = links-arm
  • 38 = Up-Arms
  • 39 = rechts-Arms
  • 40 = Down-Arms

Umgang mit diesen Schlüsseln unterscheidet sich nicht als die Behandlung anderer Navigationsschlüssel. Wenn Sie weitere Informationen dazu wünschen, lesen Sie meinen früheren Artikel: Practical JavaScript Barrierefreiheit.

Das einzige, was ich hier ausdrücklich innehalten würde, ist, dass Navigationsschlüssel nur mit Schlüsseldown- und Schlüsselereignissen behandelt werden können und nicht mit TastePress -Ereignissen (die nur für Schlüssel verwendet werden, die tatsächlich a einfügen a Zeichen wie Buchstaben und Zahlen). Die Schlüsseldown -Ereignisse können auch verwendet werden, um Standardaktionen zu blockieren.

Interpretieren von Schlüsselverhalten

Bei Verwendung dieser zusätzlichen Schlüssel - oder irgendwelchen Schlüssel - ist es wichtig, anzuhalten und zu überlegen, was die Tastenanschläge

im Kontext Ihres Skripts bedeuten werden. Obwohl wir eine klare Vorstellung davon haben, was beispielsweise der Home-Schlüssel im Kontext eines Text-Editors oder Wortprozessors bedeutet, ist es in einem anderen Verhaltenskontext möglicherweise nicht ganz so offensichtlich.

Der Schieberegler ist ein gutes Beispiel, da es offensichtlich ist

Zuhause bedeutet Minimum, Start oder erste
  • Ende bedeutet maximal, enden oder letztes
  • Page-up bedeutet inkrementiert durch einen Stück oder wechseln Sie zur nächsten Abteilung oder Gruppe
  • Seite-down bedeutet, durch einen Stück zu dekrementieren oder zur vorherigen Abteilung oder Gruppe zu wechseln
  • In dem Kontext der Nachrichtenansicht einer E -Mail -Anwendung kann der Heimtaste beispielsweise nach oben auf der Liste und der Endschlüssel bis zum Ende springen. Oder im Kontext des Volumenkontrolls eines Musikplayers kann das Page-up das Volumen um ein oder eine Hälfte erhöhen, während Page-down das Gegenteil tut.

Sie werden die beste Vorstellung davon haben, wie solche Schlüssel zu Ihrer eigenen Anwendung in Beziehung stehen. Es gibt keine harten und schnellen Regeln dafür und keine absoluten Konventionen. Es ist nur ein Fall, über das vorhanden ist, was vorhandene Tastaturaktionen erzielen und wie diese zusätzlichen Tastenanschläge verwendet werden könnten, um dies zu erleichtern oder schneller zu machen.

häufig gestellte Fragen zur Verbesserung der Benutzerfreundlichkeit mit zusätzlichen Navigationstasten

Welche Vorteile haben die Nutzung zusätzlicher Navigationschlüssel auf einer Website? Sie bieten den Benutzern mehr Kontrolle über ihr Browsing -Erlebnis, sodass sie effizienter durch die Website navigieren können. Dies kann zu einem erhöhten Benutzerbetrieb, einer verringerten Absprungraten und einer verbesserten Conversion -Raten führen. Zusätzlich können zusätzliche Navigationschlüssel eine Website für Benutzer mit Behinderungen zugänglich machen und ihre Reichweite und Benutzerfreundlichkeit weiter erweitern.

Wie kann ich zusätzliche Navigationschlüssel auf meiner Website implementieren? Auf Ihrer Website beinhaltet eine Kombination aus Webdesign und Codierung. Sie können HTML, CSS und JavaScript verwenden, um die Navigationsschlüssel zu erstellen und zu stylen. Es ist auch wichtig sicherzustellen Navigationstasten können Funktionen wie "Back to Top" -tasten, "zu Inhaltslinks überspringen" und Tastaturverknüpfungen enthalten. Diese Funktionen können den Benutzern helfen, Ihre Website effizienter zu navigieren, insbesondere auf langen oder komplexen Seiten. Alternative Möglichkeiten zur Navigation durch die Website. Beispielsweise können Tastaturverknüpfungen für Benutzer mit Mobilitätsstörungen, die möglicherweise Schwierigkeiten haben, eine Maus zu verwenden, besonders nützlich sein. In ähnlicher Weise können Benutzer -Links "zu Inhalten" -Links mit Bildschirmlesern helfen, Navigationsmenüs und andere sich wiederholende Inhalte zu umgehen.

Können zusätzliche Navigationstasten SEO verbessern? SEO können sie indirekt zu verbesserten Suchmaschinenrankings beitragen, indem sie die Benutzererfahrung verbessern. Suchmaschinen wie Google berücksichtigen die Metriken für die Benutzerbindung, wie z. B. Absprungrate und Zeit, die auf der Website aufgewendet werden, bei der Rangliste von Websites. Durch die Verbesserung der Benutzererfahrung können zusätzliche Navigationsschlüssel dazu beitragen, diese Metriken zu verbessern und möglicherweise zu höheren Suchmaschinen -Rankings zu führen. Verbessert die Benutzererfahrung stark und müssen sorgfältig implementiert werden, um verwirrende oder überwältigende Benutzer zu vermeiden. Zu viele Navigationsoptionen können eine Website veranlasst, überfüllt und schwer zu navigieren und möglicherweise die Benutzererfahrung zu beeinträchtigen.

Wie kann ich die Effektivität meiner zusätzlichen Navigationschlüssel testen? Dies kann Usability -Tests beinhalten, bei denen Benutzer beobachten, die mit Ihrer Website interagieren, oder A/B -Tests, bei denen Sie verschiedene Versionen Ihrer Website vergleichen, um zu sehen, welche besser abschneiden. Mobile Benutzerfreundlichkeit? Auf kleineren Bildschirmen kann die Navigation anspruchsvoller sein, und zusätzliche Navigationsschlüssel können den Benutzern helfen, Ihre Website leichter zu navigieren. Es ist jedoch wichtig sicherzustellen, dass diese Schlüssel auf eine Weise entworfen und implementiert werden, die auf mobilen Geräten gut funktioniert. Navigationsschlüssel intuitiver, berücksichtigen Sie die Erwartungen und Gewohnheiten Ihrer Benutzer. Verwenden Sie vertraute Symbole und Platzierungen für Ihre Schlüssel und stellen Sie sicher, dass sie eindeutig beschriftet sind. Benutzertests können auch ein wertvolles Instrument sein, um zu verstehen, wie Benutzer mit Ihren Navigationsschlüssel interagieren und die erforderlichen Anpassungen vornehmen. Wenn Sie Ihre Website leichter zu navigieren, können zusätzliche Navigationsschlüssel möglicherweise zu höheren Conversion -Raten führen. Wenn Benutzer finden, wonach sie einfacher suchen, ist es wahrscheinlicher, dass sie die gewünschten Aktionen ausführen, z. B. einen Kauf oder eine Anmeldung für einen Newsletter.

Das obige ist der detaillierte Inhalt vonVerbesserung der Benutzerfreundlichkeit mit zusätzlichen Navigationsschlüssel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Python vs. JavaScript: Auswählen des richtigen Tools für den JobPython vs. JavaScript: Auswählen des richtigen Tools für den JobMay 08, 2025 am 12:10 AM

Ob die Auswahl von Python oder JavaScript vom Projekttyp abhängt: 1) Wählen Sie Python für Datenwissenschafts- und Automatisierungsaufgaben aus; 2) Wählen Sie JavaScript für die Entwicklung von Front-End- und Full-Stack-Entwicklung. Python ist für seine leistungsstarke Bibliothek in der Datenverarbeitung und -automatisierung bevorzugt, während JavaScript für seine Vorteile in Bezug auf Webinteraktion und Full-Stack-Entwicklung unverzichtbar ist.

Python und JavaScript: Verständnis der Stärken der einzelnenPython und JavaScript: Verständnis der Stärken der einzelnenMay 06, 2025 am 12:15 AM

Python und JavaScript haben jeweils ihre eigenen Vorteile, und die Wahl hängt von den Projektbedürfnissen und persönlichen Vorlieben ab. 1. Python ist leicht zu erlernen, mit prägnanter Syntax, die für Datenwissenschaft und Back-End-Entwicklung geeignet ist, aber eine langsame Ausführungsgeschwindigkeit hat. 2. JavaScript ist überall in der Front-End-Entwicklung und verfügt über starke asynchrone Programmierfunktionen. Node.js macht es für die Entwicklung der Vollstapel geeignet, die Syntax kann jedoch komplex und fehleranfällig sein.

JavaScripts Kern: Ist es auf C oder C aufgebaut?JavaScripts Kern: Ist es auf C oder C aufgebaut?May 05, 2025 am 12:07 AM

JavaScriptisnotbuiltoncorc; Es ist angehört, dass sich JavaScriptWasdedeSthatrunsonGineoFtencninc.

JavaScript-Anwendungen: Von Front-End bis Back-EndJavaScript-Anwendungen: Von Front-End bis Back-EndMay 04, 2025 am 12:12 AM

JavaScript kann für die Entwicklung von Front-End- und Back-End-Entwicklung verwendet werden. Das Front-End verbessert die Benutzererfahrung durch DOM-Operationen, und die Back-End-Serveraufgaben über node.js. 1. Beispiel für Front-End: Ändern Sie den Inhalt des Webseitentextes. 2. Backend Beispiel: Erstellen Sie einen Node.js -Server.

Python vs. JavaScript: Welche Sprache sollten Sie lernen?Python vs. JavaScript: Welche Sprache sollten Sie lernen?May 03, 2025 am 12:10 AM

Die Auswahl von Python oder JavaScript sollte auf Karriereentwicklung, Lernkurve und Ökosystem beruhen: 1) Karriereentwicklung: Python ist für die Entwicklung von Datenwissenschaften und Back-End-Entwicklung geeignet, während JavaScript für die Entwicklung von Front-End- und Full-Stack-Entwicklung geeignet ist. 2) Lernkurve: Die Python -Syntax ist prägnant und für Anfänger geeignet; Die JavaScript -Syntax ist flexibel. 3) Ökosystem: Python hat reichhaltige wissenschaftliche Computerbibliotheken und JavaScript hat ein leistungsstarkes Front-End-Framework.

JavaScript -Frameworks: Stromversorgung moderner WebentwicklungJavaScript -Frameworks: Stromversorgung moderner WebentwicklungMay 02, 2025 am 12:04 AM

Die Kraft des JavaScript -Frameworks liegt in der Vereinfachung der Entwicklung, der Verbesserung der Benutzererfahrung und der Anwendungsleistung. Betrachten Sie bei der Auswahl eines Frameworks: 1. Projektgröße und Komplexität, 2. Teamerfahrung, 3. Ökosystem und Community -Unterstützung.

Die Beziehung zwischen JavaScript, C und BrowsernDie Beziehung zwischen JavaScript, C und BrowsernMay 01, 2025 am 12:06 AM

Einführung Ich weiß, dass Sie es vielleicht seltsam finden. Was genau muss JavaScript, C und Browser tun? Sie scheinen nicht miteinander verbunden zu sein, aber tatsächlich spielen sie eine sehr wichtige Rolle in der modernen Webentwicklung. Heute werden wir die enge Verbindung zwischen diesen drei diskutieren. In diesem Artikel erfahren Sie, wie JavaScript im Browser ausgeführt wird, die Rolle von C in der Browser -Engine und wie sie zusammenarbeiten, um das Rendern und die Interaktion von Webseiten voranzutreiben. Wir alle kennen die Beziehung zwischen JavaScript und Browser. JavaScript ist die Kernsprache der Front-End-Entwicklung. Es läuft direkt im Browser und macht Webseiten lebhaft und interessant. Haben Sie sich jemals gefragt, warum Javascr

Node.js Streams mit TypeScriptNode.js Streams mit TypeScriptApr 30, 2025 am 08:22 AM

Node.js zeichnet sich bei effizienten E/A aus, vor allem bei Streams. Streams verarbeiten Daten inkrementell und vermeiden Speicherüberladung-ideal für große Dateien, Netzwerkaufgaben und Echtzeitanwendungen. Die Kombination von Streams mit der TypeScript -Sicherheit erzeugt eine POWE

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft