Здравствуйте, mssmax, Вы писали:
CS>>Да, <html> и <body> есть optional элементы.
CS>>Но конкретно print функциональность завязана на наличие body.
M>А в чем суть такой завязки ? Какие-то внутренние ограничения ?
Именно <body> элемент и его содержимое раскладывается на страницы.
Браузеры принудительно вставляют в DOM body элемент если его нет и следят за тем чтобы он был один.
В моих движках допускается несколько body элементов ибо главный контейнер есть html элемент.
Например сделай вот такой документ (без html и body):
<h1>test</h1>
и посмотри его структуру в Chrome или FF.