Javascript.RU

Уровни DOM

В статье описаны основные стандарты, актуальные на текущий момент, которые описывают DOM и полезны при разработке на javascript.

Она поможет сориентироваться, в какой стандарт смотреть, если чего-то нужно.

Основные стандарты DOM имеют номера. Общая логика такова, что стандарт с большим номером дополняет стандарт с меньшим, по принципу наследования.

То есть, свойства и методы в более поздних стандартах дополняют описанные ранее с учетом обратной совместимости.

DOM Level 0 - это изначально появившийся интерфейс в древних браузерах Netscape, а за ним - в Internet Explorer, еще до возникновения института веб-стандартов. В нем содержатся некоторые примитивные методы и свойства.

DOM Level 0 не описан в каком-либо документе, но частично вошел в стандарт HTML 4. За давностью лет он не представляет отдельного интереса.

В 1998 году появился стандарт DOM Level 1. Он описал программные интерфейсы для работы с XML в DOM Level 1 Core и для HTML в DOM Level 1 HTML.

Из DOM Level 1 взялись: document.forms, document.images, document.write.

В 2000 году появился стандарт DOM Level 2. Причем дополнил так сильно, что в DOM Level 1 заглядывать больше не имеет смысла.

Состоит из следующих основных частей:

  • DOM2-Core описывает XML, включая основные понятия: Node, Document и пр.
    Этот стандарт бывает полезен изредка. Он поддерживается очень хорошо всеми браузерами.
  • DOM2-HTML расширяет Core для HTML/XHTML.
    При этом Document дополняется методами и свойствами до HTMLDocument, Node - до HTMLElement.
    Пожалуй, самый полезный стандарт, отлично освоенный браузерами.
  • Стандарт DOM2-Events описывает события W3C.
    Как известно, здесь много кросс-браузерных несовместимостей.
  • Стандарт DOM2-Style описывает работу с CSS: с файлами стилей Stylesheets и CSS-правилами.
    Поддерживается неплохо, однако некоторые несовместимости в браузерах все же есть.
  • Стандарт DOM2-Traversal-Range описывает DOM 2 Traversal - итераторы и фильтры для обхода документа, и DOM 2 Range - средства для выделения текста и DOM-узлов.
    Traversal браузеры только начинают осваивать, ну а Range хорошо поддерживается везде, кроме Internet Explorer.

Самое современное дополнение DOM. Этот пакет стандартов поддерживается очень слабо (2009 год).

Поддерживаются отдельные части DOM 3 Core, например DocumentFragment, и почти не поддерживается DOM 3 Xpath.


Автор: Gozar, дата: 16 января, 2011 - 00:23
#permalink

За давностью лет он не представляет отдельного интереса

предков забывать не кавайно +-(

document.forms, document.images

разве их не было в Legacy DOM(DOM Level 0)?


Автор: Илья Кантор, дата: 16 января, 2011 - 18:30
#permalink

Они стандартизованы в DOM 1, сам DOM 0 как таковым стандартом не является. Темные времена, дикие нравы...


Автор: Дмитрий111 (не зарегистрирован), дата: 24 июля, 2014 - 10:23
#permalink

Скажите, на сегодняшний день (2014г), какой стандарт нужно изучать? Более ранние входят в более поздние или более ранние тоже читать нужно?


Автор: Alistair (не зарегистрирован), дата: 7 ноября, 2019 - 06:59
#permalink

Download and play DOM Level 0 - это изначально появившийся интерфейс в древних браузерах Netscape, а за ним.
lenny face


Автор: coca (не зарегистрирован), дата: 14 ноября, 2019 - 07:55
#permalink

Your article is really interesting and meaningful, I have read many articles but none of them convinced me, thank you for sharing.
boxnovel


Автор: katedai (не зарегистрирован), дата: 14 ноября, 2019 - 13:06
#permalink

I am in need of this information for work, thank you very much for your information.
red ball


Автор: Гостьd (не зарегистрирован), дата: 25 ноября, 2019 - 11:07
#permalink

moto x3m: Internet Explorer, еще до возникновения института веб-стандартов. В нем содержатся некоторые примитивные методы и свойства.


Автор: kuk (не зарегистрирован), дата: 27 февраля, 2020 - 07:07
#permalink

I do not know what to say really what you share very well and useful to the community, I feel that it makes our community much more developed, thanks basketball legends


Автор: andreas peter (не зарегистрирован), дата: 18 апреля, 2020 - 16:38
#permalink

DOM2 consists of HTML. But today it has become more advance than the previous. Today, Javascript is mainly used in programming. I never learn Javascript because I'm interested in the Resume Writing and I successfully acquire this skill and now I'm providing Best Resume Editing Service in the Freelance platforms.


Автор: Jacob Murphy (не зарегистрирован), дата: 20 апреля, 2020 - 12:00
#permalink

Wow! through this post, you've opened many of my ideas, so I can learn more about many valuable things. little big snake


Автор: Aryan Mag (не зарегистрирован), дата: 12 июня, 2020 - 18:54
#permalink

Impressive DOM article! Thanks for sharing this useful information. fencing needs


Автор: Rheed (не зарегистрирован), дата: 14 июня, 2020 - 17:39
#permalink

Nice post! Thanks for useful article. towing chantilly


Автор: Kate Angel (не зарегистрирован), дата: 17 июня, 2020 - 19:25
#permalink

The article is just the basic standards that are very useful and relevant at the moment, which describe the DOM and are useful when developing in javascript. tree removal service


Автор: Warren Gay (не зарегистрирован), дата: 17 июня, 2020 - 21:14
#permalink

Интересная и познавательная статья! Спасибо, что поделились этим сайтом. landscaping


Автор: SkullCrusher (не зарегистрирован), дата: 25 июня, 2020 - 14:00
#permalink

Online Casino Rules and Percentages Explained
And what earning board your chums. Nevertheless, he's shown for gambling since retiring. In case you've got greater control, you might not have to stop 메이저 사이트 https://to-chelin.com/.


Автор: SkullCrusher (не зарегистрирован), дата: 26 июня, 2020 - 13:25
#permalink

The 먹튀 검증 https://to-planet.com betting issue can swiftly bring about various other issues, such as joblessness, insolvency, and also criminal offense. Rather than chemicals the typical aversive stimulations made use of for betting is electrical shocks.


Автор: SkullCrusher (не зарегистрирован), дата: 27 июня, 2020 - 13:27
#permalink

All this rate implies extra wagers, as well as a lot more 먹튀 검증 https://toto-god.com
wagers suggest even more exhilaration as well as even more exhilaration suggests a lot more dopamine.


Автор: Ice geek (не зарегистрирован), дата: 29 июня, 2020 - 06:05
#permalink

Coaching, media advertisements, some 토토 사이트https://toto-pan.com/ advertisements, a yearly conference, printed material, and training. Some Christians might be attracted as a seemingly innocent kind of diversion and fun.


Автор: SkullCrusher (не зарегистрирован), дата: 30 июня, 2020 - 13:30
#permalink

The Very Best Feasible On-Line Gaming
We assure that every one of them use the very best feasible on-line 먹튀 검증 https://to-bot.com gaming experience you can locate.


Автор: SkullCrusher (не зарегистрирован), дата: 11 июля, 2020 - 10:25
#permalink

I hope that this list can help you to select the very best and lawful platform to see tv shows and films. TV https://free-couchtuner.com/other-brands/view47 and all movies are located on this stage.


Автор: SkullCrusher (не зарегистрирован), дата: 15 июля, 2020 - 08:13
#permalink

Lifetime https://couchtuner.digital/golden-brands/watch32 subscription and also restricted subscription are the functions ones.


Автор: Implanty (не зарегистрирован), дата: 3 августа, 2020 - 15:24
#permalink

За давностью лет он не представляет отдельного интереса.


Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
1 + 4 =
Введите результат. Например, для 1+3, введите 4.
 
Текущий раздел
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum