Пользовательские теги и Javascript - PullRequest
0 голосов
/ 15 марта 2012

Я создаю веб-приложение, которое должно (на уровне разработки) быть очень стандартизированным.

Для этого я хочу использовать пользовательские теги пространства имен, которые в коде источника отображаются так, как они, номодифицируются javascript в зависимости от того, что они.

Например:

<script type="text/javascript">
<!--
alert($('sy\\:icon').attr('location'));
//-->
</script>

<sy:icon id="icon1" location="/path/to/icon"></sy:icon>

Теперь я проверил это, и это работает.В этом примере произойдет то, что весь тег будет заменен на javascript с одним или несколькими тегами и стилями, действительными в html.

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

Для записи, я знаю, что использование чего-то вроде <div> с определенным классом для справки является нормальным подходом, однако использование пользовательского тега будет каксэкономьте место в исходном коде и, на мой взгляд, выглядите намного лучше, я просто обеспокоен последствиями, если таковые имеются.

1 Ответ

0 голосов
/ 15 марта 2012

Вы должны объявить свое пользовательское пространство имен в теге <html> , как описано здесь .Автор этого блога отмечает, что он кросс-совместим между различными браузерами, с поддержкой IE до IE7, так что у вас все будет хорошо.

...