Проблема здесь в том, что HTML очень хорошо подходит для описания документов, для чего он и был разработан, и не особенно хорош для помощи в разработке сложных интерфейсов / веб-приложений, а это то, что многие люди хотят видеть делать. Это приводит к священному беспорядку акронимов и умных слов, сидящих друг на друге, и все это вносит свой вклад в некую нестабильную систему псевдо-виджетов; По сути, люди продолжают изобретать системы управления окнами в браузере.
В какой-то момент, я думаю, это должно дать - если люди хотят действительно богатых интернет-приложений, тогда нам придется придумать что-то еще. Подобные апплету встроенные плагины, такие как теперь повсеместно распространенный Flash, и новые дети в блоке, такие как Silverlight, пытаются это сделать, но они тоже далеки от совершенства, поэтому мы ссоримся и возвращаемся к взламывание нечестивых мерзостей на HTML-страницах.
HTML может быть старым, но он идеально подходит для первоначальной цели Интернета. В конечном счете, если люди хотят, чтобы в Интернете было что-то другое, весь стек должен отражать это изменение.