A maioria dos navegadores normalmente usa qualquer espaço em branco como um separador (um ou mais espaços em branco são tratados da mesma forma que apenas um). Não importa para o navegador se não houver quebras de linha ou retornos de carro.
Editar:
Embora não possamos falar em todos os navegadores e como eles são implementados, vamos ver as especificações do HTML 4, Seção 9.1 para espaços em branco :
Note that a sequence of white spaces between words in the source document may result in an entirely different rendered inter-word spacing (except in the case of the PRE element). In particular, user agents should collapse input white space sequences when producing output inter-word space. This can and should be done even in the absence of language information (from the lang attribute, the HTTP "Content-Language" header field (see [RFC2616], section 14.12), user agent settings, etc.).
The PRE element is used for preformatted text, where white space is significant.
Portanto, na grande maioria dos casos, se o navegador está reclamando com a especificação, ele deve renderizar a descrição da especificação (é claro que os fornecedores de navegadores costumam usar a interpretação criativa ao longo do tempo.)