Oändlig rullning är en teknik som används av många moderna webbplatser, inklusive Twitter, Facebook och Reddit.
Oavsett om du är en användare som vill veta varför en webbplats beter sig som den är eller en designer som överväger att använda tekniken, är det viktigt att förstå den.
Här är vad infinite scroll är, vad som är bra med det och vad som inte är fullt så bra.
Oändlig rullning är en teknik som laddar mer innehåll när du rullar. Det låter dig fortsätta rulla i det oändliga och kallas ibland för oändlig rullning.
Aza Raskin uppfann mekanismen när hon arbetade på Humanized, ett litet användargränssnittsföretag. Det har sitt ursprung 2006 och har blivit mer och mer populärt på vanliga webbplatser sedan dess.
Tekniken används ofta i sociala medier, som kan vara hårt befolkade. De ändras så ofta att oändlig rullning kan vara bekvämt för läsarna. Termen syftar på både webbplatser och appar, på stationära datorer eller mobiler.
Oändlig rullning ersätter ofta en layout som kallas paginering. Detta är ett mer traditionellt tillvägagångssätt som bryter ner stora listor i flera mindre sidor. Dessa sidor är vanligtvis numrerade. En serie länkar tillåter vanligtvis användare att välja enskilda sidor.
Oändlig rullning fungerar fortfarande på ungefär samma sätt som normal webbsurfning fungerar bakom kulisserna. Din webbläsare begär visst innehåll och en webbserver skickar tillbaka det.
Den största tekniska skillnaden är att infinite scroll skickar förfrågan med JavaScript. Som läsare kanske du inte är särskilt medveten om att detta händer, även om innehållet kan se ut att laddas snabbare. Olika tekniker, inklusive förladdning, kan faktiskt påskynda processen.
Infinite scroll fungerar ofta automatiskt och laddar nytt innehåll när läsaren når botten av sidan eller nära den. Men det finns också kompromisser. Vissa webbplatser presenterar en ladda mer knappen längst ned i innehållet. Detta använder fortfarande samma underliggande teknik för att injicera mer innehåll, men det agerar manuellt istället.
Google är ett intressant exempel. Den paginerar sina webbresultat på skrivbordet men använder en manuell oändlig rullning på mobilen. Dess bildresultat är automatiskt oändliga på båda.
För det första finns det tekniska och designmässiga nackdelar för att balansera ut några av fördelarna. De beror ofta på ofullkomlig implementering snarare än inneboende brister i oändlig rullning. Men de förekommer fortfarande.
Om en webbplats har introducerat oändlig rullning under en omdesign, kan det påverka andra sidelement. Om en siddesign till exempel använder en sidfot kan den bli otillgänglig om innehållet fortsätter att laddas och skjuter det ur vägen.
Tekniken kräver JavaScript, men detta är vanligtvis tillgängligt, och implementeringar kan lösa det även när det inte är det. Mer problematisk är effekten på utskrift, särskilt med verktyg som är utformade för att skriva ut en hel sida. Ingen vill skriva ut hela historien om deras Twitter-flöde!
En annan nackdel är navigering. Vad ska visas när du rullar för att ladda extra innehåll, lämnar sidan och kommer tillbaka senare? Detta problem är en del av en vidare fråga. Oändlig rullning skapar vanligtvis sidor som inte fungerar bra när de bokmärks.
Bortsett från eventuella tekniska nackdelar kan effekten på mänskligt beteende också vara betydande. Aza Raskin har själv uttryckt oro över missbruk av tekniken:
Det är som om de tar beteendekokain och bara stänker det över hela ditt gränssnitt och det är det som gör att du gillar att komma tillbaka och tillbaka och tillbaka.
Argumentet är att eftersom oändlig rullning fortsätter att mata nytt innehåll, uppmuntrar det användare att konsumera mer och mer. Naturligtvis är själva den ändlösa rullningen bara en liten möjliggörande faktor. Beroende på sociala medier skulle existera utan det, men det kan vara mindre uttalat.
Oändlig rullning är en smart teknik, men en med nackdelar att ta hänsyn till. Det är inte lämpligt för alla situationer. Som med alla designval bör webbplatsskapare testa alternativ.
Som läsare är det användbart att förstå skillnaderna mellan oändlig rullning och den traditionella statiska modellen. I den senare laddar webbläsaren innehåll på explicit begäran. Enskilda sidor har distinkta webbadresser så att läsarna kan bokmärka dem.
Om författaren
Bobby Jack (65 artiklar publicerade)
Bobby är en teknikentusiast som arbetat som mjukvaruutvecklare under de flesta av två decennier. Han brinner för spel, arbetar som chefredaktör på Switch Player Magazine och är fördjupad i alla aspekter av onlinepublicering och webbutveckling.
Mer från Bobby Jack
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
