>>125Implementation defined ≠ lazy. К тому же, ленивая загрузка не всегда нужна, иногда даже наоборот.
Просмотрщики PDF спокойно работают с многомегабайтными документами даже по сети (через тот же HTTP Content-Range хотя бы). Никаких "Previous 1 2 … 150 Next" там нет.
HTML — по сути тот же документ. Просто в какой-то момент лысая обезьяна обнаружила Тьюринг-полноту внутри тега <script>, и всё пошло по пизде.