HTML неэффективен, и каждый признак предполагает, что он станет менее эффективным.
Взгляните на следующий пример:
<b>some bold text</b>
против
<span class="boldText">some bold text</span>
.boldText {font-weight:bold;}
Хорошо, это небольшой пример, но он иллюстрирует мою точку зрения.
Еще во времена модемов 56k я писал Javascript-функции на стороне клиента, а затем использовал Ajax (до того, как он был назван ajax) для передачи только значений (не описания), а затем на стороне клиента для сборки До элементов в DOM, это оказалось примерно на 20% более эффективным, но заставило меня задуматься, если кто-нибудь изобрел бы стенографию HTML. Никто не сделал, и вместо этого мы только что обновили наши соединения, и вы правы - мы выбрасываем тонны битов, которые не должны быть там.
Но кого это волнует?