Обратите внимание на отсутствие пробелов. Добавление пробелов добавило бы текстовые узлы в дерево документов и явно затруднило бы имитацию.
Объект window не является частью DOM. Это объект-хост, реализованный как глобальный объект , чтобы завершить реализацию ECMAScript. У этого есть свой собственный стандарт, который доступен от W3C. В то время как глобальный объект требуется для завершения реализации ECMAScript, DOM - нет. Это показано в среде node.js.
¹ Некоторые среды игнорируют doctype node. Я наблюдал Opera 5-9 и Safari 3.1 как среды, демонстрирующие это поведение.
Ответ 2
Отсутствует общедоступный стандарт для окна, но большинство браузеров поддерживают его с помощью Window в корне.
Я нашел много хорошего в: http://www.w3schools.com (у меня нет связи с сайтом).
Простой поиск Google изображений "dom html" позволит вам получить изображения. Тогда...