Форматирование динамически генерируемого HTML - никого не волнует? - PullRequest
11 голосов
/ 14 октября 2010

У меня очень небольшой опыт веб-разработки, так что это может быть очень простой вопрос.

Просто из ограниченного опыта, который у меня есть (немного PHP и немного Ruby on Rails) кажется, что способ динамически генерируемого HTML отформатирован просто "не имеет значения";все заканчивается безобразно, со странными отступами, и никого не волнует, потому что это не то, что пользователи видят.

Если, конечно, пользователь не является разработчиком или даже просто кем-то, ктолюбопытно взглянуть на небольшой HTML, чтобы попытаться чему-то научиться.

Может быть, вы не понимаете, о чем я говорю;поэтому позвольте мне привести пример.

В файле Ruby у меня может быть такой код:

<h1>Heading</h1>

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

Затем в моем файле "/layouts/_body.html.erb"Я мог бы иметь это:

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

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

Когда все это будет обработано, все будет хорошо выглядеть.Но если пользователь попытается просмотреть исходный код, HTML будет выглядеть довольно глупо:

    <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>

Очевидно, это не имеет большого значения.И я могу полностью понять, является ли преобладающее мнение просто «Это не имеет значения».Но так ли это должно быть?Разве читаемость HTML не имеет значения для кого-либо?

Мне просто любопытно узнать, достаточно ли этого кто-нибудь беспокоит, когда он / она найдет «решение» для этого (очевидно, чтобыть тем, кто рассматривал это как «проблему» в первую очередь).

Ответы [ 13 ]

0 голосов
/ 14 октября 2010

Почти все респектабельные идентификаторы имеют ярлык для автоформатирования: Visual Studio - Ctrl + K + F NetBeans - Alt + Shift + F Eclipse - Ctrl + Shift + F

Так что я думаю, что нет необходимостиформатирование.

0 голосов
/ 14 октября 2010

Если бы я собирался отправить свою страницу через какой-либо инструмент, это был бы минификатор .

К сожалению, в браузере не размещается конкурс красоты кода:)

0 голосов
/ 14 октября 2010

Вы правы, это просто не имеет значения, и при использовании различных функций и классов трудно избежать.

Если вам нужен правильный код исходного кода, большинство IDE и редакторов, ориентированных на программированиесодержит средство для «исправления» кода в версии с правильными отступами.

...