LEARN@IGP

Infogrid Pacific-The Science of Information

IGP:Digital Publisher 8.0.0

July 2019

Update Patch Release Notes

 

IGP:DP 8.0.0 - Updates, Upgrades & Enhancements

The following updates have been implemented in this release

ARIA Accessibility Feature

WAI-ARIA, the Accessible Rich Internet Applications Suite, defines a way to make Web content and Web applications more accessible to people with disabilities.

In this update, WAI-ARIA for digital publishing has been implemented in the variants of ePub3 format. The roles are inserted in addition to the epub:type.

Below is list of WAI-ARIA roles, that have been covered in this update

doc-acknowledgments
doc-afterword
doc-appendix
doc-biblioentry
doc-bibliography
doc-chapter
doc-colophon
doc-conclusion
doc-cover
doc-dedication
doc-endnotes
doc-endnote
doc-epigraph
doc-epilogue
doc-footnote
doc-foreword
doc-glossary
doc-glossref
doc-index
doc-introduction
doc-noteref
doc-pagebreak
doc-pagelist
doc-part
doc-preface
doc-prologue
doc-subtitle
doc-toc
list
table
definition
term

We have introduced "Process Aria Role attributes" checkbox under 'Accessibility Aria Role' header, for "ePub3 Processing Options" on the DPI form. 

Accessibility metadata updates

  1. Apart from the Accessibility metadata updates that were done in the DP7.14.0 release, we have now added the above additional "Accessibility Metadata" options under the "Document Metadata" heading on the DPI form.
    • accessibilityAPI
    • accessibilityControl
    • conformsTo
    • certifiedBy
  2. Currently in case of "accessModeSufficient" only one meta statement appears in the OPF with comma separated values, when multiple options are selected. This is further enhanced to include more than one <meta> statement combinations. accessModeSufficient field is separated into two variants of output
    1. accessModeSufficient [Comma Separated]: This will generated one <meta> tag in the opf file, with comma separated values, based on the checkbox selections.
    2. accessModeSufficient: This will generated independent <meta> tag in the opf file, with respective values, based on the checkbox selections.

Epubchecker updates

The ePubchecker version will be updated to Version 4.2.1 from Version 4.1.0. This is the latest production-ready release of EPUBCheck, which provides complete support for checking conformance to the EPUB 3.2 family of specifications.

Manuscript Importer updates

Processing single row table <thead> element into <tbody> element.

When the Manuscripts contain tables structures having only one ROW, and are marked as Table head, validation errors appears.

The validation errors occur due to the table structures which have only one ROW, which has been defined as Table Head and contains no Table Body content.

The structure that appears after importing the manuscript is as follows:

<table id="table6">
    <thead>
        <tr>
            <th><p id="p412"><i>ABC</i></p></th>
            <th><p id="p413"><i>EFG</i></p></th>
        </tr>
    </thead>
    <tbody></tbody>
</table>

So for this reason the ePub2 validator logs display "Error while parsing file: element "tbody" incomplete; missing required element "tr"", as its expecting child element <tr> in the <tbody> element.

We even tried to remove the <tbody></tbody>, but then ePub2 displayed validation error as "Error while parsing file: element "table" incomplete; missing required element "tbody""

So, it is mandatory for the <tbody> with <tr> and <td> to be present in the table structure.

We have fixed the manuscript importer to convert the table which have only one row, to have <tbody> structure, instead of <thead>, just like the example below.

<table id="table6">
    <tbody>
        <tr>
            <td><p id="p412"><i>ABC</i></p></td>
            <td><p id="p413"><i>EFG</i></p></td>
        </tr>
    </tbody>
</table>

Manuscript Import Saxon upgrade

The Manuscript Importer Saxon version has been upgraded to 9.8.0-8.

Pagebreak movement updates

The pagebreak span elements appearing in title-blocks, have been moved within the element appearing immediately above title-block.

The page-break spans appearing in blank paras have been moved in next immediate para or before ul or ol list block or after media/table block, whichever case is applicable.

AIE JS updates

Customized the language selection structure to style it differently for different layout. Added "All" option for multi language selection to allow users to view all the language content at the same time.

Support email ID updates

The Contact email reference appearing in the Account Expiry email notifications, has been updated from ecms-support@infogridpacific.com  to    support@infogridpacific.com.

Class attribute updates to TOC.xhtml

Added class attributes to generated nav element in TOC.xhtml for epub3 output, to help control formatting. This helps with supressing numbering for reading systems that don't understand descendant selectors like nav ol.

Added following classes in the Nav file

toc-part-rw: Applied to <li> for part sections

toc-chapter-rw: Applied to <li> for chapter and other body sections

toc-fm-rw: Applied to <li> for frontmatter sections

toc-bm-rw: Applied to <li> for backmatter sections

toc-rw: Applied to <nav> for document toc

landmarks-rw: Applied to <nav> for landmarks toc

IGP MODULES updates

Currently the ePub Validator that's available on the Digital Publisher, to upload and validate the epub locally, does not display the epubcheck version used. This is now updated to display the epubcheck version on the interface.

IGP:DP 8.0.0 - Presentation Template updates

The Master Presentation Templates will be updated by IGP during the update activity. If you have created any custom templates based on the IGP Master Templates, please check that these updates are applied in your templates if applicable.

  • DPI Form - "Process Aria Role attributes" option added under 'Accessibility Aria Role' header, for "ePub3 Processing Options".

  • Formats Form, Reader Template and DPI Form - Removed hardcoded protocol references in the Presentation Templates, so that it is compatible with both http and https.

  • DPI Form - Added accessibilityAPI, accessibilityControl, conformsTo and certifiedBy under the Accessibility Metadata section.

  • DPI Form - Accessibility Metadata - accessModeSufficient field is seperated into two variants of output

    • accessModeSufficient [Comma Separated]: This will generated one <meta> tag in the opf file, with comma separated values, based on the checkbox selections.

    • accessModeSufficient: This will generated independent <meta> tag in the opf file, with respective values, based on the checkbox selections.

[ PT updated: DPMaster-2012, DPMasterSMIL-2012, TradeMaster-2012, MinimalCSS and StaticSiteMaster-2012 ]

IGP:DP 8.0.0 - Bug Fixes

  1. Index Sequence Numbers Processing was not working when there are frontmatter pagenumbers in the Index section. For e.g. x, xi is retained as x, xi   instead of 1, 2. This has been fixed.

  2. Frontmatter "Index" pagenum links were not working in index section. This is now fixed.

  3. Manuscript importing failed due to the large file size of processing content. To fix this issue the content processing mode is now using saxon processing.

  4. Digital Publisher formats deleted text from metadata description when special character ($) were used in the metadata field. This is now fixed.

  5. Epub3 formats <aside> element processing lost well-formness. This is now fixed.

  6. For Digital Publisher running on https, Presentation Template had an issue of "http" for "eBook Large Document" [saxon] flag, it should be "https". Due to this issue Saxon flag was not set for a document. This is now fixed.

  7. End notes were stripped after importing Manuscript using Saxon importer. This is now fixed.

  8. Bulk upload - The project documents were not created when the title were numbers. This is now fixed.

  9. PDF Processing - Online Print pdf processing was taking long time to process. This is now fixed.

comments powered by Disqus