scrolldog

Scrollfremdriftslinjer, og hvorfor din burde være en hund

Hver lange side reiser det samme spørsmålet: hvor mye er igjen? En fremdriftsindikator svarer på det, og de fleste svarer på en måte du har sluttet å legge merke til allerede ved andre avsnitt.

Hva linjen er til for

Rullefeltet forteller deg i prinsippet allerede hvor du er. I praksis er det noen få piksler bredt, det gjemmer seg til du beveger musen, og på en side som laster bilder etter hvert som du scroller, endrer håndtaket størrelse mens du leser. Utvidelser legger en fremdriftslinje tilbake fordi nettleserens eget svar stille og rolig har blitt designet bort.

Så du får en tynn, farget linje øverst på siden som fylles opp mens du scroller. Den virker. Den er også det letteste på siden å slutte å legge merke til: det er en rett linje, den ligger i stripen øyet ditt har lært å ignorere, og den gjør aldri noe annet enn å bli lengre.

Posisjon, men også hastighet

En linje bærer nøyaktig ett tall — hvor langt ned du er. Det finnes et andre tall tilgjengelig gratis, og ingen linje viser det: hvor fort du beveger deg.

scrolldog bærer begge deler. Kjæledyrets posisjon langs vinduskanten er scrolldybden. Øverst på siden er den lengst til venstre; nederst har den nådd den andre kanten. Gangarten dens er scrollhastigheten: gi hjulet et napp, og den spurter, rull ned et avsnitt om gangen, og den traver.

Stopp, og den setter seg. Det er delen en linje ikke klarer. En statisk linje ser identisk ut enten du leser konsentrert eller lot fanen stå åpen i tre timer. Et kjæledyr som har satt seg, forteller deg at siden har blitt stille, og det koster deg ingenting å lese, for du leste den ikke — du fanget det i øyekroken, som er den eneste oppmerksomheten en fremdriftsindikator noensinne har fortjent.

Hva det koster

Den vanlige innvendingen mot en dekorativ utvidelse er at den gjør nettleseren verre. Denne lytter passivt etter scrolling, samler hver byge av hendelser til én skriving per animasjonsbilde, og flytter ett enkelt element inni et fast spor med nullstørrelse. Den leser eller endrer aldri sidens layout, og den gjør ingen nettverksforespørsel fra siden du leser.

Én bryter i sprettoppvinduet slår den av overalt, i alle åpne faner, på én gang.

Se hvordan den fungerer