W3C home > Mailing lists > Public > www-html@w3.org > May 2004

Re: A format for packaging (was: CSS: Extended tiling. Proposal)

From: L. David Baron <dbaron@dbaron.org>
Date: Fri, 7 May 2004 03:36:04 -0400 (EDT)
To: www-style@w3.org, www-html@w3.org
Message-ID: <20040507073501.GA4891@darby.dbaron.org>
On Thursday 2004-05-06 22:43 +0000, Bert Bos wrote:
> On Thu, 6 May 2004, Boris Zbarsky wrote:
> > Bert Bos wrote:
> > > it seems there is a technology missing: maybe browsers should support
> > > some format that is in fact a ZIP or TAR of a compound document...
> > 
> > See http://www.mozilla.org/projects/security/components/signed-scripts.html -- 
> > this talks about putting an entire webpage in a signed JAR, but the jar: 
> > protocol works for any ZIP/JAR file, signed or not, in Mozilla.
> > 
> > It's not a performance winner quite yet due to the way caching of the jar file 
> > is (not) done, but we're hoping to fix that...
> 
> Looks to me that Mozilla should talk to KDE a bit :-) KDE uses the tar
> format to store a Web page with its dependent styles, images and scripts.
> It uses the extension .war (Web ARchive) and assigns it the unregistered
> MIME type application/x-webarchive. The purpose is archiving, not signing,
> but those are not incompatible.

The use of JARs for signed scripts dates back to Netscape 4 (1997) [1].

> Why does Mozilla use a protocol jar:, rather than a MIME type?

The JAR URL syntax comes from Java 1.2 [2].  It's been called broken
[3], but the alternative given in [3] doesn't allow relative URLs to
work whether or not the files are in a JAR.

-David

[1] http://developer.netscape.com/docs/manuals/signedobj/trust/index.html
    http://developer.netscape.com/docs/manuals/signedobj/jarfile/index.html
[2] http://java.sun.com/j2se/1.4.2/docs/api/java/net/JarURLConnection.html
[3] http://lists.w3.org/Archives/Public/www-tag/2003Jul/0005.html

-- 
L. David Baron                                <URL: http://dbaron.org/ >

Received on Friday, 7 May 2004 11:51:57 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 27 March 2012 18:16:00 GMT