Certification General Notes

Benetech and eBound Digital certification

Screenshot Screenshot

Proofing Checklist

  • check italics: <em> vs. <i> vs. <cite>
  • check bold: <strong> vs. <b>
  • check all caps using regex [A-Z]{2,}, <span class="upper"> vs <strong>
  • check for descriptive images <img src="xxx.png" role="presentation">
  • check for languages i.e. <xml:lang> tags
  • check for lists
  • check toc (nav.xhtml)
  • check CIP
  • check content.opf
    • check title sort Titles and Subtitles
    • check author sort Creators
    • check Schema for dc:source (print ISBN)
    • check ARIA exists
    • check (or use Thorium)
    • check nav.xhtml not in spine

Note if a book is digital only the publisher should add page breaks just for consistency sake. Perhaps according to a word count algorithm...

Remediation Checklist

  1. rename files Pagelist
  2. fix cover
  3. fix titlepage
  4. update digital rights:
  5. remove printer info from copyright
  6. search for i->em, b->strong etc.
  7. search for <hr
    • check for incorrect context breaks
    • fix images used as context breaks (see css)
  8. change ALLCAP -> titlecase [A-Z]{2,}
  9. Double-check for lists
  10. add and update css
    • for strong if necessary
    • for h1 and .author if necessary
    • update p, .cover
    • update a (links) Links
  11. search for hidden="hidden"
  12. Check alt text See Alt Text
  13. check for descriptive images <img src="xxx.png" role="presentation">
    • double check decorative images alone on page. Might need a description anyway to have the blank page make sense.
  14. double check page <title>'s accurately describe the page e.g. 'Statement of digital rights'
  15. check ARIA roles and labels
    • search for <section, <nav, <aside
    • ADD aria-labelledby="land" to nav.xhtml
  16. check epub:type placement; (double-check cover.xhtml body vs. img)
    • check epub:type="title"
  17. Fix headers (h1 & h2) if necessary Headings
  18. double check for missing spaces after periods \.[^\s<\&,"\/0\.]
  19. Check cover contrast
    • check file size (1400px)
  20. style links with bold/underline (or bold-italic etc.) as well as colour (see href styling)
  21. update opf file
    1. add/edit accessibility schema
    2. remove <meta property="schema:accessibilityFeature">unlocked</meta>
    3. Double-check identifier: <dc:identifier id="e9781459834552">9781459834552</dc:identifier>
    4. Add <dc:description>XXX</dc:description>
    5. add/check print source: <dc:source id="printISBN">9780000000000</dc:source>

alt text

Aria Roles and Labels

— add aria-labels or aria-labelledby to sections - Note aria-label's are for sections without headings. Use aria-labelledby with associated id for sections with headings

<section epub:type="frontmatter" aria-label="Statement of digital rights">

or

    <section epub:type="backmatter" aria-labelledby="hmore">
    <h1 class="more-a" id="hmore">More books by Eric Walters</h1>
  • ensure all sections (even nav's) have labels e.g.
  • double check aria-describedby exists for images with extended descriptions
    <img src="" alt="" aria-describedby="desc01"/>

Lists etc.

Misc

Codemantra issues

  • double check toc nav file for completeness Remove:
    <meta id="aud01" property="schema:audience">schema:audience</meta>
    <meta property="schema:educationalUse">reading</meta>
    <meta property="schema:interactivityType">mixed</meta>
    <link href="http://www.idpf.org/epub/a11y/accessibility-20160801.html#wcag-aa/" rel="dcterms:conformsTo" />
  • The accessibility feature printPageNumbers should be changed to pageBreakMarkers
  • Change <meta content="img-cover" name="cover" />" to "<meta content="cover-image" name="cover" />
  • Minor, but there is an initial space missing aria-label="Page 8. " should be revised as aria-label=" Page 8. "
  • Any applicable language shifts throughout the book should be identified.
  • The accessibility summary should be revised and alternativeText removed as an accessibility feature in the OPF.