On May 5, 2007, at 10:27 AM, Ben Ward wrote:

On 16 Apr 2007, at 22:03, Maciej Stachowiak wrote:
A cross-browser web archive format sounds like a useful thing

From a purely practical perspective, surely support for the data: URI format solves this problem? The user-agent's ‘Save as Web Archive’ function would encode each external resource and replace each external src="" and href="" target with a data: URI.

This creates a single file web page, with all resources, that can be opened in any other user agent that supports data.

Is there a strong need for a more complex format than that?

This doesn't address resource load requests made from JavaScript. (For example: setting img.src, setting iframe.src, making an XMLHttpRequest, using new Image(), using location.replace(), etc). In general it might not even be possible to transform the code to change URI references in JavaScript, since they may be concatenated from multiple strings or otherwise computed at runtime.

data: is also a pretty inefficient encoding for large chunks of binary data like images and videos.

Regards,
Maciej

Reply via email to