В качестве стандарта появляются два пробела, потому что они являются «достаточными» отступами, чтобы сделать HTML явно сглаженным для глаз большинства людей, но потому что HTML имеет тенденцию вкладываться очень глубоко - гораздо глубже, чем это обычно бывает при программировании - и все, что больше двух пробелов, довольно быстро начинает отталкивать HTML от правого края экрана с 80 столбцами.
Не используйте вкладки; использовать два пробела. Вкладки проблематичны, потому что они могут быть разной ширины в разных редакторах (и терминалах, в этом отношении). Поскольку пробелы удаляются, когда вы приводите в порядок свой HTML-код перед развертыванием, использование вкладок не дает конечной выгоды по пропускной способности; они просто вводят подстановочный знак в ваш опыт разработки.
Я использую Emacs, который автоматически вставляет XML, HTML и SGML с двумя пробелами. Я был бы очень раздражен, если бы мне пришлось печатать символы отступа самостоятельно; Вот почему у меня есть редактор. :)