En gang i gang, gjorde Tim Berners-Lee og noen andre veldig smarte mennesker på nettet. De så på hva de hadde gjort, og så at det var ok; men de ville fikse det senere.
De kom aldri rundt til det.
På den dagen ble født et informasjonsnettverk så stort, så altomfattende at vi ofte glemmer at det meste av verden faktisk ikke har tilgang til det. I det minste har relativt få av oss høyhastighets internettilgang på 24 og 24. Det er ikke helt så gjennomgripende som vi kan forestille oss.
Internett-tilgang med høy hastighet, 24-tommers Internett-tilgang, er ikke så gjennomsiktig som vi kan forestille oss
Jeg må oppleve, vel ... ikke spedbarn på Internett, men det er "forferdelige to". 56k-modemet, i all dets statiske-y, telefonlinjeblokkende herlighet, var måten jeg spilte Flash-spill på Disney- og Cartoon Network-nettstedene. Det var gode tider, selv om jeg måtte vente en halv time for spillene å laste.
Da jeg kom inn i webdesign som et yrke, gjorde jeg hva hver ny webdesigner gjør: Jeg lærte å gjøre nettstedene mine "fancy". Jeg har lagt til animerte lysbildefremvisninger, lært hvordan jQuery har blitt brukt, brukt rullegardinnavigasjon, trekkspill-menyer, trekkspillinnhold og en gang, til og med sidetransisjoner. Da sa Facebook at de ønsket å laste inn artiklene mine uten å laste resten av nettstedet mitt ...
... Facebook vet bare hvem jeg er i den forstand at jeg har gitt dem altfor mye informasjon om meg selv. Men dette er en ting som skjer , og jeg klander ikke Facebook for å gjøre det. Våre nettsider lastes sakte, disse dager.
Ja, ja, våre Internett-hastigheter er raskere enn noensinne, i Korea, eller hvis du er heldig nok til å ha Google Fiber. 4G er også fantastisk. Vi kan levere informasjon som ingen virksomhet, og det er indirekte en del av problemet.
Den parallelle effekten kan ikke veie for mye. Kan det?
Tross alt, hvis vi kan levere dataene raskere, hvorfor ikke levere mer av det? Den parallelle effekten kan ikke veie for mye. Kan det?
Denne diskusjonen er ikke noe nytt. Folk har sagt i mange år at det er dumt å kaste mer og mer digital vekt inn i våre nettsider, og de har vært rett hele tiden. Men nå begynner vi å se noen prøve å gjøre noe med det, og løsningen har farlige konsekvenser.
(Ønsker du Facebook å levere alt innhold? Jeg vet ikke. De vet for mye som det er.)
La oss nå være klare om noe: Jeg snakker ikke om webapps. Webapps er en helt annen historie. Dette handler om nettstedene vi bruker til å levere innhold, våre nyhetsartikler, våre porteføljer og salgssteder. For mange av dem er for store, for store og for sakte.
Tro ikke på meg?
Tenk tilbake. Hvor mange nettsteder har du inkludert jQuery på fordi du trengte å animere en ting? Ikke glem alle WordPress-nettstedene. De kommer med jQuery som standard.
Bedre ennå, ikke ta mitt ord for det. Gå over og se på resultatene av denne studien . Den gjennomsnittlige siden som vises til mobilenheter, er over en megabyte i størrelse, og gjennomsnittet for hver enhet er rundt to.
Husk, det betyr at mange er større.
Vi har tilgang til verdens viktigste informasjonsressurs; og vi vil ikke vente mer enn et sekund for den informasjonen
Dette kan ikke være en stor avtale for alle som faktisk får minst 10 MB per sekund, og ligger nær opprinnelige serveren, laster ikke ned noe annet, eller Skyping med en venn, og er ikke på et dårlig mobilnettverk. For noen andre, men ja, det er en stor avtale.
Se, her handler det om mennesker: Vi har tilgang til den viktigste informasjonen i verden; og vi vil ikke vente mer enn et sekund for at informasjonen skal komme til oss. Ser det ut som et lite petulant? Ja, men det kommer ikke til å endres.
Tiden er tross alt vår mest verdifulle ressurs.
Dette er bare noen få mulige årsaker:
Noen ganger gjør folk bare ting "den enkle måten" og raskt koder noe opp, bare for å få det gjort. Jeg forstår. Jeg forstår virkelig appellen. Men mye av tiden bruker vi sannsynligvis ikke halvparten av hva som er i de massive rammene, og så bygger vi nettsteder som er for tunge.
Den andre delen av problemet er at rammeverk er en del av programmerings- og front-end pensum nå. Noen steder lærer de ikke nybegynnere JavaScript, de lærer jQuery. Ikke Ruby eller Python, men Rails og Django. Ikke få meg startet på antall personer som knapt vet hva HTML og CSS er som spør, "Skal jeg lære Bootstrap?"
De WordPress-temaene som har kjøkkenvasker? Ja, det er noen av de verste lovbrytere. Folk som kjøper dem vil ikke bruke halvparten av funksjonene de tilbyr, men ofte blir alt fortsatt lastet, bare i tilfelle.
Det samme gjelder temaer for andre CMS, selvfølgelig.
Store bilder selger mer. Så mye er sikkert. Men mange av de store bildene blir ikke implementert responsivt, i hvert fall ikke ennå. Verre, noen er knapt komprimerte. Gå tilbake og se på statistikken. Bildene er over halvparten av problemet.
Ikke alle har 4G. Ikke alle har selv bredbånd hjemme. Helvete, mye har blitt gjort av det faktum at noen to millioner mennesker fortsatt bruker AOLs oppringtjeneste i USA. Det er to millioner mennesker som hører den herlige oppringtonen når de vil få tilgang til World Wide Web; og la meg fortelle deg at massevis av nettsteder bare ikke vil fungere for dem.
Når du har det beste, er det veldig veldig enkelt å glemme at ikke alle andre har det også.
Jeg sier ikke hele webben må være ren. Bare at den må lastes raskere. Spør deg selv om den parallax-effekten som trenger en forhåndslaster, faktisk vil forbedre brukeropplevelsen.
(Hint: Det vil ikke.)