Está en lo correcto acerca de la necesidad de dejar de alinear CSS con la adopción de HTTP / 2. De hecho, las mejores prácticas de HTTP / 2 sugieren lo contrario de la inserción. La pregunta que le queda a usted y a cualquier lector de esta publicación es, ¿cuándo es el momento adecuado para hacer este cambio?
Un cambio de en línea a ya no en línea (y lo mismo sería cierto para los sprites de imagen) en realidad solo debe hacerse después de evaluar cuidadosamente las capacidades del navegador / cliente de sus usuarios para aceptar HTTP / 2. El uso de análisis para informar su decisión elimina las conjeturas si esto.
Con el tiempo, no me sorprendería ver modificaciones en apache, mod_pagespeed, nginx, vanish y otras para auto-inline solo para clientes / navegadores HTTP / 1. Por lo tanto, esté atento a las actualizaciones de versión de los principales servidores web para ayudar a automatizar este cambio.
Para obtener más información sobre HTTP / 2, recomiendo encarecidamente el podcast changelog.com sobre HTTP / 2 con Ilya Grigorieva, el arquitecto principal detrás de los esfuerzos http / 2 de Google: escuche la entrevista aquí
John Mark Mitchell
fuente