Installera & konfigurera
Förkonfigurerade versioner
Anpassad installation
För att bygga en egen implementation, ladda ner en lokal kopia (eller referera till en CDN-version) av ett språkpaket, JS-min-filen och CSS-min-filen, och skapa sedan en ny “Ed11y”-instans.
För ESM/JS-modulimporter:
Använd .umd JavaScript-filerna för äldre webbläsare och system:
Parametrar
En komplett implementation anropas bara för inloggade redaktörer (du vill inte att dina webbplatsbesökare ska se din kontroll!), och kan åsidosätta vilken som helst av standardparametrarna.
Observera att standardvärden finns för alla parametrar; ta bara med de saker du vill åsidosätta.
En kraftigt anpassad implementation kan se ut så här:
Nyckelfärdiga integrationer ställer ofta in dessa variabler dynamiskt – t.ex. läser in sidor i “assertive”-läge när de nyligen redigerats, och växlar tillbaka till “polite” efter några minuter.
Tematisering
Flera parametrar gör det möjligt att välja ett tema, åsidosätta färger och injicera CSS.
Ta bara med de parametrar du behöver åsidosätta för att göra framtida uppdateringar enklare.
Användbara JS-händelser
Tematiserare kan koppla in sig på dessa händelser för att reagera på och modifiera sidan efter behov.
I typisk ordningsföljd…
ed11yRunCustomTests: skickas ut när Results-objektet är redo för att anpassade resultat ska injiceras. Observera att parametern customTests måste anges till antalet anpassade testfunktioner du kommer att köra (…förmodligen en…) för att den här händelsen ska skickas ut. Mer information i följande avsnitt.ed11yResults: skickas ut när alla kontroller är klara. API-integrationer kan nu hämta data ur Ed11y.results-objektet.ed11yPanelOpened: skickas ut om panelen öppnas, automatiskt eller manuellt.ed11yShowHidden: tillhandahåller ettdata-ed11y-result-nummer och ettviaJump-booleskt värde. Skickas bara ut om parametern “ed11yShowHidden” är inställd och en förälder till elementet matchar en selektor. Används för att visa varningar i ännu inte öppnade behållare, t.ex. dragspelspaneler, flikar och karuseller. Användningsexempel i nästa avsnitt.ed11yPop: tillhandahållerdata-ed11y-result-ID samt referenser tillresult- ochtip-objekten. Skickas ut när ett verktygstips visas, vilket gör att du kan modifiera tipsen i realtid.ed11yShut: tillhandahållerdata-ed11y-result-ID. Skickas ut när ett verktygstips stängs.ed11yDismissalUpdate: tillhandahåller utökad information när en användare avfärdar eller återställer en varning. Används för API-integrationer. Händelseobjektet innehåller:dismissPagedismissTestdismissKeydismissAction
Exempel finns i följande avsnitt.
Modifiera tips
Om du bara vill ändra texten i ett tips kan poster i det globala objektet ed11yLang.en (innan biblioteket anropas) eller Ed11y.M (efter att biblioteket anropats) åsidosättas direkt. T.ex. i Drupal-modulen där vi aliasade språkpaketet till Drupal.ed11yLang:
Drupal.ed11yLang.lang.testNames.title = “Please write shorter headings.”
Detta gäller för alla standardnycklar i lokaliseringsfilen eller den aktiva språkspecifika översättningen.
Drupal-modulen lägger också till anpassade redigeringslänkar i tipsen via parametern
editLinks. Notera “Page editor” och “Layout editor:”

En förenklad version av koden som ställer in den parametern:
Drupal-modulen använder sedan händelsen ed11yPop för att dynamiskt visa och
dölja redigeringslänken baserat på sammanhang när tips visas.
Den här händelsen tillhandahåller referenser till result- och tip-objekten:
Anpassade tester
Om parametern customTests är ett tal skickar
Editoria11y ut en “ed11yRunCustomTests”-händelse under kontrollkörningen och pausar sedan i upp till 500 ms
medan den lyssnar efter det antalet “ed11yResume”-händelser.
Detta kan utnyttjas för att anropa så många skript med anpassade tester som du vill, vilka kan pusha sina resultat till resultatarrayen innan tipsen ritas upp.
Om du till exempel vill skapa det här tipset för att flagga länkar som klistrats in från e-post med dolda URL:er:

Så här gör du:
- Lägg till en lyssnare för händelsen
ed11yRunCustomTests - Hitta matchande element
- Definiera tipsmeddelandet
- Skicka ut “resume”-händelsen för att låta Editoria11y rita tipset: