HTML – È necessario racchiudere una chiamata al file css tra virgolette?

Ho un file .html e un file .css. Io chiamo il .css attraverso le istruzioni

 

Ma se io uso

  

quindi nulla cambia nella mia pagina. C’è qualche differenza tra l’utilizzo delle virgolette o no?

Credo che le specifiche lo definiscano come citazioni, ma alcuni browser vanno oltre e sapranno cosa intendi.

EDIT : mi sono sbagliato! Dallo spec

Gli attributi sono posizionati all’interno del tag di inizio e consistono in un nome e un valore, separati da un carattere “=”. Il valore dell’attributo può rimanere non quotato se non contiene caratteri spaziali o “” = = o , altrimenti deve essere quotato usando virgolette singole o doppie. Il valore, insieme al carattere “=”, può essere omesso del tutto se il valore è la stringa vuota.

http://www.w3.org/html/wg/drafts/html/master/introduction.html#restrictions-on-content-models-and-on-attribute-values

In HTML5 non è necessario utilizzare le virgolette per qualsiasi attributo. Ma a volte devi sapere per sapere dove finisce una stringa. In HTML4.1 e XHTML devi usare le virgolette.

È una buona pratica usare le virgolette comunque, anche se non ne hai bisogno.