JavaScript был разработан в сотрудничестве с Netscape и Sun. Когда JavaScript 1.0 был выпущен, Netscape Navigator доминировал на рынке браузеров. Когда Microsoft запустила IE3, она выпустила свой собственный язык VBScript и выпустила версию JavaScript под названием JScript, которая быстро догнала Netscape. Столкнувшись с конкуренцией Microsoft, Netscape и Sun совместно стандартизировала язык JavaScript с ECMA (Европейская ассоциация производителей компьютеров), и появился язык Ecmascript, что является еще одним названием для того же языка.
DOM - это набор методов, чтобы абстрагировать и концептуализировать содержание документа. Netscape Navigator 4 был выпущен в июне 1997 года, а IE4 был выпущен в октябре того же года. Оба браузера сделали много улучшений в своих более ранних версиях, значительно расширив DOM, что позволяет значительно увеличить функциональность, которые можно сделать с помощью JavaScript. Веб -дизайнеры также начали вступать в контакт с новым термином: DHTML (Dynamic HTML).
DHTML - это не новая технология, а термин, который описывает комбинацию технологий HTML, CSS и JavaScript. К сожалению, NN 4 и IE 4 браузера используют два несовместимых DOMS. Это приводит к нелепой ситуации: программисты должны знать, какую среду браузера они будут запускать при написании кода сценария DOM, поэтому в реальной работе многие сценарии должны быть написаны дважды, как только Netscape Navigator, а в другой раз. В то же время программисты должны написать какой -то код, чтобы выяснить, какой браузер работает на клиенте. DHTML открывает новый мир, полный возможностей, но те, кто хочет войти в него, находят его миром, полным страданий. Следовательно, для оценки этой технологии не потребовалось много времени, чтобы стать «пропагандистским трюком» и «трудно достичь».
В то время как производители браузеров запускают маркетинговую войну с DOM в качестве оружия, W3C выпустил стандартизированный DOM на основе преимуществ всех. Приятно, что Netscape, Microsoft и некоторые другие производители браузеров также могут устанавливать новые стандарты с W3C и завершить «DOM -уровень 1» в октябре 1998 года.
W3C определяет DOM как: «Интерфейс, который не зависит от системной платформы и языка программирования, посредством которого программы и сценарии могут динамически получить доступ и изменять контент, структуру и стиль документа». Стандартизированный DOM, запущенный W3C, намного превышает различные запатентованные DOMS, запущенные соответствующими производителями браузеров во многих аспектах, таких как независимость и объем применения.
Сегодня почти все браузеры имеют встроенную поддержку DOM. Мы стали свидетелями увлечения сценарием обучения DOM сценарием, вызванным асинхронной технологией передачи данных (AJAX). Как многие новые функции HTML5 DOM не могут заставить людей думать о будущем Интернета?
Выше приведено мое резюме после чтения первой главы «Technology javascript DOM программирования» (2-е издание), и понять историю развития JavaScript.