¿Por qué los verificadores HTML me dicen que use CSS en línea?

Las hojas de estilo bloquean la representación de la página y eso es algo que a los motores de búsqueda (que te miran, google) no les gusta. Google quiere que la primera parte visible del sitio web se cargue y esté lista lo más rápido posible, por lo que generalmente sugieren que incorpore su CSS “por encima del pliegue”.

El CSS de arriba del pliegue es todo el CSS necesario para pintar esa primera pantalla: probablemente su cuadrícula, encabezado, control deslizante de encabezado, título, en línea para que el navegador no se detenga para hacer esa solicitud, sino que la revisa muy rápido y luego comienza renderizando el HTML.

Afortunadamente, si está utilizando un corredor de tareas como Gulp o Grunt, hay un módulo de nodo solo para eso, por lo que no tiene que hacerlo a mano: addyosmani / critical

Más información: Optimizar la entrega de CSS | PageSpeed ​​Insights
El | Desarrolladores de Google

No es una pregunta muy específica. Más detalles obtienen mejores respuestas, pero podría ser que te están diciendo que las hojas de estilo externas son más solicitudes.

No tengo idea de por qué si no estarían hablando de CSS en línea, ya que eso es bastante subóptimo en la mayoría de los casos. quizás intente utilizar etiquetas html semi obsoletas como que realmente deberían ser manejadas por css.