Мне стало интересно, каково общее влияние использования пробельных символов для отступов в html-документах.
Почему бы просто не использовать табуляцию для отступов? Не будет ли это более экономичным: 1 символ (\t) против 4 символов (пробелы)?
Я провел небольшой эксперимент, преобразовав asp.net-страницу для использования табуляции и сравнив размеры отрисованной разметки. Замена только одного пробела в частичном представлении привела к тому, что страница размером 22 кб уменьшилась до 19,4 кб -> это 12% уменьшение. Заменив все отступы, страница в итоге стала занимать 16,7 кб - уменьшение на 24%! (для проверки использовались chrome dev tools и Fiddler)
Правильно ли я рассуждаю? Должны ли табуляции использоваться в первую очередь для отступов в HTML? Есть ли причины использовать пробелы (например, совместимость с экзотическими браузерами)?
ps. Stackoverflow, похоже, тоже использует пробелы. Преобразование главной страницы SO в использование вкладок дало 9% уменьшение. Это достоверное наблюдение? Если да, то почему они не использовали табуляцию?