Creo que este estándar es ignorado en gran parte por la mayoría una vez que comienzas a hacer cosas como la programación del lado del servidor o DHTML.
Para los archivos HTML estáticos, definitivamente puede/debe seguir la regla de incluir solo CSS dentro de la etiqueta HEAD, pero para la salida condicional y la interactividad a veces puede simplificar las cosas para tener un estilo condicional también. Considere que al final, esto convoluciona el documento resultante. A pesar de que los navegadores pueden hacer que todo salga bien, si tu mismo fueras a mirar la fuente, es más fácil de leer si todos los estilos que definen el diseño/visualización se encuentran dentro de HEAD. Hay, por supuesto, varios otros ejemplos y razones de por qué es una mala práctica.
El estándar HTML existe aparte de cosas como scripts de servidor y DHTML, es decir, no es el estándar HTML/SSS/JavaScript.
¿por qué le gustaría hacer eso? sólo curiosidad –
Bueno, hay algunas situaciones raras en las que es útil incluir estilos más adelante. En mi caso, tengo una bonita función de depuración que genera información con estilo CSS. Puedo llamar a esta función en cualquier punto, o no. Pero no quiero incluir el CSS si no se usa. – Alex
No es dañino incluir CSS que no * siempre * se utilizará, siempre que lo sepa * podría * usarse en ciertas situaciones. – BoltClock