CINXE.COM
Ace by DAISY - The DAISY Consortium
<!doctype html> <html lang="en-US" class="no-js"> <head> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-327448-8"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-327448-8'); </script> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="http://gmpg.org/xfn/11"> <meta name="theme-color" content="#fefeff"> <!-- This site is optimized with the Yoast SEO plugin v22.8 - https://yoast.com/wordpress/plugins/seo/ --> <title>Ace by DAISY - The DAISY Consortium</title> <link rel="canonical" href="https://daisy.org/activities/software/ace/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Ace by DAISY - The DAISY Consortium" /> <meta property="og:description" content="Ace by DAISY Purpose Ace by DAISY is a free, open source tool designed to check the accessibility of EPUB files at any point in a publishing workflow. It has been developed to assist in the evaluation of conformance to…Continue reading..." /> <meta property="og:url" content="https://daisy.org/activities/software/ace/" /> <meta property="og:site_name" content="The DAISY Consortium" /> <meta property="article:modified_time" content="2019-12-09T15:16:39+00:00" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="1 minute" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://daisy.org/activities/software/ace/","url":"https://daisy.org/activities/software/ace/","name":"Ace by DAISY - The DAISY Consortium","isPartOf":{"@id":"https://daisy.org/#website"},"datePublished":"2018-12-05T12:18:41+00:00","dateModified":"2019-12-09T15:16:39+00:00","breadcrumb":{"@id":"https://daisy.org/activities/software/ace/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://daisy.org/activities/software/ace/"]}]},{"@type":"BreadcrumbList","@id":"https://daisy.org/activities/software/ace/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daisy.org/"},{"@type":"ListItem","position":2,"name":"Technologies, Projects and Services","item":"https://daisy.org/activities/"},{"@type":"ListItem","position":3,"name":"Software","item":"https://daisy.org/activities/software/"},{"@type":"ListItem","position":4,"name":"Ace by DAISY"}]},{"@type":"WebSite","@id":"https://daisy.org/#website","url":"https://daisy.org/","name":"The DAISY Consortium","description":"Creating the best ways to read and publish","publisher":{"@id":"https://daisy.org/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daisy.org/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://daisy.org/#organization","name":"The DAISY Consortium","url":"https://daisy.org/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://daisy.org/#/schema/logo/image/","url":"https://daisy.org/wp-content/uploads/2019/04/daisy_high.jpg","contentUrl":"https://daisy.org/wp-content/uploads/2019/04/daisy_high.jpg","width":858,"height":765,"caption":"The DAISY Consortium"},"image":{"@id":"https://daisy.org/#/schema/logo/image/"}}]}</script> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//fonts.googleapis.com' /> <link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> <style id="reykjavik-text-widget-icon-fallback">.widget-symbol::before { content: "?"; font-family: inherit; }</style><script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/daisy.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.5.5"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://daisy.org/wp-includes/css/dist/block-library/style.min.css?ver=6.5.5' type='text/css' media='all' /> <link rel='stylesheet' id='wc-block-vendors-style-css' href='https://daisy.org/wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/vendors-style.css?ver=3.8.1' type='text/css' media='all' /> <link rel='stylesheet' id='wc-block-style-css' href='https://daisy.org/wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/style.css?ver=3.8.1' type='text/css' media='all' /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--color-footer-background-mod: #00549d;--wp--preset--color--color-intro-overlay-background-mod: #0f1732;--wp--preset--color--color-header-headings-mod: #232324;--wp--preset--color--color-accent-mod: #273a7d;--wp--preset--color--color-header-text-mod: #535354;--wp--preset--color--color-intro-widgets-text-mod: #d3d3d4;--wp--preset--color--color-intro-background-mod: #fafafb;--wp--preset--color--color-accent-text-mod: #fefeff;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 15px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 25px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--extra-small: 11px;--wp--preset--font-size--normal: 18px;--wp--preset--font-size--extra-large: 29px;--wp--preset--font-size--display-1: 47px;--wp--preset--font-size--display-2: 60px;--wp--preset--font-size--display-3: 76px;--wp--preset--font-size--display-4: 97px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='ctf_styles-css' href='https://daisy.org/wp-content/plugins/custom-twitter-feeds/css/ctf-styles.min.css?ver=1.7' type='text/css' media='all' /> <link rel='stylesheet' id='vsel_style-css' href='https://daisy.org/wp-content/plugins/very-simple-event-list/css/vsel-style.min.css?ver=6.5.5' type='text/css' media='all' /> <style id='woocommerce-inline-inline-css' type='text/css'> .woocommerce form .form-row .required { visibility: visible; } </style> <link rel='stylesheet' id='ivory-search-styles-css' href='https://daisy.org/wp-content/plugins/add-search-to-menu/public/css/ivory-search.min.css?ver=5.5.6' type='text/css' media='all' /> <link rel='stylesheet' id='reykjavik-google-fonts-css' href='https://fonts.googleapis.com/css?family=Montserrat%3A300%2C400%2C700%7COpen+Sans%3A300%2C400%2C700&subset=latin&ver=2.0.4' type='text/css' media='screen' /> <link rel='stylesheet' id='genericons-neue-css' href='https://daisy.org/wp-content/themes/reykjavik/assets/fonts/genericons-neue/genericons-neue.css?ver=2.0.4' type='text/css' media='screen' /> <link rel='stylesheet' id='reykjavik-stylesheet-global-css' href='https://daisy.org/wp-content/themes/reykjavik/assets/css/main.css?ver=2.0.4' type='text/css' media='screen' /> <link rel='stylesheet' id='reykjavik-stylesheet-custom-css' href='https://daisy.org/wp-content/themes/reykjavik/assets/css/custom-styles.css?ver=2.0.4' type='text/css' media='screen' /> <link rel='stylesheet' id='reykjavik-stylesheet-woocommerce-css' href='https://daisy.org/wp-content/themes/reykjavik/assets/css/woocommerce.css?ver=2.0.4' type='text/css' media='screen' /> <link rel='stylesheet' id='reykjavik-stylesheet-custom-woocommerce-css' href='https://daisy.org/wp-content/themes/reykjavik/assets/css/custom-styles-woocommerce.css?ver=2.0.4' type='text/css' media='screen' /> <style id='reykjavik-inline-css' type='text/css'> /* START CSS variables */ :root { --custom_logo_height: 100px; --color_footer_background: #00549d; --color_footer_text: #00549d; --color_footer_text--a20: rgba(0,84,157,0.2); --footer_image_opacity: 1; --layout_width_content: 1400px; } /* END CSS variables */ .site-footer:not(.is-customize-preview)::before { display: none; } </style> <link rel='stylesheet' id='reykjavik-stylesheet-css' href='https://daisy.org/wp-content/themes/reykjavik-child/style.css?ver=6.5.5' type='text/css' media='all' /> <script type="text/javascript" src="https://daisy.org/wp-content/themes/reykjavik/library/js/vendors/css-vars-ponyfill/css-vars-ponyfill.min.js?ver=1.16.1" id="css-vars-ponyfill-js"></script> <script type="text/javascript" id="css-vars-ponyfill-js-after"> /* <![CDATA[ */ window.onload = function() { cssVars( { onlyVars: true, exclude: 'link:not([href^="https://daisy.org/wp-content/themes"])' } ); }; /* ]]> */ </script> <script type="text/javascript" src="https://daisy.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://daisy.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <link rel="https://api.w.org/" href="https://daisy.org/wp-json/" /><link rel="alternate" type="application/json" href="https://daisy.org/wp-json/wp/v2/pages/476" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://daisy.org/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.5.5" /> <meta name="generator" content="WooCommerce 4.8.3" /> <link rel='shortlink' href='https://daisy.org/?p=476' /> <link rel="alternate" type="application/json+oembed" href="https://daisy.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdaisy.org%2Factivities%2Fsoftware%2Face%2F" /> <link rel="alternate" type="text/xml+oembed" href="https://daisy.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdaisy.org%2Factivities%2Fsoftware%2Face%2F&format=xml" /> </head> <body class="footer-layout-boxed group-blog has-intro has-navigation-mobile header-layout-fullwidth is-singular no-js no-widgets-sidebar page page-child page-id-476 page-parent page-template page-template-activities page-template-templates page-template-templatesactivities-php parent-pageid-458 reykjavik site-layout-fullwidth theme-reykjavik woocommerce-no-js wp-custom-logo wp-embed-responsive"> <div id="page" class="site"> <ul class="skip-link-list"> <li class="skip-link-list-item"><a class="skip-link screen-reader-text" href="#site-navigation">Skip to main navigation</a></li><li class="skip-link-list-item"><a class="skip-link screen-reader-text" href="#content">Skip to main content</a></li><li class="skip-link-list-item"><a class="skip-link screen-reader-text" href="#colophon">Skip to footer</a></li></ul> <header id="masthead" class="site-header"> <div class="site-header-content"><div class="site-header-inner"> <div class="site-branding"> <a href="https://daisy.org/" class="custom-logo-link" rel="home"><img width="858" height="765" src="https://daisy.org/wp-content/uploads/2019/04/daisy_high.jpg" class="custom-logo" alt="DAISY logo" decoding="async" fetchpriority="high" srcset="https://daisy.org/wp-content/uploads/2019/04/daisy_high.jpg 858w, https://daisy.org/wp-content/uploads/2019/04/daisy_high-300x267.jpg 300w, https://daisy.org/wp-content/uploads/2019/04/daisy_high-768x685.jpg 768w, https://daisy.org/wp-content/uploads/2019/04/daisy_high-600x535.jpg 600w" sizes="(max-width: 858px) 100vw, 858px" /></a> <div class="site-branding-text"> <p class="site-title"><a href="https://daisy.org/" class="site-title-text" rel="home">The DAISY Consortium</a></p> <p class="site-description">Creating the best ways to read and publish</p> </div> </div> <div class="shop-mobile-menu-links"><a href="https://daisy.org/checkout/" class="button link-checkout">Checkout</a><a href="https://daisy.org/my-account/" class="button link-myaccount">My account</a></div> <nav id="site-navigation" class="main-navigation" aria-label="Primary Menu"> <button id="menu-toggle" class="menu-toggle" aria-controls="menu-primary" aria-expanded="false">Menu</button> <div id="site-navigation-container" class="main-navigation-container"> <div class="mobile-search-form mobile-search-products-form"><form role="search" method="get" class="woocommerce-product-search" action="https://daisy.org/"> <label class="screen-reader-text" for="woocommerce-product-search-field-67be047b10cbf-0">Search for:</label> <input type="search" id="woocommerce-product-search-field-67be047b10cbf-0" class="search-field" placeholder="Search products…" value="" name="s" /> <button type="submit" value="Search">Search</button> <input type="hidden" name="post_type" value="product" /> </form> </div><div class="menu"><ul id="menu-primary" class="menu-primary"><li id="menu-item-55" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-55"><a href="https://daisy.org/news-events/">News & Events</a></li> <li id="menu-item-53" class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor menu-item-53"><a href="https://daisy.org/activities/">Technologies, Projects and Services</a></li> <li id="menu-item-51" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-51"><a href="https://daisy.org/info-help/">Information & Help</a></li> <li id="menu-item-54" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-54"><a href="https://daisy.org/about-us/">About Us</a></li> <li class="menu-toggle-skip-link-container"><a href="#menu-toggle" class="menu-toggle-skip-link">Skip to menu toggle button</a></li></ul></div> </div> </nav> </div></div> </header> <div id="content" class="site-content"> <section id="intro-container" class="entry-header intro-container"> <div id="intro" class="intro"><div class="intro-inner"> <h1 class="page-title h1 intro-title">Ace by DAISY</h1> </div></div> </section> <div class="breadcrumbs-container"> <nav class="breadcrumbs" aria-label="Breadcrumbs navigation"> <!-- Breadcrumb NavXT 7.3.0 --> <span property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" title="Go to The DAISY Consortium." href="https://daisy.org" class="home"><span property="name">Home</span></a><meta property="position" content="1"></span> / <span property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" title="Go to Technologies, Projects and Services." href="https://daisy.org/activities/" class="post post-page"><span property="name">Technologies, Projects and Services</span></a><meta property="position" content="2"></span> / <span property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" title="Go to Software." href="https://daisy.org/activities/software/" class="post post-page"><span property="name">Software</span></a><meta property="position" content="3"></span> / <span class="post post-page current-item">Ace by DAISY</span> </nav> <form role="search" method="get" class="search-form" action="/"> <label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" placeholder="Search …" value="" name="s"> </label> <input type="submit" class="search-submit" value="Search"> </form> </div> <div class="site-content-inner"> <div id="primary" class="content-area"> <main id="main" class="site-main"> <div class="left-sidebar activities"> <div><style id='advanced_sidebar_menu-4-inline-css' type='text/css'> #advanced_sidebar_menu-4-wrap .child-sidebar-menu li.page_item.current_page_item > a{color: #2c4c2d !important;font-weight: bold !important; }#advanced_sidebar_menu-4-wrap .child-sidebar-menu li.menu-item.current-menu-item > a{color: #2c4c2d !important;font-weight: bold !important; }#advanced_sidebar_menu-4-wrap .child-sidebar-menu li.cat-item.current-cat > a{color: #2c4c2d !important;font-weight: bold !important; } </style> <h2 class="sidebar-menu-title">Technologies, Projects & Services</h2><div id="advanced_sidebar_menu-4-wrap" data-js="advanced_sidebar_menu-4-wrap"><ul class="child-sidebar-menu"><li class="page_item page-item-458 current_page_ancestor current_page_parent has_children"><a href="https://daisy.org/activities/software/">Software</a><ul class="grandchild-sidebar-menu level-0 children"><li class="page_item page-item-476 current_page_item has_children"><a href="https://daisy.org/activities/software/ace/" aria-current="page">Ace by DAISY</a><ul class="grandchild-sidebar-menu level-1 children"><li class="page_item page-item-6402"><a href="https://daisy.org/info-help/guidance-training/tags/ace/">Guidance for Ace</a></li> </ul> </li> <li class="page_item page-item-480 has_children"><a href="https://daisy.org/activities/software/obi/">Obi</a></li> <li class="page_item page-item-5789 has_children"><a href="https://daisy.org/activities/software/pipeline/">Pipeline</a></li> <li class="page_item page-item-486 has_children"><a href="https://daisy.org/activities/software/tobi/">Tobi</a></li> <li class="page_item page-item-2495 has_children"><a href="https://daisy.org/activities/software/save-as-daisy-ms-word-add-in/">Save As DAISY</a></li> <li class="page_item page-item-2034 has_children"><a href="https://daisy.org/activities/software/wordtoepub/">WordToEPUB</a></li> </ul> </li> <li class="page_item page-item-460 has_children"><a href="https://daisy.org/activities/standards/">Standards</a></li> <li class="page_item page-item-462 has_children"><a href="https://daisy.org/activities/services/">Services</a></li> <li class="page_item page-item-456 has_children"><a href="https://daisy.org/activities/projects/">Projects</a></li> </ul><!-- End .child-sidebar-menu --></div></div> </div> <div class="main-column activities"> <article id="post-476" class="post-476 page type-page status-publish hentry entry"> <div class="entry-content"><div class="entry-content-inner"><h2>Ace by DAISY</h2> <h3>Purpose</h3> <p>Ace by DAISY is a free, open source tool designed to check the accessibility of EPUB files at any point in a publishing workflow. It has been developed to assist in the evaluation of conformance to the EPUB Accessibility Specification.</p> <h3>Who is this for?</h3> <p>Ace by DAISY is for anyone who is using EPUB to create accessible content for publication. It can be used at any point in a book production workflow and is therefore suitable for use by the many and varied departments and third party vendors involved in the publishing industry. Ace by DAISY can also be used by self publishing authors and anyone else wanted to test the accessibility of an EPUB file which does not have digital rights management</p> <h3>Status</h3> <h4>Release Status</h4> <p>The command line tool for Ace by DAISY was first released in January 2018 the Ace App graphical user interface version was released in the summer of 2019. Both versions regularly receive updates.</p> <h4>Development site</h4> <p>For technical detail on the ongoing development work for Ace by DAISY, visit the <a href="https://daisy.github.io/ace/.">github site</a>.</p> <h3>Features</h3> <p>Ace by DAISY:</p> <ul> <li>can be used at any point in a content creation workflow either in-house or by 3rd party vendors</li> <li>currently operates as a command line tool or integrated as a Javascript node module, or driven by an HTTP API</li> <li>runs automated accessibility tests on EPUB content documents</li> <li>generates an HTML report with a focus on violation, metadata, document outlines and images</li> </ul> <h3><a href="https://daisy.github.io/ace/getting-started/installation/">Ace by DAISY Command Line Tool Download</a></h3> <h3><a href="https://daisy.github.io/ace/getting-started/ace-app/#where-can-i-download-the-ace-app">Ace by DAISY Desktop GUI Download</a></h3> </div><!-- /.entry-content-inner --></div> <a class="skip-link screen-reader-text focus-position-static" href="#site-navigation">Skip back to main navigation</a> </article> </div> </main><!-- /#main --> </div><!-- /#primary --> </div><!-- /.site-content-inner --> </div><!-- /#content --> <footer id="colophon" class="site-footer"> <div class="site-footer-area footer-area-site-info"> <div class="site-footer-area-inner site-info-inner"> <div class="site-info"> © 2025 The DAISY Consortium | <a href="/about-us/terms-and-conditions/">Terms and Conditions</a> | <a href="/about-us/terms-and-conditions/privacy/">Privacy Policy</a> |<a href="#top" id="back-to-top" class="back-to-top">Back to top ↑</a> </div> </div> </div> </footer> </div><!-- /#page --> <script type="text/javascript"> (function () { var c = document.body.className; c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); document.body.className = c; })() </script> <script type="text/javascript" src="https://daisy.org/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.70" id="jquery-blockui-js"></script> <script type="text/javascript" src="https://daisy.org/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4" id="js-cookie-js"></script> <script type="text/javascript" id="woocommerce-js-extra"> /* <![CDATA[ */ var woocommerce_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%"}; /* ]]> */ </script> <script type="text/javascript" src="https://daisy.org/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=4.8.3" id="woocommerce-js"></script> <script type="text/javascript" id="wc-cart-fragments-js-extra"> /* <![CDATA[ */ var wc_cart_fragments_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","cart_hash_key":"wc_cart_hash_f6d5b80786507f376b43abfe9004938c","fragment_name":"wc_fragments_f6d5b80786507f376b43abfe9004938c","request_timeout":"5000"}; /* ]]> */ </script> <script type="text/javascript" src="https://daisy.org/wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=4.8.3" id="wc-cart-fragments-js"></script> <script type="text/javascript" src="https://daisy.org/wp-content/plugins/page-links-to/dist/new-tab.js?ver=3.3.7" id="page-links-to-js"></script> <script type="text/javascript" id="reykjavik-skip-link-focus-fix-js-extra"> /* <![CDATA[ */ var $reykjavikBreakpoints = {"s":"448","m":"672","l":"880","xl":"1280","xxl":"1600","xxxl":"1920","xxxxl":"2560"}; /* ]]> */ </script> <script type="text/javascript" src="https://daisy.org/wp-content/themes/reykjavik/assets/js/skip-link-focus-fix.js?ver=2.0.4" id="reykjavik-skip-link-focus-fix-js"></script> <script type="text/javascript" src="https://daisy.org/wp-content/themes/reykjavik/assets/js/scripts-navigation-accessibility.js?ver=2.0.4" id="reykjavik-scripts-nav-a11y-js"></script> <script type="text/javascript" src="https://daisy.org/wp-content/themes/reykjavik/assets/js/scripts-navigation-mobile.js?ver=2.0.4" id="reykjavik-scripts-nav-mobile-js"></script> <script type="text/javascript" src="https://daisy.org/wp-content/themes/reykjavik/assets/js/scripts-global.js?ver=2.0.4" id="reykjavik-scripts-global-js"></script> <script type="text/javascript" src="https://daisy.org/wp-content/themes/reykjavik/assets/js/scripts-woocommerce.js?ver=2.0.4" id="reykjavik-scripts-woocommerce-js"></script> <script type="text/javascript" id="ivory-search-scripts-js-extra"> /* <![CDATA[ */ var IvorySearchVars = {"is_analytics_enabled":"1"}; /* ]]> */ </script> <script type="text/javascript" src="https://daisy.org/wp-content/plugins/add-search-to-menu/public/js/ivory-search.min.js?ver=5.5.6" id="ivory-search-scripts-js"></script> </body> </html>