Я думал об этом в прошлом.
Лучше всего вам, IMO, постить обработку вывода с чем-то вроде tidy
.Он написан на C, так что он довольно быстрый и не повредит производительности.Это вариант в разработке, но не тот, который вам нужен при работе на сайте с высоким трафиком.
Вы хотите настроить его только для кода отступа.
От руки, я думаю, что он может попытаться очистить недопустимую разметку, которая заставит вас почесать голову, когда вы включите / отключите ее.Что-то, о чем следует знать, потому что в результате структура вашего документа может измениться.
Это неплохо, если вы «просматриваете источник», но вам, вероятно, лучше просто использовать firebug для проверки вашего вывода в любом случае- если это мотивация.