Накладные расходы при отступе пробельных символов HTML

Мне стало интересно, каково общее влияние использования пробельных символов для отступов в html-документах.

Почему бы просто не использовать табуляцию для отступов? Не будет ли это более экономичным: 1 символ (\t) против 4 символов (пробелы)?

Я провел небольшой эксперимент, преобразовав asp.net-страницу для использования табуляции и сравнив размеры отрисованной разметки. Замена только одного пробела в частичном представлении привела к тому, что страница размером 22 кб уменьшилась до 19,4 кб -> это 12% уменьшение. Заменив все отступы, страница в итоге стала занимать 16,7 кб - уменьшение на 24%! (для проверки использовались chrome dev tools и Fiddler)

Правильно ли я рассуждаю? Должны ли табуляции использоваться в первую очередь для отступов в HTML? Есть ли причины использовать пробелы (например, совместимость с экзотическими браузерами)?

ps. Stackoverflow, похоже, тоже использует пробелы. Преобразование главной страницы SO в использование вкладок дало 9% уменьшение. Это достоверное наблюдение? Если да, то почему они не использовали табуляцию?

6
задан Fdr 30 March 2012 в 07:56
поделиться