W3C home > Mailing lists > Public > public-digipub-ig@w3.org > November 2015

Re: Offline-enabled online book & ebook reader

From: Ivan Herman <ivan@w3.org>
Date: Mon, 9 Nov 2015 10:31:32 +0100
Cc: W3C Digital Publishing IG <public-digipub-ig@w3.org>, Tzviya Siegman <tsiegman@wiley.com>
Message-Id: <AA462DB8-9D29-4560-9CDF-A22E9B87E63A@w3.org>
To: Jake Archibald <jakearchibald@google.com>
Hi Jake,

sorry for the late reply, I was on the road last week, too (I went to China from Sapporo).

I looked at your code. I do not claim (I could not claim:-) that I understand everything in the code, far from it. But I think I get a certain idea, also based on your explanations.

What seems to be a consequence for our larger structure is that

- We probably need (just as you did in the examples) a manifest that lists all the files that are relevant in the publication. Or… at least the starting versions; I would expect that it is possible to add new resources to the list held in the SW for caching (ie, if a client discovers new resources then they could be added runtime…). But a model whereby a list is provided as part of the publication is probably the best. This is pretty much what is already happening in EPUB3, nothing surprising there.

- The 'trigger', in your case, is that the index.html file load the page.js file which then starts the process. This means that the publication itself is prepared; I wonder whether there is a different approach that does not require the 'index.html' file to know that it is part of a publication. This is something we will have to discuss at some point among ourselves, but it is a minor issue at this point compared to the overall picture.

Thanks a lot for this!


> On 31 Oct 2015, at 12:42, Jake Archibald <jakearchibald@google.com> wrote:
> Following our meeting at TPAC, I hacked together an offline-enabled publication format that can be viewed as a regular page, but also downloaded as an archive and viewed in a separate reader site.
> https://jakearchibald.github.io/ebook-demo/publisher-site/readme/ <https://jakearchibald.github.io/ebook-demo/publisher-site/readme/>
> Hopefully this demonstrates how service worker can be used for this stuff!
> Cheers,
> Jake.

Ivan Herman, W3C
Digital Publishing Lead
Home: http://www.w3.org/People/Ivan/
mobile: +31-641044153
ORCID ID: http://orcid.org/0000-0003-0782-2704

Received on Monday, 9 November 2015 09:31:39 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 25 April 2017 10:44:35 UTC