При создании HTML вы включаете форматирование, такое как переводы строк и табуляции? - PullRequest
1 голос
/ 13 октября 2008

Иногда я добавляю \n в конце и соответствующее число \t в начале, а иногда нет - каков рекомендуемый способ сделать это?

Ответы [ 8 ]

5 голосов
/ 13 октября 2008

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

1 голос
/ 13 октября 2008

Это зависит от того, как часто вам придется вручную отлаживать HTML. Если вам нужно взглянуть на него самостоятельно, а не только на браузеры, тогда некоторое базовое форматирование сделает жизнь намного проще. Если вы уверены, что вам никогда не придется смотреть на это (как кажется большинству людей), то вам не нужно это делать. Я склонен делать базовое форматирование с базовыми отступами - но я не оптимист в таких вопросах (и мне приходилось смотреть на вещи более одного раза, и я был благодарен, что сделал базовое форматирование).

1 голос
/ 13 октября 2008

Я всегда включаю \ n's. Причина проста: иногда вещи не работают, и я хочу иметь возможность прочитать сгенерированный HTML, чтобы помочь найти проблему.

0 голосов
/ 13 октября 2008

Я лично включаю форматирование HTML (табуляции / новые строки), когда я делаю только HTML, но когда у меня есть цикл или вообще генерируется HTML с помощью скрипта (PHP), я обычно не беспокоюсь о форматировании HTML. Иногда я делаю это, когда получаю такое огромное количество HTML, что это невозможно прочитать.

Для меня самая важная часть - это скорость - в «правильно» отформатированном HTML пробелы и новые строки могут составлять 25% от размера файла. Одна из причин, почему JavaScript так часто сводится к минимуму.

0 голосов
/ 13 октября 2008

Я склонен использовать Firebug при отладке, которая все равно автоматически форматирует HTML и CSS, поэтому я не беспокоюсь. Однако я написал инструменты для создания аккуратного HTML-кода с вкладками.

0 голосов
/ 13 октября 2008

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

0 голосов
/ 13 октября 2008

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

Попробуйте подумать, для кого вы пишете код для себя прямо сейчас, других разработчиков, которые будут поддерживать в будущем, или человека, который просматривает HTML (который, вероятно, не заботится о форматировании).

Удачи.

0 голосов
/ 13 октября 2008

Хотя я делаю это по привычке, в этом нет необходимости, когда у вас есть что-то вроде Firebug, которое показывает вам HTML-дерево, все красиво и красиво. (Хотя он показывает сгенерированный HTML, а не необработанный HTML ...)

...