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