summaryrefslogtreecommitdiff
path: root/doc/asciidoc/examples/website/epub-notes.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/asciidoc/examples/website/epub-notes.txt')
-rw-r--r--doc/asciidoc/examples/website/epub-notes.txt210
1 files changed, 210 insertions, 0 deletions
diff --git a/doc/asciidoc/examples/website/epub-notes.txt b/doc/asciidoc/examples/website/epub-notes.txt
new file mode 100644
index 0000000..0b942ba
--- /dev/null
+++ b/doc/asciidoc/examples/website/epub-notes.txt
@@ -0,0 +1,210 @@
+AsciiDoc EPUB Notes
+===================
+
+
+Restrictions
+------------
+- If the date format of the DocBook 'data' element is not formatted like
+ `YYYY[-MM[-DD]]` you will get an error like the following one when
+ validating with `epubcheck(1)`:
+
+ ERROR: doc/article.epub/OEBPS/content.opf(6): date value 'Dec 2003'
+ is not valid, YYYY[-MM[-DD]] expected
+
+- Navigation headers are suppressed by `docbook-xsl/epub.xsl` (see
+ <<X3,bug report>>).
+
+
+DocBook XSL Stylesheets related limitations and bugs
+----------------------------------------------------
+
+=== epub: toc.section.depth parameter ignored
+https://sourceforge.net/tracker/?func=detail&aid=3043393&group_id=21935&atid=373747
+
+epub outputs include every section in the table of contents regardless of the
+toc.section.depth XSL Stylesheets parameter
+(http://docbook.sourceforge.net/release/xsl/current/doc/html/toc.section.depth.html).
+This behavior is specific to epub (xhtml and fo outputs honor
+toc.section.depth).
+
+Environment: DocBook XSL 1.75.2; Xubuntu 10.04
+
+Also epub/docbook.xsl has written a hard-coded illegal dtb:depth value of -1
+into the toc.ncx navigation control file:
+
+ <ncx:meta name="dtb:depth" content="-1"/>
+
+Shouldn't it be a positive integer equal to the depth navPoint nesting in the
+navMap element (see
+http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NavMeta)? Though epubcheck 1.05 doesn't flag it as invalid -- are they both wrong?
+
+
+[[X1]]
+=== epub: untitled DocBook sidebar emits invalid XHTML
+https://sourceforge.net/tracker/index.php?func=detail&aid=2840768&group_id=21935&atid=373747
+
+I get the same problem, but is confined to EPUB outputs (not XHTML)
+and results in the sidebar and all subsequent text on the page
+displayed in bold text in both Firefox 3.6.8 and Google Chrome
+5.0.375.125 (I haven't checked other browsers).
+
+Environment: DocBook XSL 1.75.2; Xubuntu 10.04
+
+If a DocBook sidebar element does not have a title then the emitted
+title is (I haven't checked other browsers).
+set to <b/> instead of <b></b>, for example this DocBook markup:
+
+ <sidebar>
+ <simpara>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</simpara>
+ </sidebar>
+
+Generates this EPUB XHTML:
+
+ <div class="sidebar"><p class="title"><b/></p><p>Lorem ipsum dolor
+ sit amet, consectetuer adipiscing elit.</p></div>
+
+This problem is not picked up by either the epubcheck or the W3C
+validators.
+
+The problem does not occur generating XHTML which emits the following
+for the above example:
+
+ <div class="sidebar"><p class="title"><b></b></p><p>Lorem ipsum
+ dolor sit amet, consectetuer adipiscing elit.</p></div>
+
+
+=== epub: Unreferenced callout icons in OPF
+NOTE: A workaround for this problem was added in `a2x(1)` version
+8.6.5.
+
+https://sourceforge.net/tracker/?func=detail&aid=2854075&group_id=21935&atid=373747
+
+Environment: DocBook XSL 1.75.2; Xubuntu 8.04
+
+When callouts are used in a document and callout graphics are disabled
+(callout.graphics=0) the generated 'contents.opf' still contains
+references to all the callout icons even though none are not
+referenced in the generated XHTML content. This results in 10
+epubcheck validation errors like:
+
+ image file OEBPS/images/icons/callouts/1.png is missing
+
+It appears that epub is adding the icons to the OPF without
+first checking the callout.graphics parameter.
+
+
+=== epub: Table grids not generated
+https://sourceforge.net/tracker/?func=detail&aid=2849647&group_id=21935&atid=373747
+
+Environment: DocBook XSL 1.75.2; Xubuntu 8.04
+
+DocBook XSL epub does not appear to process the DocBook table element rowsep
+and colsep attributes -- table grids are not displayed. The DocBook
+<table rowsep="1" colsep="1"> results in:
+
+epub DocBook XSL generates:
+
+ <td style="text-align: left" valign="top">
+
+i.e. epub is not generating CSS borders (same for generated th elements).
+
+Compare this with the (correct) xhtml DocBook XSL generates the correct border
+styles:
+
+ <td style="border-right: 1px solid ; border-bottom: 1px solid ; " align="left" valign="top">
+
+
+
+=== epub: htmltoc is not generated
+https://sourceforge.net/tracker/?func=detail&aid=2849686&group_id=21935&atid=373747
+
+Environment: DocBook XSL 1.75.2; Xubuntu 8.04
+
+If DocBook XSL TOC generation is specified the generated
+'contents.opf' contains an 'htmltoc' element but the referenced TOC file
+is not generated by DocBook XSL. For example the contents.opf contains:
+
+ <item id="htmltoc" media-type="application/xhtml+xml" href="ar01-toc.html"/>
+
+but the actual TOC file `OEBPS/ar01-toc.html` is missing and epubcheck
+generates validation errors like:
+
+ ERROR: doc/article.epub: OPS/XHTML file OEBPS/ar01-toc.html is missing
+
+
+=== epub: leading dot in directory name error
+https://sourceforge.net/tracker/?func=detail&aid=2849683&group_id=21935&atid=373747
+
+Environment: DocBook XSL 1.75.2; Xubuntu 8.04
+
+Specifying paths with a leading dot causes problems, for example:
+
+ <xsl:param name="html.stylesheet" select="'./docbook-xsl.css'"/>
+
+This generates validation errors like:
+
+ ERROR: article.epub/OEBPS/index.html(4):
+ 'OEBPS/./docbook-xsl.css': referenced resource missing in the package
+
+The file is in the archive at the correct location, just doesn't
+seem to like './' in the path name -- the path needs to be normalized
+before being written to the contents.opf.
+
+It's not just the validator, the file is missing when the EPUB is viewed
+(in bookworm).
+
+This works fine:
+
+ <xsl:param name="html.stylesheet" select="'docbook-xsl.css'"/>
+
+
+[[X2]]
+=== epub: admonition icon images missing from contents.opf
+NOTE: A workaround for this problem was added in `a2x(1)` version
+8.6.5.
+
+https://sourceforge.net/tracker/?func=detail&aid=2849681&group_id=21935&atid=373747
+
+Environment: DocBook XSL 1.75.2; Xubuntu 8.04
+
+When admonition icons are specified epubcheck generates validation
+errors like:
+
+ ERROR: article.epub/OEBPS/index.html(4):
+ 'OEBPS/images/icons/note.png': referenced resource exists,
+ but not declared in the OPF file
+
+i.e. The admonition icon is in the EPUB file but DocBook XSL has not
+been added to the content.opf manifest. Compare this with callout icons
+which are processed correctly.
+
+
+[[X3]]
+=== Table width attribute validation error
+https://sourceforge.net/tracker/?func=detail&aid=2848734&group_id=21935&atid=373747
+
+Environment: DocBook XSL 1.75.2; Xubuntu 8.04
+
+I get the following validation errors when navigation headers are in
+included in the generated XHTML:
+
+ ERROR: article.epub/OEBPS/ix01.html(3): attribute "width" not allowed
+ at this point; ignored
+
+This is because DocBook XSL has emitted invalid XHTML 1.1: tables
+using the 'width' element are generated automatically in navigation
+headers.
+
+Though, admittedly, navigation is redundant if you're reading with an
+EPUB reader. Suppress by setting the suppress.navigation param to 1.
+
+Is this a DocBook XSL bug?
+
+
+The Linux zip(1) command
+------------------------
+If you use the Linux `zip(1)` command to update or create EPUB files
+you must use the `-X`, `--no-extra` command-line option, if you do not
+the platform dependent extra fields will confuse `epubcheck(1)` which
+will emit errors like ``extra field length for first filename must be
+0, but was 28''.