[{"data":1,"prerenderedAt":386},["ShallowReactive",2],{"legal-links":3,"content:en:accessibility":13},[4,7,10],{"key":5,"href":6},"terms","\u002Fen\u002Fp\u002Fterms",{"key":8,"href":9},"privacy","\u002Fen\u002Fp\u002Fprivacy",{"key":11,"href":12},"cookies","\u002Fen\u002Fp\u002Fcookies",{"page":14,"alternates":327,"books":328,"tagLabels":329,"linkableTags":380},{"parser":15,"kind":16,"status":17,"hl":18,"slug":19,"translationKey":19,"template":20,"robots":21,"title":22,"heading":23,"description":24,"updated":25,"keywords":26,"tags":31,"agent":32,"blocks":37,"sources":291,"toc":292,"words":301,"related":302},1,"page","published","en","accessibility","legal","noindex","Accessibility Statement · books.dev","Accessibility Statement","How accessible books.dev is today, which standard we measure against, what is not there yet, and how to tell us when something blocks you.","2026-10-17",[19,27,28,29,30],"screen reader","contrast","keyboard","WCAG",[20,19],{"process":33,"model":34,"at":35,"effort":36},"Correction","claude-opus-5-5","2026-10-14 12:00:00","unknown",[38,43,47,52,56,66,69,73,77,81,84,88,92,96,99,109,118,122,146,150,153,157,166,175,184,193,202,205,212,230,234,237,244,248,252,256,259,263,267,287],{"type":39,"spans":40},"paragraph",[41],{"t":42},"books.dev is run by NewGen Books LLC, a limited liability company of the State of Wyoming, United States, at 30 N Gould St Ste N, Sheridan, WY 82801, USA.",{"type":39,"spans":44},[45],{"t":46},"This statement says what we aim for, what we believe works, and what is not good enough yet. A general promise of \"commitment to accessibility\" would tell you nothing about whether you can actually read a book here.",{"type":48,"level":49,"text":50,"id":51},"heading",2,"1. What this statement covers","1-what-this-statement-covers",{"type":39,"spans":53},[54],{"t":55},"1.1. It covers the books.dev website, the account and checkout pages, the reader, the narration feature, and the book files the service produces and serves. It does not cover your browser, your screen reader, pages run by others, or the internal structure of a book file you uploaded yourself — on which see clause 5.5.",{"type":39,"spans":57},[58,60,64],{"t":59},"1.2. If you need this statement in another format — a plain-text email, larger type, or read out to you — write to ",{"user":61,"domain":62,"link":63},"support","books.dev",true,{"t":65}," and we will send it.",{"type":48,"level":49,"text":67,"id":68},"2. The law, and our position under it","2-the-law-and-our-position-under-it",{"type":39,"spans":70},[71],{"t":72},"2.1. Directive (EU) 2019\u002F882, the European Accessibility Act, has applied to services provided since 28 June 2025. Its Annex I covers e-books and dedicated software, and e-commerce services — a reading service for readers in the EEA is inside that description for e-books, and will be for e-commerce once its paid plans go on sale; during the beta they are not on sale yet.",{"type":39,"spans":74},[75],{"t":76},"2.2. NewGen Books LLC is a microenterprise: it employs fewer than 10 people and its annual turnover is below EUR 2 million. Article 4(5) of the Directive exempts microenterprises that provide services from its accessibility requirements. We say so plainly, and we do not hide behind it.",{"type":39,"spans":78},[79],{"t":80},"2.3. Read this statement for what it is: a voluntary account of where the service stands, not a declaration of conformity. We do not claim the presumption of conformity that comes from the harmonised standard EN 301 549, because we have not tested against it.",{"type":48,"level":49,"text":82,"id":83},"3. What we are aiming for","3-what-we-are-aiming-for",{"type":39,"spans":85},[86],{"t":87},"3.1. For the website and the reader: WCAG 2.1 level AA — the level EN 301 549 v3.2.1 incorporates, and the level most public bodies in Europe are held to.",{"type":39,"spans":89},[90],{"t":91},"3.2. For book files: EPUB Accessibility 1.1, which requires at least WCAG level A, recommends AA, and adds requirements of its own — machine-readable accessibility metadata, page navigation, and audio-text synchronisation.",{"type":39,"spans":93},[94],{"t":95},"3.3. A target is not an achievement. Clauses 4 and 5 say how far from it we are.",{"type":48,"level":49,"text":97,"id":98},"4. Conformance status: partial","4-conformance-status-partial",{"type":39,"spans":100},[101,103,107],{"t":102},"4.1. The status of books.dev is ",{"t":104,"marks":105},"partially conformant",[106],"b",{"t":108},". Parts of the service have never been measured against any standard.",{"type":39,"spans":110},[111,113,116],{"t":112},"4.2. ",{"t":114,"marks":115},"No formal third-party audit has been carried out.",[106],{"t":117}," Everything below comes from our own checks — keyboard-only passes, screen-reader spot checks, browser zoom and contrast tools — which is weaker evidence than an audit.",{"type":39,"spans":119},[120],{"t":121},"4.3. What we believe works, on the site and in the account pages:",{"type":123,"ordered":124,"items":125},"list",false,[126,130,134,138,142],{"spans":127},[128],{"t":129},"keyboard navigation through links, buttons and forms, with a visible focus indicator;",{"spans":131},[132],{"t":133},"text resizing and browser zoom without loss of content;",{"spans":135},[136],{"t":137},"accessible names on interactive controls, so a screen reader announces what a control does;",{"spans":139},[140],{"t":141},"headings and landmarks that follow the structure of the page;",{"spans":143},[144],{"t":145},"the page language declared in the markup, so a screen reader uses the right voice.",{"type":39,"spans":147},[148],{"t":149},"4.4. None of it has been verified with assistive-technology users. If your experience contradicts clause 4.3, your report overrides our testing — clause 7 is how to send it.",{"type":48,"level":49,"text":151,"id":152},"5. Known limitations and untested areas","5-known-limitations-and-untested-areas",{"type":39,"spans":154},[155],{"t":156},"Where we write \"not audited\", we mean we have not measured it — not that we measured it and found it acceptable.",{"type":39,"spans":158},[159,161,164],{"t":160},"5.1. ",{"t":162,"marks":163},"Narration without synchronised text.",[106],{"t":165}," Narration is synthetic speech generated from the text of the edition you are reading, so the words do exist in written form. What does not exist for every title is an alignment between audio and text — no read-along highlighting, no media overlays, no timed transcript. If you rely on following the text while it is read, most of the catalogue will not do that.",{"type":39,"spans":167},[168,170,173],{"t":169},"5.2. ",{"t":171,"marks":172},"Generated imagery without alternative text.",[106],{"t":174}," Some cover art and illustrative images attached to adaptations are machine-generated and carry no meaningful alternative text. A screen reader will pass over them or announce a filename.",{"type":39,"spans":176},[177,179,182],{"t":178},"5.3. ",{"t":180,"marks":181},"The reader view.",[106],{"t":183}," The book itself is rendered inside an embedded frame within the page. We have not audited how screen readers move into and out of that frame, how focus behaves at its edges, or how reliably the reading order inside it is announced. This is the largest untested area.",{"type":39,"spans":185},[186,188,191],{"t":187},"5.4. ",{"t":189,"marks":190},"Colour contrast in the reader's themes.",[106],{"t":192}," The reader offers several colour themes and lets you change font, size and spacing. Contrast has not been measured across every combination of theme, text and highlight colour, and some are likely to fall below the 4.5:1 ratio WCAG 2.1 requires for body text.",{"type":39,"spans":194},[195,197,200],{"t":196},"5.5. ",{"t":198,"marks":199},"Books you upload yourself.",[106],{"t":201}," Heading structure, image alternative text, reading order, table markup and language tags inside an uploaded file are whatever its maker put there. We did not create that markup and do not rewrite it: a badly structured file will read badly here, and we cannot promise to fix it.",{"type":48,"level":49,"text":203,"id":204},"6. Alternatives we offer on request","6-alternatives-we-offer-on-request",{"type":39,"spans":206},[207,209,210],{"t":208},"6.1. Write to ",{"user":61,"domain":62,"link":63},{"t":211}," and we will do what can be done by hand:",{"type":123,"ordered":124,"items":213},[214,218,222,226],{"spans":215},[216],{"t":217},"send you the plain text of a catalogue book by email, where the book's licensing allows it;",{"spans":219},[220],{"t":221},"describe the content of an image that has no alternative text;",{"spans":223},[224],{"t":225},"walk you through signing up, your account settings or deleting your account, and do account steps for you where we may;",{"spans":227},[228],{"t":229},"provide this or any other document in this set in a format that works for you.",{"type":39,"spans":231},[232],{"t":233},"6.2. These are manual, one request at a time. They are not a substitute for a service you can use unaided.",{"type":48,"level":49,"text":235,"id":236},"7. Reporting a barrier","7-reporting-a-barrier",{"type":39,"spans":238},[239,241,242],{"t":240},"7.1. Write to ",{"user":61,"domain":62,"link":63},{"t":243}," with \"Accessibility\" in the subject line.",{"type":39,"spans":245},[246],{"t":247},"7.2. Tell us, as far as you can: the page or book where you hit the problem, what you were trying to do, what happened instead, and the assistive technology, browser and operating system you used. A link and a rough time help us find it.",{"type":39,"spans":249},[250],{"t":251},"7.3. We reply within five business days, and give you a substantive answer — what we found, whether we can fix it, and roughly when — within twenty. If a fix will take longer, we say so and offer what we can in the meantime under clause 6.",{"type":39,"spans":253},[254],{"t":255},"7.4. If you are in the EEA and think this service falls short of what the law requires of it, you can contact the market surveillance authority in your country. We would rather hear from you first, but nothing here stops you going to them.",{"type":48,"level":49,"text":257,"id":258},"8. Keeping this statement current","8-keeping-this-statement-current",{"type":39,"spans":260},[261],{"t":262},"8.1. This statement rests on our own internal evaluation of the website, the reader and the book files. We review it at least once every 12 months, and sooner whenever we change the reader, narration, or how book files are generated.",{"type":39,"spans":264},[265],{"t":266},"8.2. It stays published for as long as the service operates. When a limitation in clause 5 is fixed, we say so here rather than quietly deleting the line; when a new one is found, we add it.",{"type":39,"spans":268},[269,271,275,277,280,282,285],{"t":270},"8.3. Related documents: the ",{"t":272,"to":273},"\u002Fai",{"kind":16,"hl":18,"slug":274},"ai",{"t":276}," on how narration and adaptations are generated, the ",{"t":278,"to":279},"\u002Fterms",{"kind":16,"hl":18,"slug":5},{"t":281},", and the ",{"t":283,"to":284},"\u002Fprivacy",{"kind":16,"hl":18,"slug":8},{"t":286}," on what we do with what you send us.",{"type":39,"spans":288},[289],{"t":290},"Effective 17 October 2026",[],[293,294,295,296,297,298,299,300],{"id":51,"text":50,"level":49},{"id":68,"text":67,"level":49},{"id":83,"text":82,"level":49},{"id":98,"text":97,"level":49},{"id":152,"text":151,"level":49},{"id":204,"text":203,"level":49},{"id":236,"text":235,"level":49},{"id":258,"text":257,"level":49},1225,[303,306,309,312,315,319,323],{"hl":18,"slug":5,"title":304,"description":305},"Terms of Use","What books.dev is, what you may and may not do with it, how paid plans will work, who will sell them to you, and what happens when something goes wrong.",{"hl":18,"slug":274,"title":307,"description":308},"AI Disclosure","Where books.dev uses machine-written text and synthetic speech, how it is labelled, and what Article 50 of the EU AI Act requires us to tell you about it.",{"hl":18,"slug":8,"title":310,"description":311},"Privacy Policy","What books.dev collects about you, why, where it is processed, how long it is kept, and how to see, export or delete it. Written to be checked, not skimmed.",{"hl":18,"slug":11,"title":313,"description":314,"auto":63},"Cookie Policy","Every cookie books.dev sets and everything it keeps in your browser: what each one does, how long it lives, who sets it, and how to get rid of it.",{"hl":18,"slug":316,"title":317,"description":318,"auto":63},"dmca","Copyright Claims","How to report content on books.dev that infringes your copyright, what a valid notice has to contain, and how to file a counter-notice if yours was removed.",{"hl":18,"slug":320,"title":321,"description":322,"auto":63},"refund","Refund Policy","When a books.dev subscription can be refunded, how to ask for it, how long it takes, and what the statutory withdrawal right gives you in the EU and the UK.",{"hl":18,"slug":324,"title":325,"description":326,"auto":63},"subprocessors","Sub-processors","Every company that processes books.dev data on our behalf: what each one does, which region it runs in, and under which transfer mechanism.",{"en":19,"ru":19,"es":19},{},{"legal":330,"privacy":333,"security":337,"payments":341,"copyright":345,"ai":349,"accessibility":353,"account":357,"product":361,"reading":365,"vocabulary":369,"audio":373,"books":376},{"en":331,"ru":332,"es":331},"Legal","Юридическое",{"en":334,"ru":335,"es":336},"Privacy","Приватность","Privacidad",{"en":338,"ru":339,"es":340},"Security","Безопасность","Seguridad",{"en":342,"ru":343,"es":344},"Payments","Оплата","Pagos",{"en":346,"ru":347,"es":348},"Copyright","Авторские права","Derechos de autor",{"en":350,"ru":351,"es":352},"AI","Искусственный интеллект","IA",{"en":354,"ru":355,"es":356},"Accessibility","Доступность","Accesibilidad",{"en":358,"ru":359,"es":360},"Account","Аккаунт","Cuenta",{"en":362,"ru":363,"es":364},"Product updates","Обновления","Novedades",{"en":366,"ru":367,"es":368},"Reading","Чтение","Lectura",{"en":370,"ru":371,"es":372},"Vocabulary","Словарь","Vocabulario",{"en":374,"ru":375,"es":374},"Audio","Аудио",{"en":377,"ru":378,"es":379},"Books","Книги","Libros",[381,382,383,20,384,8,385],"account","books","copyright","payments","reading",1792358485161]