Estás equivocado, la programación jamás hará algo que tu no le indiques, así que no hay razón para que quite los espacios de la nada.
¿Cómo es que revisas eso de los espacios?
No me digas que lo haces con el navegador, porque es bien sabido que los espacios de sobra en HTML se comportan como un único espacio.
Así que si en base a dicha observación basas tu juicio debo decirlo una vez más, estás equivocado.