Installeren & Configureren
Vooraf geconfigureerde versies
Aangepaste installatie
Om een eigen implementatie te bouwen, download een lokale kopie (of verwijs naar een CDN-versie) van een taalpakket, het geminificeerde JS-bestand en het geminificeerde CSS-bestand, en maak vervolgens een nieuwe “Ed11y”-instantie aan.
Voor ESM/JS module-imports:
Gebruik de .umd JavaScript-bestanden voor oudere browsers en systemen:
Parameters
Een volledige implementatie wordt alleen geladen voor ingelogde redacteuren (u wilt niet dat uw sitebezoekers uw checker zien!), en kan elk van de standaardparameters overschrijven.
Standaardwaarden zijn voor alle parameters opgegeven; voeg alleen toe wat u wilt overschrijven.
Een sterk aangepaste implementatie kan er als volgt uitzien:
Kant-en-klare integraties stellen deze variabelen vaak dynamisch in — bijvoorbeeld door pagina’s in de “assertive”-modus te laden wanneer ze onlangs zijn bewerkt, en na enkele minuten terug te schakelen naar “polite”.
Thema-aanpassing
Diverse parameters bieden de mogelijkheid om een thema te selecteren, kleuren te overschrijven en CSS in te voegen.
Voeg alleen de parameters toe die u wilt overschrijven om toekomstige updates te vereenvoudigen.
Nuttige JS-gebeurtenissen
Thema-ontwikkelaars kunnen naar deze gebeurtenissen luisteren om de pagina naar behoefte te laten reageren en aan te passen.
In de gebruikelijke volgorde van verschijnen…
ed11yRunCustomTests: wordt verzonden wanneer het Results-object gereed is voor het injecteren van aangepaste resultaten. Let op: de parameter customTests moet worden ingesteld op het aantal aangepaste testfuncties dat u uitvoert (…waarschijnlijk één…) voordat deze gebeurtenis wordt verzonden. Details in de volgende sectie.ed11yResults: wordt verzonden wanneer alle controles zijn afgerond. API-integraties kunnen nu gegevens ophalen uit het Ed11y.results-object.ed11yPanelOpened: wordt verzonden als het paneel automatisch of handmatig wordt geopend.ed11yShowHidden: levert eendata-ed11y-result-nummer en eenviaJump-boolean. Wordt alleen verzonden als de parameter “ed11yShowHidden” is ingesteld en een bovenliggend element van het element overeenkomt met een selector. Wordt gebruikt om meldingen zichtbaar te maken in nog niet geopende containers, zoals accordeons, tabbladen en carrousels. Gebruiksvoorbeelden in de volgende sectie.ed11yPop: levert hetdata-ed11y-result-ID, evenals verwijzingen naar de objectenresultentip. Wordt verzonden wanneer een tooltip verschijnt, zodat u de tips tijdens uitvoering kunt aanpassen.ed11yShut: levert hetdata-ed11y-result-ID. Wordt verzonden wanneer een tooltip wordt gesloten.ed11yDismissalUpdate: levert uitgebreide informatie wanneer een gebruiker een melding negeert of herstelt. Wordt gebruikt voor API-integraties. Het gebeurtenisobject bevat:dismissPagedismissTestdismissKeydismissAction
Voorbeelden zijn te vinden in de volgende secties.
Tips aanpassen
Als u alleen de tekst van een tip wilt aanpassen, kunnen items in het globale object ed11yLang.en (vóór het laden van de bibliotheek) of Ed11y.M (na het laden van de bibliotheek) direct worden overschreven. Bijvoorbeeld in de Drupal-module, waar het taalpakket is gekoppeld aan Drupal.ed11yLang:
Drupal.ed11yLang.lang.testNames.title = “Please write shorter headings.”
Dit geldt voor elk van de standaardsleutels in het lokalisatiebestand of de actieve taalspecifieke vertaling.
De Drupal-module voegt ook aangepaste bewerkingslinks toe aan de tips via de parameter
editLinks. Let op “Page editor” en “Layout editor:”

Een vereenvoudigde versie van de code die die parameter instelt:
De Drupal-module gebruikt vervolgens de ed11yPop-gebeurtenis om de
bewerkingslink dynamisch te tonen en te verbergen op basis van de context wanneer tips worden weergegeven.
Deze gebeurtenis levert verwijzingen naar de objecten result en tip:
Aangepaste tests
Als de parameter customTests een getal is, verzendt
Editoria11y een “ed11yRunCustomTests”-gebeurtenis tijdens de controle, en pauzeert vervolgens maximaal 500
ms terwijl het luistert naar dat aantal “ed11yResume”-gebeurtenissen.
Zo kunnen meerdere scripts met aangepaste tests worden aangeroepen; elk script kan zijn resultaten in de resultatenarray invoegen voordat de tips worden getekend.
Als u bijvoorbeeld deze tip wilt aanmaken om links te markeren die uit e-mails zijn geplakt met versleutelde URL’s:

U dient het volgende te doen:
- Voeg een luisteraar toe voor de
ed11yRunCustomTests-gebeurtenis - Zoek overeenkomende elementen
- Definieer het tipbericht
- Verzend de “resume”-gebeurtenis om Editoria11y de tip te laten tekenen: