Toegankelijkheid

Toegankelijke slides beginnen bij structuur

PowerPoint biedt titelplaceholders, leesvolgorde, alt-tekst en een toegankelijkheidscontrole. Die helpen, maar auteurs kunnen nog steeds inhoud buiten de bedoelde structuur plaatsen. In Deckyard begint elke slide met velden waarvan het type de rol vastlegt. De leesweergave gebruikt die rollen voor koppen, lijsten en tabellen. De auteur moet de inhoud en het resultaat nog steeds controleren.

Wat er uit de structuur volgt

Dit wordt gegenereerd uit de gedeclareerde veldvocabulaire, niet per slidetype geschreven. Daardoor is elk type gedekt, ook een type dat je eigen organisatie heeft toegevoegd, en kan de uitvoer niet weglopen van de definities.

Een tekstveld met een kop-rol
Een echte kop, in een hiërarchie: één h1 voor het deck, één h2 per slide.
Een reeks waarin de volgorde betekenis draagt
Een geordende lijst. Een tijdlijn of een proces declareert `ordered: true`, wordt dus een <ol>, en niets verderop mag de items herschikken.
Een verzameling waarin de volgorde toevallig is
Een ongeordende lijst. Kaarten en kolommen zijn een set, en de projectie zegt dat.
Een tabelveld
Een tabel, met <thead> en <th scope="col"> als het type een kopregel declareert en de auteur die ingeschakeld laat.
Een beeld dat als inhoudelijk is opgegeven
Een figure met zijn alt-tekst, en een caption als die er is.
Een beeld dat als decoratief is opgegeven
Lege alt en aria-hidden, zodat hulpsoftware het overslaat in plaats van ernaar te gokken.
Een veld dat alleen de vormgeving regelt
Niets. Kleuren, maten en layoutkeuzes zijn geen inhoud en blijven uit de documentweergave.
De toegankelijkheidsvelden per slide
Een toegankelijkheidstitel en -samenvatting, aangekondigd zodra de slide actief wordt, voor de gevallen die de velden niet kunnen afleiden.

De leesweergave

Elk gepubliceerd deck is ook een document

Een gepubliceerd deck staat op zijn eigen adres, en hetzelfde deck heeft één pad verder een leesweergave, gelinkt vanuit het deck zelf. Dezelfde inhoud, geprojecteerd als document: één koppenhiërarchie, een inhoudsopgave, landmarks, figures met hun alt-tekst.

Het is een aparte weergave en geen modus, en dat scheelt meer dan het klinkt: de presentatie blijft een presentatie, en de toegankelijke versie is geen uitgeklede kopie die iemand moet onthouden bij te werken. Het zijn twee projecties van hetzelfde record.

  • Leesbaar met JavaScript uit, en met de eigen opmaak van de pagina uit
  • Eén kolom, relatieve eenheden, geen vast canvas: het herschikt op een telefoon in plaats van te krimpen
  • Op het open web zonder inlog, dus iedereen aan wie je de link stuurt kan er iets mee
  • Gegenereerd uit de velddefinities, dus een nieuw slidetype staat erin zonder extra werk

En op een telefoon

Op een klein scherm krimpt een vast slidecanvas. De leesweergave herschikt de inhoud naar één kolom, zodat iemand die het deck op een telefoon opent de inhoud kan lezen zonder de hele slide op het scherm te passen.

Wat dit niet oplost

Het formaat haalt de obstakels weg. Het maakt je inhoud niet goed, en een pagina over toegankelijkheid die anders doet voorkomen wordt gelezen door precies de mensen die het gaan nakijken.

  • Iemand moet die alt-tekst nog steeds schrijven

    Het veld vraagt of het beeld inhoudelijk of decoratief is. Met OpenAI ingesteld op de instance kan AI een beschrijving opzetten. De auteur moet nog steeds bruikbare alt-tekst invullen en een gegenereerde beschrijving controleren.

  • De theme-editor meet contrast, hij dwingt het niet af

    Kies je een achtergrond, dan komt daar automatisch lichte of donkere tekst bij; die keuze gaat nu naar de kleur die het hoogst meet, niet naar de kleur die het lichtst oogt, en de editor toont de verhouding en het WCAG-oordeel naast de kiezers die hem opleveren. Hij rapporteert, hij blokkeert niet: een variant met laag contrast kan een bewuste merkkeuze zijn, en een instellingenpaneel is niet de plek om die te overrulen. Het gaat om de hoofdkleuren en de achtergrondvarianten, dus je eigen merkpalet, en het oordeel over wat leesbaar genoeg is, blijven van jou.

  • Video en audio hebben ondertiteling nodig

    Een slide kan een video bevatten. Aan een getypeerd veld ontstaat geen transcript, en wij maken je ondertiteling niet.

  • Wij beweren niets over de conformiteit van jouw deck

    Deckyard is geen certificaat. Moet je organisatie een toegankelijkheidsverklaring publiceren, dan is de leesweergave het oppervlak om tegen te testen, en helpen we liever met dat testen dan dat we namens jou iets beweren.

Beter zelf nakijken dan ons op ons woord geloven

Probeer de editor in de sandbox zonder installatie of account. AI, uploads en publiceren staan uit en gastdecks worden na 24 uur verwijderd. Voor de leesweergave publiceer je een deck op je eigen instance, volg je de link naar de leesweergave en probeer je die met JavaScript uit.