Formatação de HTML gerado dinamicamente - ninguém se importa?

eu tenhomuito pouca experiência em desenvolvimento web, então essa pode ser uma pergunta muito básica.

É apenas, a partir da experiência limitada queFaz (um pouco de PHP e um pouco de Ruby on Rails), parece que a maneira como o HTML gerado dinamicamente éformatado apenas "não importa"; acaba feio, com indentação estranha, e ninguém se importa, porque não é isso queComercial vê.

A menos, é claro, que o usuário seja um desenvolvedor, ou mesmo alguém curioso para olhar um pouco de HTML para tentar aprender alguma coisa.

Talvez você não saiba do que estou falando; então deixe-me dar um exemplo.

Em um arquivo Ruby, posso ter um código como este:

<h1>Heading</h1>

<div>
    <%= render :partial => '/layouts/body' %>
</div>

Então, no meu arquivo "/layouts/_body.html.erb", talvez eu tenha o seguinte:

<p>Here is some content!</p>

<ul>
    <li>List item 1</li>
    <li>List item 2</li>
    <li>List item 3</li>
</ul>

Quando tudo isso for renderizado, tudo ficará bem. Mas se o usuário tentar visualizar a fonte, o HTML ficará bem ruim:

    <h1>Heading</h1>

    <div>
        <p>Here is some content!</p>

<ul>
    <li>List item 1</li>
    <li>List item 2</li>
    <li>List item 3</li>
</ul>

    </div>

Obviamente, isso não é grande coisa. E eu posso entender totalmente se a opinião predominante é simplesmente "Isso não importa". Mas é assim que tem que ser? A legibilidade do HTML não importa para ninguém?

Estou curioso para saber se isso já incomodou alguém o suficiente para que ele / ela tivesse uma "solução" (obviamente, teria que ser alguém que a considerasse um "problema" em primeiro lugar).

questionAnswers(13)

yourAnswerToTheQuestion