По аналогии с web.archive.org
Суть такова:
- можно HTML отрендерить в .svg
- в svg можно вставлять растровые изображения непосредственно (элемент image), а данные в них в base64 через data uri.
- svg позволяет гиперссылки изнутри куда попало
- внутрь svg можно помещать JavaScript
Таким образом, можно
- сохранить динамическую станицу из HTML в SVG, при этом можно её связать с локальными копиями других страниц
- иметь по одному файлу на страницу
- и возможно даже сохранить интерактивность (если она не требует серверной части)
Можно было бы сохранять в HTML точно так же (как делала программа Teleport), но svg дополнительно позволяет зафиксировать формат рендеринга (например печать на A4).
А ты печатай страницы в .pdf сразу, там тоже можно гиперссылки, javascript, внедрять изображения и устанавливать формат, скажете вы. Ну так в .pdf уже везде печать есть, а в .svg ещё не сделали.
Кроме того, .svg отображается движками браузера (то есть быстрее), а .pdf отображается через pdf.js (то есть медленнее). Ещё поиск в svg наверное проще сделать, чем в pdf, так как первый формат текстовый, а второй бинарный.
SVG использует более открытый стандарт шрифтов WOFF, а не закрытые всякие TrueType от Apple с Microsoft
UPD: уже придумали до меня