Я создаю веб-приложение, которое должно (на уровне разработки) быть очень стандартизированным.
Для этого я хочу использовать пользовательские теги пространства имен, которые в коде источника отображаются так, как они, номодифицируются javascript в зависимости от того, что они.
Например:
<script type="text/javascript">
<!--
alert($('sy\\:icon').attr('location'));
//-->
</script>
<sy:icon id="icon1" location="/path/to/icon"></sy:icon>
Теперь я проверил это, и это работает.В этом примере произойдет то, что весь тег будет заменен на javascript с одним или несколькими тегами и стилями, действительными в html.
Меня беспокоит только то, как разные браузеры разных версий будут реагировать на недопустимый тег, даже если он собирается быть немедленно заменен.
Для записи, я знаю, что использование чего-то вроде <div>
с определенным классом для справки является нормальным подходом, однако использование пользовательского тега будет каксэкономьте место в исходном коде и, на мой взгляд, выглядите намного лучше, я просто обеспокоен последствиями, если таковые имеются.