То, что браузеры налету "патчат" документ это понятно. Мне любопытно, почему во время печати, если <body> не найден, не сделать некий default assumption и продолжить печать того, что есть. Или это "загрязняет" общий дизайн кода ? Ведь при непринтовом рендеринге все отрисовывается без проблем.