C'era una volta Tim Berners-Lee e altre persone molto intelligenti hanno creato il Web. Guardarono quello che avevano fatto e videro che andava bene; ma lo sistemerebbero più tardi.

Non l'hanno mai fatto.

In quel giorno nacque una rete di informazioni così vasta, così onnicomprensiva, che spesso dimentichiamo che la maggior parte del mondo in realtà non ha accesso ad essa. Almeno, relativamente pochi di noi hanno accesso a Internet ad alta velocità, 24 ore su 24. Non è abbastanza pervasivo come potremmo immaginare.

l'accesso a Internet ad alta velocità, 24 ore su 24 [non] è abbastanza pervasivo come possiamo immaginare

Ho avuto modo di sperimentare, beh ... non l'infanzia di Internet, ma i suoi "terribili due". Il modem a 56k, in tutta la sua gloria statica, che bloccava la linea telefonica, era il modo in cui giocavo ai giochi Flash sui siti Disney e Cartoon Network. Erano bei tempi, anche se dovevo aspettare mezz'ora per caricare i giochi.

Quando sono entrato nel mondo del web design come professione, ho fatto quello che ogni nuovo web designer ha fatto: ho imparato come rendere i miei siti "fantasiosi". Ho aggiunto animazioni di diapositive animate, imparato le modalità di jQuery, navigazione a discesa utilizzata, menu a fisarmonica, contenuto di fisarmonica e una volta, persino transizioni di pagina. Poi Facebook ha detto che volevano caricare i miei articoli senza caricare il resto del mio sito ...

... Facebook sa solo chi sono, nel senso che ho dato loro troppe informazioni su me stesso. Ma questo è un cosa sta succedendo e non biasimo Facebook per averlo fatto. I nostri siti web si caricano lentamente, in questi giorni.

Di cosa stai parlando?

Sì, sì, le nostre velocità di Internet sono più veloci che mai, in Corea, o se sei abbastanza fortunato da avere Google Fiber. Anche il 4G è fantastico. Possiamo fornire informazioni come le attività di nessuno e, indirettamente, parte del problema.

L'effetto di parallasse non può pesare troppo . Può esso?

Dopotutto, se siamo in grado di fornire i dati più velocemente, perché non consegnarne di più? L'effetto di parallasse non può pesare troppo . Può esso?

Questa discussione non è nulla di nuovo. Le persone hanno detto per anni che è sciocco gettare sempre più peso digitale nei nostri siti Web, e hanno sempre avuto ragione. Ma ora stiamo iniziando a vedere qualcuno provare a fare qualcosa al riguardo, e la soluzione ha ripercussioni pericolose.

(Vuoi che Facebook fornisca tutti i contenuti? Io no. Loro sanno troppo com'è.)

Ora siamo chiari su qualcosa: non sto parlando di app web. Le app Web sono tutta un'altra storia. Si tratta dei siti Web che utilizziamo per fornire i nostri contenuti, i nostri articoli di notizie, i nostri portafogli e le nostre offerte di vendita. Troppi di loro sono troppo grandi, troppo voluminosi e troppo lenti.

Non mi credi?

Ripensarci. In quanti siti web hai incluso jQuery perché hai bisogno di animare una cosa? Non dimenticare tutti i siti Web WordPress. Vengono di default con jQuery.

Meglio ancora, non fidarti della mia parola. Andate a guardare i risultati di questo studio . La pagina media offerta ai dispositivi mobili ha una dimensione superiore a un megabyte e la media complessiva per ogni dispositivo è di circa due.

Tieni presente che ciò significa che molti sono più grandi.

abbiamo accesso alla singola risorsa di informazioni più importante al mondo; e non vogliamo aspettare più di un secondo per questa informazione

Questo potrebbe non essere un grosso problema per chiunque in realtà ottenga almeno 10 MB al secondo, ed è vicino al server di origine, non sta scaricando qualcos'altro, o sta facendo Skype con un amico, e non si trova su una cattiva rete mobile. Per chiunque altro, tuttavia, sì, è un grosso problema.

Vedi, ecco la cosa sulle persone: abbiamo accesso alla singola risorsa di informazioni più importante al mondo; e non vogliamo aspettare più di un secondo affinché tali informazioni vengano da noi. Sembra un po 'petulante? Sì, ma non cambierà.

Il tempo, dopo tutto, è la nostra risorsa più preziosa.

Perché lo facciamo a noi stessi?

Queste sono solo alcune delle possibili ragioni:

Le persone useranno librerie e framework per ogni piccola cosa

A volte, le persone fanno semplicemente le cose "nel modo più semplice" e codificano rapidamente qualcosa, solo per farlo. Capisco. Capisco veramente l'appello. Ma per la maggior parte del tempo, probabilmente non utilizziamo la metà di ciò che si trova in quei massicci framework e quindi costruiamo siti troppo pesanti.

L'altra parte del problema è che i framework fanno parte della programmazione e dei curricula front-end ora. In alcuni posti, non insegnano newbies JavaScript, insegnano jQuery. Non Ruby o Python, ma Rails e Django. Non farmi iniziare sul numero di persone che a malapena sanno cosa sono HTML e CSS chiedono: "Devo imparare Bootstrap?"

Temi pre-fatti

Quei temi WordPress che hanno lavelli da cucina? Sì, quelli sono alcuni dei peggiori trasgressori. Le persone che li acquistano non useranno la metà delle funzionalità che offrono, ma spesso tutto viene caricato, per ogni evenienza.

Lo stesso vale per i temi per altri CMS, ovviamente.

Immagini massive

Le grandi immagini vendono di più. Questo è certo. Ma molte di quelle grandi immagini non sono implementate in modo reattivo, almeno non ancora. Peggio ancora, alcuni sono a malapena compressi. Torna indietro e guarda le statistiche. Le immagini sono oltre la metà del problema.

Le persone non pensano che importi

Non tutti hanno il 4G. Non tutti hanno la banda larga a casa. Maledizione, molto è stato fatto del fatto che circa due milioni di persone usano ancora il servizio dial-up di AOL negli Stati Uniti. Sono due milioni di persone che ascoltano quel delizioso tono di selezione quando vogliono accedere al World Wide Web; e lascia che te lo dica, un numero enorme di siti web semplicemente non funzionerà per loro.

Quando hai il meglio, è molto facile dimenticare che non lo fanno anche tutti gli altri.

Aggiustalo

Non sto dicendo che l'intero Web deve essere chiaro. Solo che deve caricare più velocemente. Chiediti se quell'effetto di parallasse che ha bisogno di un preloader migliorerà effettivamente l'esperienza dell'utente.

(Suggerimento: non lo farà.)

Immagine in evidenza, immagine di connessione lenta via Shutterstock.