Меню в браузере, передаваемое с сайта

Каждый раз при создании сайта разработчики сталкиваются с тем, что необходимо нарисовать, сверстать, написать код и прикрутить удобств на ява скрипте для отображения на сайте типовых интерфейсов.

Это может быть форма авторизации, навигация по дереву, строка вложенности (ака хлебные крошки), или батарея повторяющихся ссылок в интернет-магазине или админке.

В каждом таком случае разработчики делают интерфейсы практический заново, не смотря на то, что всё это было написано в предыдущем проекте. Несколько небольших отличий в дизайне, вёрстке, дополнительной функциональности элементов и все эти до боли знакомые штуки приходится заново точить, выравнивать и отлавливать в них баги по всем браузерам.

Это происходит постоянно, по всему миру у всех ребят, которые делают сайты.

Выкинуть из жизни эту рутину, которая потом и грузится долго могли бы разработчики стандартов и браузеров. Заодно помогли бы и обыкновенным пользователям, приведя все эти сложные штуки к единому формату, как в ОС.

Представьте себе язык xml формата, в котором только описываются элементы и их действия, а все сложности по отрисовке и поведению берёт на себя браузер. Разработчик описывает структуру, а браузер превращает его в панель инструментов, древовидную структуру и быструю навигацию уже на стороне пользователя.

Не будет тяжёлых скриптов, которые выкачивают пользователи с аякс сайтов, не будет разброда и шатания в дизайне и поведении всех этих штук, появится правая кнопка на всех этих меню, в конце-то концов!

Одну только WYSIWYG текстарию стоило бы уже давно поручить отрабатывать браузеру.

Такого в древности ждали от кнопки Home, реализация навигации по определённым страницам есть сейчас в Опере. Когда-то наконец это появится в полной мере и смелом масштабе?