Chromium – Sebastians Blog https://sgaul.de Neues aus den Softwareminen Sat, 28 Jul 2012 08:43:26 +0000 de-DE hourly 1 https://wordpress.org/?v=6.1.1 https://sgaul.de/wp-content/uploads/2019/02/cropped-sgaul-2-1-32x32.jpg Chromium – Sebastians Blog https://sgaul.de 32 32 Mausloses Surfvergnügen in Chrome https://sgaul.de/2012/07/28/mausloses-surfvergnugen-in-chrome/ https://sgaul.de/2012/07/28/mausloses-surfvergnugen-in-chrome/#comments Sat, 28 Jul 2012 08:06:05 +0000 https://sgaul.de/?p=1325 Mit dem Laptop auf dem Schoß kann das Surfen jenseits des Schreibtischs recht entspannend sein. Wäre da nicht dieses nervige Touchpad, das einen ständig zum Hin- und Herwischen zwingt. Schön dass es Erweiterungen gibt, die auch in Websites komfortable Tastatursteuerung erlauben. Mein Favorit hört auf den wenig einprägsamen Namen Modified keyboard navigation for Chrome.

Offensichtlich ist Tastatursteuerung nichts für den Durchschnittsnutzer. Alle von mir getesteten Erweiterungen orientieren sich an Vi bzw. Vim. Scrollen mit j und k kann man überall. Unterschiede gibt es vor allem in der vorgezogenen Methode zur Linkauswahl.

Auswahl anhand von Markern

Die meisten Erweiterungen wie Vimium, Vrome oder Keyboard Navigation arbeiten mit Markierungen. Drückt man eine Taste (in aller Regel f), so wird neben jedem Link und jedem Formularfeld ein ein- oder zweistelliges Tastenkürzel angezeigt. Dieses gibt man ein, um das entsprechende Element „anzuklicken“.

[youtube clip_id=“OUl2mJnjwbY“]

In meinen Augen ist dieser Ansatz wenig komfortabel. Habe ich einen Link gewählt, so muss ich eine Taste drücken, nachsehen welches Kürzel vergeben wurde und dies dann eingeben. Auch wenn das von der Zahl an Tastendrücken nah am Optimum sein dürfte, empfinde ich den zweiten Ansatz als intuitiver und schneller.

Auswahl durch Suche

Das Plugin meiner Wahl, Modified keyboard navigation for Chrome, wählt Links, indem man mit dem Slash eine Suche initiiert und den gesuchten Linktext eingibt. Dieser wird farblich markiert und kann dann mit Enter ausgewählt werden. Trifft der Suchtext auf mehrere Element zu, kann man diese mit Tab durchschalten.

[youtube clip_id=“z3ZrUMzBoPI“]

Mit dem deutschen Tastaturlayout hat die Erweiterung ihre Probleme. So ist die Suche hierzulande nicht auf dem Slash, sondern wird durch den Punkt ausgelöst. Im nachhinein ist das aber gar nicht so unangenehm, erspart es doch den Druck auf die Shift-Taste.

 

Auch bei Vrome und Vimium lässt sich auf diese Weise suchen, allerdings ist das weit weniger komfortabel. Auch hier löst / die Suche aus. Leider handelt es sich dabei um eine Volltextsuche, die sich nicht nur auf Interaktionselemente wie Links beschränkt ist. Somit führt ein Suchbegriff zu vielen Ergebnissen. Um durch diese zu navigieren muss man ESC und dann entsprechend oft n drücken – alles in allem Vim sehr ähnlich, aber auch umständlich.

Andersrum blendet auch ein Druck auf das Komma bei Modified keyboard navigation for Chrome Marker ein, mit denen man wie im ersten Ansatz Elemente wählen kann. So lassen sich auch Formularfelder und Bilderlinks adressieren.

Pragmatisch ohne großes Umlernen

Die Modified keyboard navigation for Chrome wirkt da pragmatischer. Mit Komma und Punkt, beide nebeneinander, lässt sich nach Markern bzw. Text suchen. Und mit j und k kann man scrollen. Für alles andere nutzt man die üblichen Tastenkürzel, so dass man sich nicht groß umstellen muss. Und mehr wollte ich auch gar nicht.

Nachtrag: Probleme bei einigen Formularen

Wie ich gerade feststellen musste, hat die Erweiterung Probleme damit, normale HTML-Elemente mit der Eigenschaft contenteditable als Formularfelder zu erkennen und unterbindet daher die Eingabe von Punkt und Komma. Das ist äußerst ärgerlich, macht es moderne Seiten wie Google Plus doch nahezu unbenutzbar… Ich werde mich mal an den Autor wenden.

Behebung

Das Problem lässt sich recht einfach beheben, indem man in Zeile 378 der Daten navigate.js die folgenden Zeilen ergänzt:

   if (active.hasAttribute("contenteditable"))
      return;
]]>
https://sgaul.de/2012/07/28/mausloses-surfvergnugen-in-chrome/feed/ 2