Era uma vez, Tim Berners-Lee e algumas outras pessoas muito inteligentes fizeram a Web. Eles observaram o que haviam feito e viram que estava tudo bem; mas eles resolveriam mais tarde.

Eles nunca chegaram perto disso.

Naquele dia nasceu uma rede de informações tão vasta, tão abrangente, que muitas vezes esquecemos que a maior parte do mundo não tem acesso a ela. Pelo menos, relativamente poucos de nós têm acesso à Internet de alta velocidade, vinte e quatro sete. Não é tão difundida como podemos imaginar.

alta velocidade, vinte e quatro sete acesso à Internet [não] é tão difundida como poderíamos imaginar

Eu comecei a experimentar, bem ... não a infância da Internet, mas seus "dois terríveis". O modem de 56k, em toda a sua glória estática e bloqueadora de linha telefônica, era a maneira como eu jogava Flash nos sites da Disney e da Cartoon Network. Aqueles eram bons momentos, mesmo que eu tivesse que esperar meia hora para os jogos serem carregados.

Quando comecei a trabalhar na web como profissão, fiz o que todo novo web designer faz: aprendi a fazer dos meus sites “fantasia”. Eu adicionei apresentações de slides animadas, aprendi as formas de jQuery, usei navegação suspensa, menus de acordeão, conteúdo de acordeão e uma vez, transições de página pares. Então o Facebook disse que queria carregar meus artigos sem carregar o resto do meu site ...

… Facebook só sabe quem eu sou no sentido de que eu dei-lhes muita informação sobre mim mesmo. Mas isso é um coisa que está acontecendo e não culpo o Facebook por fazer isso. Nossos sites carregam lentamente hoje em dia.

Do que você está falando?

Sim, sim, nossas velocidades de Internet estão mais rápidas do que nunca, na Coreia, ou se você tiver a sorte de ter o Google Fiber. 4G é incrível também. Podemos fornecer informações como negócios de ninguém, e isso é, indiretamente, parte do problema.

Esse efeito de paralaxe não pode pesar muito. Pode?

Afinal, se conseguirmos entregar os dados mais rapidamente, por que não entregar mais? Esse efeito de paralaxe não pode pesar muito. Pode?

Esta discussão não é nada de novo. As pessoas têm dito por anos É tolice jogar mais e mais peso digital em nossos sites, e eles estão certos o tempo todo. Mas agora estamos começando a ver alguém tentando fazer algo a respeito, e a solução tem repercussões perigosas.

(Você quer que o Facebook forneça todo o conteúdo? Eu não sei. Eles sabem muito do jeito que é.)

Agora vamos ser claros sobre algo: não estou falando de aplicativos da web. Os aplicativos da Web são uma outra história. Trata-se dos sites que usamos para fornecer nosso conteúdo, nossos artigos de notícias, nossos portfólios e nossos argumentos de vendas. Muitos deles são grandes demais, volumosos demais e lentos demais.

Não acredita em mim?

Pense de novo. Quantos sites você já incluiu jQuery porque você precisava animar uma coisa? Não esqueça de todos os sites do WordPress. Eles vêm com jQuery por padrão.

Melhor ainda, não acredite na minha palavra. Olhe para os resultados de este estudo . A página média veiculada para dispositivos móveis tem mais de um megabyte de tamanho e a média geral para cada dispositivo é de aproximadamente dois.

Tenha em mente que isso significa que muitos são maiores.

temos acesso ao recurso de informação mais importante do mundo; e não queremos esperar mais que um segundo por essa informação

Isso pode não ser um grande problema para quem realmente recebe pelo menos 10 MB por segundo e está próximo do servidor de origem, não está fazendo download de mais nada ou usando um amigo Skyping e não está em uma rede móvel ruim. Para qualquer outra pessoa, no entanto, é um grande negócio.

Veja, aqui está a coisa sobre as pessoas: nós temos acesso ao recurso de informação mais importante do mundo; e não queremos esperar mais que um segundo para que essa informação chegue até nós. Isso parece um pouco petulante? Sim, mas isso não vai mudar.

O tempo, afinal, é o nosso recurso mais valioso.

Por que fazemos isto a nós mesmos?

Estas são apenas algumas das possíveis razões:

As pessoas vão usar bibliotecas e frameworks para cada pequena coisa

Às vezes, as pessoas estão apenas fazendo as coisas “do jeito mais fácil” e rapidamente codificando algo, apenas para fazê-lo. Entendi. Eu realmente entendo o apelo. Mas na maior parte do tempo, provavelmente não usamos metade do que está nesses frameworks massivos, e então construímos sites que são muito pesados.

A outra parte do problema é que os frameworks são parte dos currículos de programação e front-end agora. Em alguns lugares, eles não ensinam novatos JavaScript, eles ensinam jQuery. Não Ruby ou Python, mas Rails e Django. Não me faça começar a falar sobre o número de pessoas que mal sabem o que são HTML e CSS que perguntam: “Devo aprender Bootstrap?”

Temas pré-fabricados

Esses temas WordPress que têm pias de cozinha? Sim, esses são os piores criminosos. As pessoas que os compram não usam metade dos recursos que oferecem, mas muitas vezes tudo ainda é carregado, só por precaução.

O mesmo acontece com os temas de outros CMSs, é claro.

Imagens massivas

Imagens grandes vendem mais. Isso é certo. Mas muitas dessas imagens grandes não são implementadas de maneira responsiva, pelo menos não ainda. Pior, alguns mal são comprimidos. Volte e olhe para as estatísticas. As imagens estão acima da metade do problema.

As pessoas não acham que isso importa

Nem todo mundo tem 4G. Nem todo mundo tem banda larga em casa. Inferno, muito tem sido feito do fato de que cerca de dois milhões de pessoas ainda usam o serviço de discagem da AOL nos EUA. São dois milhões de pessoas que ouvem esse delicioso tom de discagem sempre que desejam acessar a World Wide Web; e deixe-me dizer-lhe, um grande número de sites simplesmente não funcionará para eles.

Quando você tem o melhor, é muito fácil esquecer que nem todo mundo tem também.

Consertá-lo

Não estou dizendo que toda a Web tenha que ser clara. Só que tem que carregar mais rápido. Pergunte a si mesmo se esse efeito de paralaxe que precisa de um preloader realmente melhorará a experiência do usuário.

(Dica: não vai.)

Imagem em destaque, imagem de conexão lenta via Shutterstock.