Penso che questo standard venga in gran parte ignorato dalla maggior parte una volta che si inizia a fare cose come la programmazione lato server o DHTML.
Per i file HTML statici, è assolutamente possibile/deve seguire la regola di includere solo i CSS all'interno del tag HEAD, ma per l'output condizionale e l'interattività a volte può semplificare anche lo stile condizionale. Considera che alla fine ciò convoluta il documento risultante. Anche se i browser possono renderlo perfetto, se tu stesso dovessi guardare la fonte, è semplicemente più semplice da leggere se tutti gli stili che definiscono il layout/display fossero all'interno dell'HEAD. Ci sono, naturalmente, una serie di altri esempi e ragioni per spiegare perché è una cattiva pratica.
Lo standard HTML esiste a parte cose come lo scripting lato server e DHTML, ad esempio, non è lo standard HTML/SSS/JavaScript.
perché ti piacerebbe farlo? solo curioso –
Beh, ci sono alcune rare situazioni in cui è utile includere gli stili in seguito. Nel mio caso, ho una bella funzione di debug che genera alcune informazioni in stile CSS. Potrei chiamare questa funzione in qualsiasi momento o no. Ma non voglio includere il CSS se non è usato. – Alex
Non c'è nulla di male nell'includere i CSS che * non * saranno usati, a patto che tu sappia che * potrebbe * essere usato in certe situazioni. – BoltClock