scrolldog

Scroll-Fortschrittsbalken, und warum deiner ein Hund sein sollte

Jede lange Seite stellt dieselbe Frage: Wie viel ist davon noch übrig? Eine Fortschrittsanzeige beantwortet sie, und die meisten beantworten sie so, dass du sie ab dem zweiten Absatz nicht mehr wahrnimmst.

Wozu der Balken da ist

Die Scrollleiste sagt dir im Prinzip schon, wo du bist. In der Praxis ist sie ein paar Pixel breit, versteckt sich, bis du die Maus bewegst, und auf einer Seite, die Bilder nachlädt, ändert ihr Griff die Größe, während du liest. Erweiterungen bringen den Fortschrittsbalken zurück, weil die eigene Antwort des Browsers still wegentworfen wurde.

Also bekommst du eine dünne farbige Linie am oberen Rand, die sich beim Scrollen füllt. Sie funktioniert. Sie ist auch das Leichteste auf der Seite, das man aufhört zu sehen: eine gerade Linie, im Streifen, den dein Auge zu ignorieren gelernt hat, und sie tut nie etwas, außer länger zu werden.

Position, aber auch Tempo

Ein Balken trägt genau eine Zahl — wie weit unten du bist. Eine zweite Zahl ist gratis zu haben, und kein Balken zeigt sie: wie schnell du dich bewegst.

scrolldog trägt beide. Die Position des Tiers an der Fensterkante ist die Scrolltiefe. Ganz oben steht es links, ganz unten hat es die andere Seite erreicht. Die Gangart ist die Scrollgeschwindigkeit: ein Ruck am Mausrad, und es sprintet; Absatz für Absatz nach unten, und es trabt.

Hör auf, und es setzt sich. Das ist der Teil, den ein Balken nicht kann. Ein statischer Balken sieht gleich aus, ob du aufmerksam liest oder den Tab vor drei Stunden offen gelassen hast. Ein Tier, das sich gesetzt hat, sagt dir, dass die Seite still geworden ist, und es kostet dich nichts zu lesen — denn du hast es nicht gelesen, du hast es aus dem Augenwinkel erwischt, und das ist die einzige Aufmerksamkeit, die eine Fortschrittsanzeige je verdient hat.

Was es kostet

Der übliche Einwand gegen eine dekorative Erweiterung ist, dass sie den Browser schlechter macht. Diese hört passiv auf Scrollen, fasst jeden Schwall von Ereignissen zu einem Schreibvorgang pro Animationsbild zusammen und bewegt ein einziges Element in einer festen Spur der Größe null. Sie liest und ändert das Layout deiner Seite nie, und sie stellt von der Seite, die du liest, keine Netzwerkanfrage.

Ein Schalter im Popup schaltet es überall aus, in jedem offenen Tab, auf einmal.

So funktioniert's