Версии JavaScript и различные браузеры

Язык JavaScript был разработан компанией Netscape, и впервые его поддержка была реализована в ее браузере Navigator версии 2.0. С появлением более поздних версий этого браузера создавались и новые версии языка JavaScript.Например, вторая версия JavaScript носит название JavaScript 1.1, а последняя (на сегодняшний день) – JavaScript 1.5.

Кроме разных версий базового языка JavaScript, в различных браузерах реализованы также разнообразные объектные модели документа. Первые версии браузеров, которые поддерживали использование сценариев, Internet Explorer 3 и Netscape Navigator 2, содержали одинаковые модели DOM.В последующих версиях своих браузеров Microsoft и Netscape реализовали, к сожалению, различные объектные модели. Это привело к тому, что при написании сценария, который выполнялся бы в Internet Explorer 4 и Netscape Navigator 4, в большинстве случаев нужно было писать два различных сценария.

Ощутимо упростилась ситуация с разными версиями DOM с появлением Internet Explorer 5.0 и Netscape Navigator 6.0. Эти браузеры, хоть и не в полной мере, но поддерживают единый стандарт DOM, разработанный консорциумом W3C (World Wide Web Consortium). Они являются огромным шагом вперед по сравнению с предыдущими версиями.

В первую очередь будем рассматриваться написание сценариев для браузеров, поддерживающих стандарт W3C DOM, т.е. Internet Explorer 5, Netscape Navigator 6, а так же их более поздних версий.