Как мне отформатировать разметку? - PullRequest
3 голосов
/ 27 января 2011

Когда дело доходит до моей разметки, я анальный.Он всегда должен быть идеально с отступом, легко читаемым и на 100% действительным с W3C.Часто при просмотре разметки других веб-сайтов меня поражает отсутствие усилий разработчика по поддержанию чистоты, упорядоченности и корректности их разметки в браузере.

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

Понимание того, что парсеру в браузере отступы и пробелы (обычно) неНе важно, как мне обращаться с разметкой?Стоит ли тратить дополнительное время на то, чтобы моя разметка была легко читаемой как для людей, так и для браузера?Все мои \t и \n используются напрасно?

Ответы [ 6 ]

3 голосов
/ 27 января 2011

Есть некоторые браузеры, в которых есть ошибки, которые делают неправильно сформированный HTML-код с отступами полностью неправильным. Например, некоторые версии Internet Explorer с таблицами и изображениями.

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

2 голосов
/ 27 января 2011

Стоит ли дополнительное время, чтобы моя разметка была легко читаемой

Мой ответ нет .Аргументы:

  1. Кто бы ни пытался взглянуть на код, вероятно, захочет изменить его, поэтому для редактирования кода вам нужен хороший редактор кода с форматированием кода (например, Netbeans).Очень скоро вам понадобятся другие функции, такие как подсветка синтаксиса.
  2. Некоторые пользователи могут предпочесть другой тип форматирования, чем вы.
  3. Любой, кто интересуется читаемым HTML, может использовать Tidy (расширение Tidy для Firefox).) для форматирования.
  4. Это также проблема производительности: дополнительная перегрузка форматирования + удаление пробелов (и минимизация, когда это возможно) ускорят работу сайта.Это очень важно для сайтов с большим трафиком.
1 голос
/ 27 января 2011

Да , по-моему, стоит. Это будет проще для вас и для ваших коллег, сейчас и в будущем.

Что касается недостатка более низкой производительности, почему бы не разработать хорошо отступленный и прокомментированный исходный файл и создать свернутую версию для работы на сервере? Это может быть достигнуто простой серией замен регулярных выражений.

1 голос
/ 27 января 2011

Мне нравится правильно форматировать мою разметку, и я думаю, что когда я это делаю, мне легче управлять.

С другой стороны, я использую ASP.NET, и много разметки генерируется с помощью различных элементов управления и классов.,В этом случае я решил, что не стоит пытаться отследить каждую неправильно выровненную разметку и посмотреть, можно ли что-то сделать, чтобы связанный элемент управления дал правильный результат.

Короче говоря, приятно отформатированныйРазметка того стоит, если ее можно выполнить без огромных усилий.

1 голос
/ 27 января 2011

Это стоит усилий imho, поскольку это помогает вам понять, что именно происходит на вашей HTML-странице, и это определенно стоит что-то .

Если мы хотим написать чистый, элегантный код в целом, это означает, что мы должны также генерировать хороший, чистый элегантный HTML, не так ли?

1 голос
/ 27 января 2011

Не уверен, что это ответ на ваш вопрос, но пока код действителен W3C, структурирован так, как задумано.Что касается вашей способности просматривать структуру кода (например, исходный код), то это действительно ваше дело, но я бы не стал добавлять слишком много помех (комментариев и т. Д.).Используйте правильный DOCTYPE для вашей разметки, и вы должны быть в порядке с этим.Я не вижу смысла «тратить» время на чтение исходного кода из «книги» браузера.Источник представления будет полезен только для вас, поэтому вы можете быстро увидеть происходящее с первого взгляда.

...