Пробелы затрудняют навигацию по коду с помощью клавиатуры.
С пробелами большинство людей будут использовать четыре пробела, но некоторые будут использовать два или три. С помощью вкладок люди, которые хотят, чтобы их код был выделен двумя пробелами, могут просто установить символ табуляции для отображения шириной в два пробела, и стиль кодирования останется неизменным.
Если вы используете пробелы для вкладок в любом HTML, CSS или JavaScript, вы делаете это неправильно. Для html / css / js нет дебатов между табуляцией и пробелами - это либо табуляция, либо невежество. Код на стороне клиента не скомпилирован, и в IIS сжатие по умолчанию не включено - избыточный пробел = лишний жир.
Давным-давно, когда VB6 не давал нам выбора использовать вкладки, но теперь мы можем и должны - если вы этого не сделаете, ваш код создает впечатление, что вы все еще цепляетесь за старые школы.
Так что перестаньте кодировать, как в 1999 году. Используйте вкладки. Сделай это для детей.