Is HTML5 the Future of Book Authorship?
occidental writes "Sanders Kleinfeld writes: In the past six years, the rise of the ebook has ushered in three successive revolutions that have roiled and reshaped the traditional publishing industry. Revolution #3 isn't really defined by a new piece of hardware, software product, or platform. Instead, it's really marked by a dramatic paradigm change among authors and publishers, who are shifting their toolsets away from legacy word processing and desktop publishing suites, and toward HTML5 and tools built on the Open Web Platform."
Two weeks ago I published the web edition of the Graphics Codex. It is HTML5, with full LaTeX, SVG, and complex text layout for quality and Javascript + links for interactivity. This is a port of the earlier iOS edition that I wrote, which had similar features but wasn't HTML5. After having written several traditional books and seen them massacred by conversion to PDF, MOBI, and ePUB, I think that HTML5 from the start is the way to go for future publishing.
Which is actually completely untrue. HTML5 is a terrible source format because it is predominantly a visual markup, not a semantic one. You can sort of graft semantics onto it through CSS classes, but any such solution is inherently fragile and at the very least a publisher-specific standard, and likely a book-specific standard.
DocBook is an excellent source format. Its tags are semantic by their nature, which makes it much better as a source format, because it can not only be trivially converted to HTML5 for electronic publication, but also to LaTeX for print publication. It will also be easy to convert from that to whatever format replaces HTML5 ten years from now. And of course you can always add additional semantic tags to extend it if you need some book-specific or publisher-specific functionality.
Check out my sci-fi/humor trilogy at PatriotsBooks.
Because it is a mistake.
Slashdot is using a <ul> as the basis for their dropdown menus, and for that they don't want any markers. Unfortunately, they seem to have added "list-style: none;" to selectors for all <li> elements.