Precisamente, antes de XHTML, las comillas eran obligatorias sólo si el valor del atributo contenía espacios. Para valores sin espacios, eran sólo recomendadas. Ahora en XHTML son obligatorias siempre. Pues vale.
Ojo, no abogo por no usar comillas, sólo digo que es una cuestión de disciplina/extensibilidad/hábitos. Si obligamos a poner siempre comillas, no tendremos el problema de tener que ponerlas cada vez que queramos cambiar a un valor que sí tenga espacios. Me recuerda a una de las normas de programación del paquete PEAR, en el que te obligan a poner las llaves ({}) en los statements de resultado de los bloques if/while/..., aunque sólo tengan una instrucción. Es decir, lo hacen de cara a la extensibilidad.
Re:Pf
(Puntos:2)( http://knocte.blogspot.com/ )
Ojo, no abogo por no usar comillas, sólo digo que es una cuestión de disciplina/extensibilidad/hábitos. Si obligamos a poner siempre comillas, no tendremos el problema de tener que ponerlas cada vez que queramos cambiar a un valor que sí tenga espacios. Me recuerda a una de las normas de programación del paquete PEAR, en el que te obligan a poner las llaves ({}) en los statements de resultado de los bloques if/while/..., aunque sólo tengan una instrucción. Es decir, lo hacen de cara a la extensibilidad.
Saludos.