Здравствуйте.
Когда я пробовал angularjs, я восхишался кастомными тэгами. Но чувствовал, что они оверхед для моих нужд.
И вот вчера я понял, чего хочу - шаблонизатор, основанный на тегах, принимающий атрибуты тега в качестве параметров. Что-то вроде сишного препроцессора для мира web.
Объясню на примере. Где-то определена иконка с надписью. Например, вот так:
<!-- tag texticon -->
<a href={{url}}><img src={{pic}}>{{content}}</a>
Далее, в своей html-страничке я пишу:
<texticon url="http://upyachka.ru" pic="pepyaka.jpg">Сайт правительства РФ</texticon>
После чего, страничка прогоняется через шаблонизатор (на бэкенде или в браузере) и заменяет тэг texticon на валидную разметку, подставляя атрибуты и контент в нужные места.