Érase una vez, Tim Berners-Lee y algunas otras personas muy inteligentes hicieron la Web. Miraron lo que habían hecho y vieron que estaba bien; pero lo arreglarían más tarde.

Ellos nunca llegaron a eso.

Ese día nació una red de información tan vasta, tan abarcadora, que a menudo olvidamos que la mayor parte del mundo en realidad no tiene acceso a ella. Al menos, relativamente pocos de nosotros tenemos acceso a Internet de alta velocidad, veinticuatro. No es tan penetrante como podríamos imaginar.

el acceso a Internet de alta velocidad, veinticuatro-siete [no] es tan penetrante como podríamos imaginar

Experimenté, bueno ... no la infancia de Internet, sino sus "terribles dos". El módem de 56k, en toda su gloria de bloqueo de líneas telefónicas estáticas, fue la forma en que jugué los juegos Flash en los sitios de Disney y Cartoon Network. Esos fueron buenos tiempos, incluso si tuve que esperar media hora para que se cargaran los juegos.

Cuando entré en el diseño web como profesión, hice lo que cada nuevo diseñador web hace: aprendí cómo hacer que mis sitios sean "extravagantes". Añadí presentaciones de diapositivas animadas, aprendí las formas de jQuery, utilicé la navegación desplegable, los menús de acordeón, el contenido de acordeón y una vez, incluso las transiciones de página. Luego Facebook dijo que querían cargar mis artículos sin cargar el resto de mi sitio ...

... Facebook solo sabe quién soy en el sentido de que les he dado demasiada información sobre mí. Pero esto es un Lo que está pasando , y no culpo a Facebook por hacerlo. Nuestros sitios web cargan lentamente, en estos días.

¿De qué estás hablando?

Sí, sí, nuestras velocidades de Internet son más rápidas que nunca, en Corea, o si tiene la suerte de tener Google Fiber. 4G es increíble, también. Podemos entregar información como el negocio de nadie, y eso es, indirectamente, parte del problema.

Ese efecto de paralaje no puede pesar demasiado . ¿Puede?

Después de todo, si podemos entregar los datos más rápido, ¿por qué no entregar más? Ese efecto de paralaje no puede pesar demasiado . ¿Puede?

Esta discusión no es nada nuevo. La gente ha estado diciendo durante años que es una tontería arrojar más y más peso digital en nuestros sitios web, y han estado en lo cierto todo el tiempo. Pero ahora estamos empezando a ver a alguien tratar de hacer algo al respecto, y la solución tiene repercusiones peligrosas.

(¿Quieres que Facebook entregue todo el contenido? Yo no. Saben demasiado como es).

Ahora seamos claros sobre algo: no estoy hablando de aplicaciones web. Las aplicaciones web son una historia completamente diferente. Se trata de los sitios web que utilizamos para ofrecer nuestro contenido, nuestros artículos de noticias, nuestras carteras y nuestros argumentos de venta. Demasiados de ellos son demasiado grandes, demasiado voluminosos y demasiado lentos.

No me creas?

Piensa en esto. ¿En cuántos sitios web ha incluido jQuery porque necesita animar una cosa? No olvides todos los sitios web de WordPress. Vienen con jQuery por defecto.

Mejor aún, no tome mi palabra para eso. Ve a ver los resultados de este estudio . La página promedio que se sirve a los dispositivos móviles tiene más de un megabyte de tamaño y el promedio general para cada dispositivo es de alrededor de dos.

Tenga en cuenta que eso significa que muchos son más grandes.

tenemos acceso al recurso de información más importante del mundo; y no queremos esperar más de un segundo para obtener esa información

Esto puede no ser un gran problema para cualquiera que realmente obtenga al menos 10MB por segundo, y esté cerca del servidor de origen, no descargue nada más, o Skyping con un amigo, y no esté en una red móvil mala. Para cualquier otra persona, sin embargo, sí, es un gran problema.

Mira, esto es lo que pasa con las personas: tenemos acceso al recurso de información más importante del mundo; y no queremos esperar más de un segundo para que esa información venga a nosotros. ¿Eso parece un poco petulante? Sí, pero no va a cambiar.

El tiempo, después de todo, es nuestro recurso más valioso.

¿Por qué nos hacemos esto?

Estas son solo algunas de las posibles razones:

La gente usará bibliotecas y marcos para cada pequeña cosa

A veces, las personas simplemente hacen las cosas "de la manera fácil" y rápidamente codifican algo, solo para hacerlo. Lo entiendo. Realmente entiendo el atractivo. Pero la mayor parte del tiempo, probablemente no usemos la mitad de lo que contienen esos marcos masivos, por lo que construimos sitios que son demasiado pesados.

La otra parte del problema es que los marcos son parte de la programación y los currículos de la interfaz de usuario ahora. En algunos lugares, no enseñan JavaScript a los principiantes, enseñan jQuery. No Ruby o Python, pero Rails y Django. No me haga comenzar con la cantidad de personas que apenas saben qué HTML y CSS son los que preguntan: "¿Debo aprender Bootstrap?"

Temas prefabricados

Esos temas de WordPress que tienen fregaderos de cocina? Sí, esos son algunos de los peores delincuentes. Las personas que los compran no usarán la mitad de las características que ofrecen, pero a menudo todo se carga, por las dudas.

Lo mismo es cierto para los temas de otros CMS, por supuesto.

Imágenes masivas

Las imágenes grandes se venden más. Eso es cierto. Pero muchas de esas imágenes grandes no se implementan de manera receptiva, al menos no todavía. Peor aún, algunos apenas se comprimen. Regresa y mira las estadísticas. Las imágenes son más de la mitad del problema.

La gente no cree que importe

No todos tienen 4G. No todos incluso tienen banda ancha en casa. Demonios, mucho se ha hecho del hecho de que unos dos millones de personas todavía usan el servicio de acceso telefónico de AOL en los Estados Unidos. Son dos millones de personas que escuchan ese encantador tono de marcado cada vez que quieren acceder a la World Wide Web; y déjame decirte que un gran número de sitios web simplemente no funcionará para ellos.

Cuando tienes lo mejor, es muy fácil olvidar que no todos los demás también lo tienen.

Arreglalo

No digo que toda la Web deba ser clara. Solo que tiene que cargar más rápido. Pregúntate si ese efecto de paralaje que necesita un preloader realmente mejorará la experiencia del usuario.

(Sugerencia: no lo hará)

Foto principal, imagen de conexión lenta a través de Shutterstock.