{"schemaVersion":1,"id":"en-institutional-accessibility","type":"institutional","pillar":"trust","locale":"en","translationGroupId":"institutional-accessibility","slugPath":"accessibility","title":"Accessibility","shortTitle":"Accessibility","summary":"What Body Lab checks automatically before every publication, what is designed to stay usable without 3D or JavaScript, and what has not yet been audited.","level":"beginner","estimatedMinutes":7,"synonyms":["accessibility","WCAG","screen reader","keyboard","contrast","reduced motion","text alternative"],"blocks":[{"id":"b1","type":"paragraph","content":[{"kind":"text","value":"A site that explains the human body has to stay readable by everyone, including people who do not see images, cannot use a mouse, or have no browser able to render 3D."}]},{"id":"b2","type":"paragraph","content":[{"kind":"text","value":"This page describes what is checked, how, and above all what is not. It is published because an accessibility statement without its limits is worth nothing."}]},{"id":"b3","type":"heading","level":2,"text":"What is checked before every publication","anchor":"what-is-checked-before-every-publication"},{"id":"b4","type":"paragraph","content":[{"kind":"text","value":"Body Lab runs a series of automated checks before going live. They are blocking: a page that fails them is not published."}]},{"id":"b5","type":"list","ordered":false,"items":[[{"kind":"strong","value":"`axe` analysis"},{"kind":"text","value":" on thirteen representative pages — the six editorial templates, the home page in both languages, search, saved items, settings, the root, and the fallback of a scene without WebGL. The rules applied cover WCAG 2.0, 2.1 and 2.2, levels A and AA."}],[{"kind":"strong","value":"Five browsing profiles"},{"kind":"text","value":": Chromium, Firefox, WebKit, mobile Chrome, and a \"reduced motion\" profile. Every check is replayed on all five."}],[{"kind":"strong","value":"Focus order"},{"kind":"text","value":": the skip link comes first and genuinely targets the main content."}],[{"kind":"strong","value":"Keyboard traversal"},{"kind":"text","value":": the main links can be reached without a mouse."}],[{"kind":"strong","value":"Touch targets"},{"kind":"text","value":": interactive elements measure at least 44 pixels."}],[{"kind":"strong","value":"Scene text alternatives"},{"kind":"text","value":": every 3D scene provides a description and a list of structures readable without the 3D."}],[{"kind":"strong","value":"Information never carried by colour alone"},{"kind":"text","value":": certainty levels show a label, not just a shade."}],[{"kind":"strong","value":"Video transcripts"},{"kind":"text","value":" present in the document, with captions in both languages."}],[{"kind":"strong","value":"Reduced motion"},{"kind":"text","value":": the rule is verified differentially, comparing the same page with and without the system preference. A check measuring only the \"reduced\" state would pass even if the rule had disappeared."}]]},{"id":"b6","type":"paragraph","content":[{"kind":"text","value":"The most recent full run reports no serious or critical violation."}]},{"id":"b7","type":"heading","level":2,"text":"What comes from design","anchor":"what-comes-from-design"},{"id":"b8","type":"paragraph","content":[{"kind":"text","value":"Some guarantees come not from a test but from an architectural decision."}]},{"id":"b9","type":"paragraph","content":[{"kind":"strong","value":"Every page stays useful without JavaScript."},{"kind":"text","value":" The text, headings, sources and links are present in the served HTML. Inspection of the exported HTML verifies this page by page, without running a single script."}]},{"id":"b10","type":"paragraph","content":[{"kind":"strong","value":"Every page stays useful without 3D."},{"kind":"text","value":" A missing scene leaves its poster, its text description and the list of structures it shows. A fallback video exists for every scene."}]},{"id":"b11","type":"paragraph","content":[{"kind":"strong","value":"Every page stays useful without video."},{"kind":"text","value":" Transcripts carry the spoken content, and chapters are text links."}]},{"id":"b12","type":"paragraph","content":[{"kind":"strong","value":"Contrasts are fixed in the theme tokens"},{"kind":"text","value":", not chosen page by page. Text colours are defined to reach at least 4.5:1 on the four paper backgrounds used, including the darkest."}]},{"id":"b13","type":"callout","tone":"insight","title":"The principle applied","content":[[{"kind":"text","value":"3D, video and animation are complements. No information exists only in that form: what a scene shows, a page also says in text."}],[{"kind":"text","value":"That is what makes the site usable with a screen reader, with an older browser, and on a connection that has not loaded the heavy assets."}]]},{"id":"b14","type":"heading","level":2,"text":"What is not checked","anchor":"what-is-not-checked"},{"id":"b15","type":"paragraph","content":[{"kind":"text","value":"This part matters most, and it is the one most statements leave out."}]},{"id":"b16","type":"callout","tone":"limit","title":"The limits of this statement","content":[[{"kind":"strong","value":"No full manual audit has been carried out."},{"kind":"text","value":" The checks described above are automated. A tool like `axe` detects some accessibility problems, not all of them: whether a text alternative is apt, whether a link label is clear, or whether a reading order is logical cannot be measured automatically."}],[{"kind":"strong","value":"No testing with real assistive technology has been done."},{"kind":"text","value":" The site has not been tried with a screen reader by someone who uses one every day."}],[{"kind":"strong","value":"No third-party audit has been commissioned."},{"kind":"text","value":" This page is a statement by the publisher, not a certification."}],[{"kind":"strong","value":"Conformance with the French RGAA is not established."},{"kind":"text","value":" The rules applied are those of WCAG 2.2 level AA; the French grid has not been worked through point by point."}]]},{"id":"b17","type":"heading","level":2,"text":"3D scenes, a special case","anchor":"3d-scenes-a-special-case"},{"id":"b18","type":"paragraph","content":[{"kind":"text","value":"A three-dimensional scene is hard to make accessible, and Body Lab does not claim to have managed it."}]},{"id":"b19","type":"paragraph","content":[{"kind":"text","value":"What is done: every scene provides a detailed text description, a named list of the structures it contains, a fallback video with no interaction, and a static poster. The scene loads only on explicit request, never automatically. The navigation controls are reachable by keyboard."}]},{"id":"b20","type":"paragraph","content":[{"kind":"text","value":"What is not: freely moving the camera remains a visual act, and exploring by selecting structures has no equally rich non-visual equivalent. The text describes what the scene shows; it does not replace exploring it."}]},{"id":"b21","type":"heading","level":2,"text":"Reporting a problem","anchor":"reporting-a-problem"},{"id":"b22","type":"paragraph","content":[{"kind":"text","value":"If a page is inaccessible to you, the most useful information is: the address of the page, what you were trying to do, and the tool you were using. Contact details are on the "},{"kind":"link","value":"legal notice","href":"/en/legal-notice","external":false},{"kind":"text","value":" page."}]},{"id":"b23","type":"paragraph","content":[{"kind":"text","value":"This statement is reviewed alongside the rest of the corpus, and its next review date appears at the foot of the page as for any other content."}]},{"id":"b24","type":"shapierAction","actionId":"institutional-publication","label":"See how the team publishes and checks its content","description":"Reading how the team publishes and reviews its content happens on Shapier; Body Lab only declares here what its own site checks before each release.","webTarget":"https://shapier.app/en/equipe/publication","appTarget":"shapier://equipe/publication"},{"id":"b25","type":"relatedContent","title":"Read next","targetIds":["en-institutional-methodology","en-institutional-about","en-institutional-sources"]}],"relations":[],"authors":["equipe-editoriale-shapier"],"reviewers":["Thanh Chau"],"references":[],"review":{"publishedAt":"2026-08-02","reviewedAt":"2026-08-02","reviewDueAt":"2027-08-02"},"limitations":[],"seo":{"title":"Body Lab accessibility — what is checked, and what is not","description":"Automated checks before every publication, design that works without 3D or JavaScript, text alternatives, reduced motion, and the acknowledged limits of this statement.","canonicalPath":"/en/accessibility","image":"/og/en/institutional-accessibility.png"},"app":{"offlineEligible":true},"version":1}