htc
компоненты могут использоваться только в Internet Explorer.
Насколько я знаю, подобная функциональность есть только для Firefox с использованием расширяемого языка привязок , которую вы можете использовать для присоединения своего собственного поведения к элементу DOM через -moz-binding
CSS свойство.
Обратите внимание, что, поскольку мы говорим о двух разных языках, вам нужно будет переписать свое поведение с scracth, если вы планируете использовать его также в Firefox. Поэтому попробуйте рассмотреть совершенно другой подход (например, используя только JavaScript)