Новая версия сайта находится по адресу
wa.artel.by
Материал взят с сайта http://www.webreference.com с нарушением всех авторских прав. Перевод by FireFalcon.
Вторая статья посвящена тому, как отличается Netscape 6 от остальных браузеров.
Netscape 6 не поддерживает тэг <LAYER> и <ILAYER>. Точнее говоря, браузер тихо игнорирует тэги <LAYER>, <ILAYER>, </LAYER> и </ILAYER>, словно их нет. Зато все вложенные в них тэги он обрабатывает. Пример:
<LAYER BGCOLOR="red">
В Netscape Navigator, эта строка окрашена красным. А в Netscape 6 и IE она белая.
</LAYER>
Вот как он обрабатывается браузером:
В Netscape Navigator эта строка будет красная. В IE - белая, так как IE просто игнорирует тэг <LAYER>, как и Netscape 6.
Кроме того, Netscape 6 игнорирует атрибуты тэга <LAYER>. Если у вас был такой код:
<LAYER SRC="bc.gif">
В Netscape 4 здесь будет гифка.
</LAYER>
То в Netscape 6 и IE вы гифки не увидите. Потому что они игнорируют атрибут SRC=.
Netscape 6 не поддерживает обращение document.layers и все другие обращения, связанные с layers. По этой причине надо избегать их использования.
Netscape Navigator 4 поддерживает некоторые свойства и методы для установки CSS-свойств из JavaScript: document.tags, document.ids, document.classes, и document.contextual. Netscape 6 не поддерживает их.
Подведем итог. Желательно избегать использования:
1 document.layers and other features of the Layer DOM
2 document.tags, document.ids, document.classes, and document.contextual()
3 LAYER, ILAYER, NOLAYER
4 BLINK
Сравним Netscape 6 с MSIE. Так получилось, что Netscape 6 намного ближе к MSIE, чем к NN 4. Но разница, конечно, есть. Самое озаметное отличие в том, что Netscape 6 не поддерживает обращение document.all. Это обращение часто используется и надо бы придумать какую-то адекватную замену. В Netscape 6 есть обращение document.getElementById. Если, например, вы хотите поиметь доступ к элементу, который имеет ID="foo", то в IE через document.all.foo, а в Netscape 6 через document.getElementById("foo").
Netscape 6 не поддерживает тэг MARQUEE. Если ОЧЕНЬ надо, можно запрогромировать этот эффект самостоятельно, используя DOM.
Netscape 6 не поддерживает тэг BGSOUND. Также он не поддерживает свойства document.styleSheet().addRule (которые есть в IE) для установки CSS через JavaScript.
Подведем итог. Желательно избегать использования:
1 SRC атрибут в DIV
2 MARQUEE
3 BGSOUND
4 document.all
Главные особенности браузера Netscape 6 изложены в этой статье.
Однако мы еще вернемся к особенностям этого браузера. И не раз.