Оглавление
Объектная модель документа
-
История и развитие DOM
- DOM (Document Object Model) – это модель для представления и манипулирования документами в веб-браузерах.
- DOM была разработана в 1990-х годах для улучшения взаимодействия веб-страниц с браузерами.
- Netscape Communications и Microsoft выпустили версии своих браузеров с поддержкой JavaScript в 1995 и 1996 годах соответственно.
-
Стандарты и уровни DOM
- W3C выпустил спецификацию DOM Level 1 в 1998 году, которая стала основой для последующих версий.
- DOM Level 2 (2000) добавил функцию getElementById и поддержку пространств имен XML и CSS.
- DOM Level 3 (2004) добавил поддержку XPath и обработку событий с клавиатуры, а также интерфейс для сериализации документов.
- HTML5 (2014) заменил DOM Level 2, а DOM Level 4 (2015) был передан группе HTML для ускорения разработки.
-
Приложения и реализация DOM
- Веб-браузеры используют DOM для визуализации HTML-страниц, создавая древовидную структуру.
- JavaScript предоставляет объектную модель документа для динамического изменения HTML-страниц.
- Существуют различные реализации DOM, включая libxml2, MSXML и Xerces, а также специализированные реализации для PHP и Node.js.
-
Рекомендации и инструменты
- W3C продолжает поддерживать уровень жизни DOM через WHATWG, а также предоставляет инструменты для контроля и разработки DOM.