Should index.html be the first entry in the document, rendered normally in addition to having lots of magic metadata, or should an e0 reader pull out all the metadata, figure out the first item in the spine other than index.html, and render that instead?
My general logic for e0 is "What would a regular browser do? Let's do that, but smarter." Based on that, I think an e0 reader should display index.html normally.
This makes it possible for a regular html file to be a valid e0 document all by itself, and combined with externalizing metadata #5 enables authors to create arbitrary experiences, structuring the document anyway they like: index.html as the cover, index.html as the whole document, index.html as the front-matter...
Should index.html be the first entry in the document, rendered normally in addition to having lots of magic metadata, or should an e0 reader pull out all the metadata, figure out the first item in the spine other than index.html, and render that instead?
My general logic for e0 is "What would a regular browser do? Let's do that, but smarter." Based on that, I think an e0 reader should display index.html normally.
This makes it possible for a regular html file to be a valid e0 document all by itself, and combined with externalizing metadata #5 enables authors to create arbitrary experiences, structuring the document anyway they like: index.html as the cover, index.html as the whole document, index.html as the front-matter...