Лучшеный #js-метод
Мне удалось улучшить «#js-метод» Вместо: <script type="text/javascript">document.body.id = "js"</script>
используется: <script type="text/javascript">document.documentElement.id = "js"</script>
Т.е. присваиваем id = "js" не <body>, а <html>. Какие выгоды это даёт: Не надо вставлять <script> в самое начало <body>, можно вынести эту строчку во внешний файл, который подключается в <head>. Поскольку присваиваем id для <html>, а не для <body>, то нет вероятности, что перекроется id заданый уже для <body>. При этом по DTD для <html> нельзя задать id, т.ч. нет вероятности, что перетрётся id заданый в html (мы ведь пишем валидный код, правда?). Работает даже при Content-Type application/xml+xhtml.
Минусы пока не найдёны. Вот улучшеный пример в котором используется новый метод.
Tags: +1, tip, web
|