The Past, Present, and Future of Digital Publishing That Hasn't, Isn't, But May Still Meet the Promise of the Web - Dave Cramer (Hachette Book Group) - ebookcraft 2019
EPUB has been around since 2007; EPUB 3 came out in 2011. We’re told we live in an age of digital disruption, but little has changed in ebooks since before the very first ebookcraft. What’s going on? What might the future of ebooks look like? Should we use EPUB 3.2? Will there ever be an EPUB 4? Are Web Publications real? Part history lesson, part unhinged rant, part futile attempt to predict the future, Dave Cramer will shed light, or at least heat, on the big picture.
March 19, 2019
ebookcraft.booknetcanada.ca
#Ebookcraft
Social Software in Libraries: the Hows, Whys and What Fors
Ähnlich wie The Past, Present, and Future of Digital Publishing That Hasn't, Isn't, But May Still Meet the Promise of the Web - Dave Cramer (Hachette Book Group) - ebookcraft 2019
Who Does What to Make Great EPUB? How to Build an Airplane in Mid-Air - Sabin...BookNet Canada
Ähnlich wie The Past, Present, and Future of Digital Publishing That Hasn't, Isn't, But May Still Meet the Promise of the Web - Dave Cramer (Hachette Book Group) - ebookcraft 2019 (20)
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
The Past, Present, and Future of Digital Publishing That Hasn't, Isn't, But May Still Meet the Promise of the Web - Dave Cramer (Hachette Book Group) - ebookcraft 2019
7. May The Source Be With You. . . .
What I mean by this is that the idea[l] of Project Gutenberg
is to bring the source of all information, and civilization,
to the masses in the same way The Gutenberg Press did in the
middle of The Second Millennium, only in a modern manner.
As our civilization starts off into The Third Millennium the
average person should be able to get to online computers for
the purpose of acquiring knowledge from a million books by a
time when The Third Millennium is only 1% on its way, and by
the time 2% is completed should have access to 10 million of
these books in translation into 100 languages or more.
10. “
I guess you could say I want my fiction
to be more like a world full of things
that you can wander around in, rather
than a record or memory of those
wanderings. The quilt and graveyard
sections where a concrete metaphor
that resonates with the themes of the
work creates a literary structure, satisfy
me in a very corporeal way. I salivate,
my fingers itch.
—Shelly Jackson
26. EPUB 3.1 GOALS
- Consolidation of modular specs like indexes, scriptable
components, etc
- Simplification and removal of unused features
- Clarify Scripting and Interactivity
- Open Web Platform Alignment use undated references to
HTML, CSS, SVG instead of static profiles
- New Features?
27. EPUB 3.1 AMBITIONS
- HTML serialization
- BFF (browser-friendly format), unpackaged EPUB that would
be a precursor of web publications
- removal of non-web content features like epub:switch and
epub:bindings
- reorganization of spec to make it easier to read and
understand
28. EPUB 3.1 REALITY
- Lots of opposition to allowing HTML serialization, due to
concerns that reading systems are pre-processing content
using XML toolsets
- The spec was better, simpler, more organized, more clear. But
EPUPCheck was dormant, and was never updated to support
EPUB 3.1. So there was no adoption in the wild.
- EPUB 3.1 used <package version=“3.1”> which meant
that existing content was not officially EPUB 3.1
- The merger with W3C happened just as EPUB 3.1 was final.
29. THE EPUB3 COMMUNITY GROUP TO THE RESCUE*!
- Garth Conboy and Makoto Murata proposed that we,
um,recycle EPUB 3.1, which had never been adopted. We
would take the good stuff, but make it strictly backward-
compatible with EPUB 3.0.1, so every existing EPUB 3.0.1 file
would be a valid EPUB 3.2 file.
- This work was done in the new EPUB 3 Community Group,
which had responsibility for EPUB maintenance after the IDPF
merger.
- In the meantime, Publishing@W3C had done fundraising for
EPUBCheck, so that it could support EPUB 3.2
- An alpha of EPUBCheck supporting EPUB 3.2 came out last
week!
*and, more importantly, Tzviya, Rachel, and Luc, who saved EPUBCheck
30. EPUB 3.2 CHANGES FROM EPUB 3.0.1
- Undated, evolving references to HTML5, CSS, and SVG.
EPUB will improve along with the web. Flex box in EPUB!
- New core media types (WOFF2, SFNT)
- Much cleanup of spec language and organization
- Deprecating bindings, switch, trigger
- Add EPUB Accessibility spec
- No restrictions on epub:type
33. Books not as heavy ✔
Library in your pocket ✔
Read in the dark ✔
Books accessible to more ✔
Enable new ways of writing ✘
Foster interactivity ✘
Can have as many books as you want ✔
Can have all the books you want ✘
Anyone can make a book ✔
It’s easy to make a good book ✘
sortof
34. WHAT DO I HATE ABOUT EPUB?
- The interoperability problem. What works in one reading system
often fails in another. Some things don't work anywhere. There are
lots of bugs.What new content can be created with web publications?
- The linking problem. How do you link to an ebook? Between
ebooks? I would love to be able to create a URL that points to
something inside an ebook.What new user experiences?
- The origin problem. EPUBs don't really have origins, and so don't fit
into the web's security model. As a result, we often can't use
scripting, local storage is absent or insecure, etc.
- The pagination problem. Browsers don't natively paginate, so
reading systems have to hack multicol or something. This gets buggy,
and also leads to problems if you try to change the DOM with script.
35. WHAT DO I HATE ABOUT EPUB? (CONTINUED)
- The design problem. CSS doesn't yet allow us to do lots of
things that are fundamental for paginated media, like float an
image to the top of a page.
- The overrides problem. Reading systems and publications are
sometimes in conflict, as styles are altered to support pagination,
reader customization, reading system fixes for bad files, etc
- The distance from the web problem. EPUB is almost web stuff,
but not quite. You have to use XHTML. Lots of normal web
things don't work.
- The authoring problem. It's hard to make good EPUBs. Most
available tools are flawed. And what should an authoring tool
create, given the interop problems?
51. EPUB 4
- Retain rough compatibility with existing content while
allowing more options
- Allow HTML serialization
- Work towards solutions to the origin problem, which
could also greatly help with scripting
- Continue to advocate for improvements in CSS around
pagination, which would reduce the implementation
load on reading systems and eliminate whole classes of
bugs
- Learn from testing
52. WEB.NEXT
- Better support for pagination
- Page floats
- Better typography, inline layout, hyphenation,
and justification
- Being able to link inside an iframe
- A simpler packaging method than Google’s that
can still solve the origin problem
- Houdini