Nyheter

Aktive prosjekter

Sist oppdatert

Pågår

Sjekk av brutte lenker for Drupal og WordPress

Drupal-modulen er nå klar for testing; WordPress skal etter planen være tilgjengelig i Q4 2026.

Q2 2027: Lage styringsverktøy for WordPress som brukes før publisering

Dette prosjektet er fullfinansiert gjennom en raus bevilgning fra en gruppe universiteter som ønsker å være med på å utforme funksjonaliteten.

  • Lage rollebasert konfigurasjon for hvilke brukere som har lov til å lagre sider med kjente problemer.
  • Lage en veiviser i redigeringsverktøyet som forfattere går gjennom for å se over varsler de ikke har tatt tak i, før de publiserer innhold.
Tidlig i 2027: PDF-sjekk for Drupal og WordPress

Status: ser etter partnere og bidragsytere. Dette prosjektet er delvis finansiert gjennom et akademisk stipend, men arbeidet har ennå ikke startet.

Nylig fullført

Q2 2026: Lansere Editoria11y CSA-fellesskapet

Gjenstående arbeid:

  • Opprette en juridisk enhet for å behandle abonnementer og sponsorer.
  • Sette opp et lisenssystem.
Q2 2026: Bygger for egendefinerte regler
  1. Ferdig for Drupal.
  2. Ferdig for WordPress.
Q3 2026: Portere 3.x-biblioteket til WordPress
  1. Opprette CSA-undermodul med fellesskapsstøttede funksjoner
    • Opprette vedlikeholdsverktøy for dashbord for å fjerne utdaterte resultater og skanne eksisterende innhold på nytt.
    • Tillate merking av visse tester som OK for hele nettstedet, ikke bare på én side.
    • Tillate delt konfigurasjon med separate innstillinger og tester for utviklere og innholdsredigerere.
Q1 2026: Omskriving av bibliotek 3.x
  • Slå sammen Editoria11y og Sa11y regelsettet. Siden forgreningen har Sa11y skrevet ~50 ekstra tester og tatt i bruk ESM-verktøy, og Editoria11y har implementert ytelsesforbedringer og lagt til parametere for å aktivere sanntidskontroll. Sa11y 4.2.2 og Editoria11y 3.0.0 vil innlede vår felles fremtid.
  • Legge til støtte for «delt konfigurasjon» for å tillate separate regelsettet for utviklere og innholdsskapere.
  • Legge til maskinoversettelser for kinesisk, dansk, nederlandsk, tysk, gresk, ungarsk, italiensk, japansk, norsk bokmål, polsk, portugisisk (Brasil), portugisisk (Portugal), spansk, svensk og ukrainsk som maler for menneskelig bearbeidelse.
Q1 2026: Omskriving av Drupal-modul 3.x
  1. Utvide dashbordet med mer robuste rapporterings- og filtreringsverktøy.
  2. Legge til maskinoversettelser for kinesisk, dansk, nederlandsk, tysk, gresk, ungarsk, italiensk, japansk, norsk bokmål, polsk, portugisisk (Brasil), portugisisk (Portugal), spansk, svensk og ukrainsk som maler for menneskelig bearbeidelse.
  3. Gjøre CSV-eksportfunksjonene tilpassbare
  4. Opprette CSA-undermodul med fellesskapsstøttede funksjoner
    • Opprette vedlikeholdsverktøy for dashbord for å fjerne utdaterte resultater og skanne eksisterende innhold på nytt.
    • Tillate merking av visse tester som OK for hele nettstedet, ikke bare på én side.
    • Tillate delt konfigurasjon med separate innstillinger og tester for utviklere og innholdsredigerere.

Under diskusjon

Diskuter og stem på disse ideene i Editoria11y-bibliotekets forum.

  • Dashbord for overvåking av flere nettsteder
  • Fane for kodeposisjon i verktøytipset
  • Eksport av siderapport fra verktøytipset
  • Flaggede ord
  • CLI-utviklerverktøy
  • Bokmerker/Nettlesertillegg
  • ACT-regelvalidering
  • Utvide validering av navn/rolle/verdi

v3: En komplett pakke for kvalitetssikring

Avduking på DrupalCon Europe 2026

YouTube: Getting the most out of Editoria11y v3
Konferanseforedrag: Getting the most out of Editoria11y v3 (YouTube) (se lysbildene)

Presentasjon på Higher Ed-toppmøtet:
Just Annoying Enough:
The Editoria11y Ambient Accessibility Model
(lysbilder)

Viktigste nye funksjoner

  • Testkjernen er slått sammen med Sa11y. Det nye, felles utviklede regelsettet legger til utviklertester, kontrastkontroll og lesbarhetsvurdering i kjerneregelsettet for innholdstester.
  • Støtte for flere språk
  • Bygger for egendefinerte kontroller
  • Vedlikeholdsverktøy for dashbord
  • Et verktøy for gjennomsøking av nettstedet som legger til nye resultater.
  • Gjør det mulig for visse tester (er denne PDF-en tilgjengelig?) å avvise varsler for hele nettstedet for visse roller.
  • Delt konfigurasjon: rollebasert testing og rapportvisninger, atskilt for utviklere og innholdsforfattere.

Og kanskje aller viktigst for prosjektets fremtid:

v2: Avvisninger og rapporter

For to år siden introduserte vi tilgjengelighetsverktøyet Editoria11y som et nøkkelferdig nettstedstillegg for Drupal, som gir forfattere automatisk, umiddelbar tilbakemelding og nyttige tips til hvordan de kan forbedre innholdet sitt.

Vi trodde dette ville fylle et tomrom. Alle eksisterende alternativer krevde opplæring og flittig bruk for å være til nytte, og erfaring hadde vist oss at det ikke var noen effektiv måte å angripe problemet på å prøve å lære opp og følge med på tusenvis av innholdsforfattere i en stor organisasjon. For at et program skulle lykkes, var vi overbevist om at det måtte ha en høy grad av automatisering og gi innholdsforfatterne høflig «opplæring akkurat når den trengs» når det oppdaget vanlige feil.

Det virket.

Ved Princeton snudde det i stor grad retningen på kommunikasjonen min. På plattformer der det var installert, gikk vi fra å sende gjentakende e-poster til innholdsforfattere med oppfordring om alt-tekst og bedre lenker eller overskrifter, til å motta spørsmål fra innholdsforfattere om hvordan de kunne forbedre tekstene sine, så de ikke ble flagget så ofte.

Utenfor Princeton var reaksjonen ren begeistring:

Det beste Drupal-kontrollverktøyet for tilgjengelighet for innholdsforfattere er ... Editoria11y
Devcollaboratives sammenligning av alternativene for Drupal-plattformen konkluderte med at Editoria11y er «det beste tilgjengelighetsverktøyet for innholdsforfattere».
Ukentlig bruksstatistikk for prosjektet, som viser vekst over to år fra 0 til mer enn 2500
Bruksstatistikken viser at mer enn 2500 Drupal-nettsteder nå kjører Editoria11y.
Editoria11y-grensesnittet vist i en YouTube-video
Danielle Sheffler fremhevet Editoria11y som «en av mine absolutte favoritter blant tilgjengelighetsmoduler» på DrupalSouth.

Selvstendige tips

Vi brukte en «sammendrag og detaljer»-tilnærming i v1-tipsene: en kort forklaring av problemet og en lenke til flere detaljer.

Dette var en forbedring sammenlignet med verktøy skrevet for utviklere: tipsene var korte og tydelige. Men valget av hvor det skulle lenkes, var alltid et problem. Flere brukere i offentlig sektor og høyere utdanning følte behov for å endre tipsene for å fjerne lenker til Princetons dokumentasjon, noe som ga dem ekstra arbeid. Så vi skrev om standardtipsene slik at de står på egne ben, med eksempler rett i teksten.

Skillet mellom røde varsler (sikre problemer) og gule advarsler (mulige problemer) viste seg å være forvirrende og til tider irriterende.

Så vi gjorde de gule advarslene om til «manuelle kontroller» for å tydeliggjøre hva de betyr, og la til knapper som lar forfattere avvise varsler. «Ignorerte» varsler skjules bare for den som klikker; varsler som er «merket som OK», skjules for alle redaktører på nettstedet. Nettstedsadministratorer kan velge hvem som har tillatelse til hva.

Verktøytips med tittelen Manuell kontroll: bildet har ikke alt-tekst, med eksempel på alt-tekst for ett bilde og knapper for å skjule varselet eller merke det som OK.
De nye verktøytipsene inneholder viktig informasjon, blant annet eksempler på hvordan alt-tekst bør gjenspeile bildets betydning i sammenhengen og ikke hvilke objekter det inneholder. Med knapper kan forfattere avvise varsler hvis innholdet kan være greit som det er, avhengig av konteksten.

Et dashbord blir til

En vanlig klage fra nettstedseiere var at verktøyet gjorde en utmerket jobb med å finne problemer over hele nettstedet, men at det ikke fantes noen måte å se en rapport for hele nettstedet på.

Omskrivingen legger til et alternativ for å synkronisere funnene tilbake til nettstedets database. Nettstedseiere kan nå bla gjennom funn etter side eller problem, og se hvilke problemer som er ignorert eller merket som OK – og gjenopprette problemet hvis de er uenige!

Kodeomvisning i v2 for utviklere

To tabeller som viser sidene med flest problemer og de hyppigste problemene, hver med et antall.
Del av Drupal-dashbordet, som viser sidene med flest problemer og de hyppigste problemene.

V2 var nesten en fullstendig omskriving. Noen av de nye funksjonene:

  • Når jQuery-avhengigheten er fjernet, kan verktøyet installeres på flere plattformer, og ytelsen blir dobbelt så god.
  • Kontrollverktøyet kan nå konfigureres til å se i flere uavhengige deler av siden (f.eks. artikkelinnholdet og sidefoten).
  • Kontrollverktøyet kan nå teste elementer inne i shadow DOM, som brukes av ulike webkomponenter og JavaScript-biblioteker.
  • Mange nye parametere gjør plattformintegrasjoner enklere, for eksempel automatisk ignorering av alle problemer på bestemte sider for bestemte brukere, hvis de ikke er ansvarlige for innholdet på den siden, men likevel vil kunne se resultatene ved behov.
  • Kontrollverktøyet leveres nå med flere grunntemaer og parametere for å tilpasse farger.
  • Automatisert testing bidrar til å forhindre regresjoner i koden.

A11yTalks 2024

Video: Author-friendly Content Quality Assurance with Editoria11y - John Jameson (A11yTalks - juni 2024)
Konferanseforedrag: Author-friendly Content Quality Assurance with Editoria11y (YouTube)

Litt historie og en gjennomgang av fremdriften mot funksjonene i v3.

Drupal GovCon 2023

Video: Content creators want automatic accessibility checks
Sesjon 1: Content Creators Want Automatic Accessibility Checks (YouTube) (se lysbildene)

En grundig gjennomgang av hvordan innebygde kontrollverktøy som Sa11y og Editoria11y skiller seg fra utviklerrettede manuelle verktøy og dashbord basert på gjennomsøking.
Beskrivelse av sesjonen
Video: Editoria11y v2: Building a Drupal-integrated Accessibility Checker
Sesjon 2: Editoria11y v2: Building a Drupal-integrated Accessibility Checker (YouTube) (se lysbildene)

En omvisning for utviklere i JavaScript-, webkomponent-, JSON API- og Drupal-funksjonene som utgjør kontrollverktøyet Editoria11y.
Beskrivelse av sesjonen

DrupalCamp NJ 2023

Video: Editoria11y v2: Building a Drupal-integrated Accessibility Checker
Konferanseforedrag: Editoria11y v2: Building a Drupal-integrated Accessibility Checker (YouTube)

Beskrivelse av sesjonen
Lysbilder / Lysbilder (.pdf)

v1: Innebygd hjelp

Å lage innhold på nettet med høy grad av tilgjengelighet er komplisert, og begynner gjerne med mye opplæring.

Innarbeidede vaner må motvirkes:

  • Tabeller bør ikke brukes til å lage falske kolonner
  • Løpende tekst bør ikke midtstilles eller blokkjusteres
  • Rent visuell formatering (skriftvekt og -størrelse) bør ikke være det eneste som formidler mening til brukere, som kanskje hører innholdet eller ser det i «lesemodus»

Nye vaner må fremmes:

  • Bilder trenger alternativ tekst som er meningsfull i sammenhengen
  • Sider trenger en reell struktur
  • Lenker bør ha meningsfulle titler

Noe av opplæringen vår gjennomføres selvfølgelig fordi vi underviser i nye begreper, men på et tidspunkt må spørsmålet stilles: hvor mye av behovet for ny kompetanse kommer av at begrepene er nye, og hvor mye kommer av at vi innfører nye forventninger uten å oppdatere verktøyene våre? At noe er nytt, betyr ikke at det ikke kan være intuitivt.

Lærdom fra rettskrivningens historie

Fase 1: Skyld på forfatteren

leirtavle med hundrevis av kjegleformede merker i to kolonner
Tavle 16 av 24 fra et 2100 år gammelt sumerisk-akkadisk leksikon.
© Marie-Lan Nguyen / Wikimedia Commons

Fra den skrevne historiens begynnelse og frem til tidlig på 1980-tallet la vi skylden på forfatteren når et ord ble stavet feil. Det var forfatterens ansvar å lære seg å stave godt.

Hvordan ble man flinkere til å stave? Dette kommer til å høres kjent ut:

  1. De gikk på opplæring, hos privatlærere eller i et klasserom
  2. De fikk utdelt lister, retningslinjer og ordbøker å studere, en tradisjon som går helt tilbake til eldgamle kileskriftleksikoner risset i leire.

Fase 2: Skyld på ordboken

Men noe endret seg på 1980-tallet: la oss kalle det «stavefase 2». De mest populære tekstbehandlingsprogrammene fikk stavekontroll.

Og hva skjedde med skyldfordelingen? Nesten over natten ble skylden flyttet til verktøyet:

  • Vet du ikke hvordan et ord staves? Gjett og håp på treff. Hvis ikke, skyld på ordboken.
  • Bruker du et ekte ord som ordboken flagger fordi den ikke kjenner det? Knurr litt og bestem deg for om du skal ignorere understrekingen eller høyreklikke og legge ordet til i ordboken.

Løste stavekontrollen alle staveproblemene våre? Absolutt ikke. Men den hjalp. Og den flyttet mye av byrden og ansvaret fra forfatteren til maskinen.

Men det var ikke slutten…

Fase 3: Skyld på redigeringsverktøyet

De siste årene har gitt oss enda et skritt fremover: datamaskiner har begynt å stave for oss:

  • Prediktive algoritmer prøver å gjette neste ord, neste frase, kanskje til og med et helt svar på en tekstmelding.
  • Autoformateringsverktøy prøver å gjøre stjerner, tall og bokstaver om til lister, gjøre kortkoder om til spesialtegn og emoji osv.
  • Dikteringsverktøy prøver å forstå sammenhengen for å velge mellom homonymer.

Og hvem får skylden når dette går galt? Verktøyet!

Samlesider i sosiale medier elsker de pinlige «Det var ikke det jeg mente!»-skjermbildene.

Editoria11y er et skritt mot fase 2

I opplæringen vår snakker vi mye om testing og introduserer flere ganske gode testverktøy. Ingen av dem fanger opp alt: slikt som å «unngå å forklare begreper gjennom farge- eller romlige referanser» må kontrolleres av et menneske; verktøy fanger vanligvis opp litt under halvparten av de faktiske problemene et nettsted kan ha. Men verktøyene er svært gode til å fange opp mange vanlige feil i redaksjonelt innhold.

Men det er tre problemer:

  1. De fleste er manuelle verktøy. Innholdsforfatteren må ha lært å bruke dem, må huske at de finnes når innholdet skrives, og må huske å kjøre dem når det er ferdig. Disse tre svakhetene bidrar til sammen til at mye (mesteparten?) av innholdet aldri blir kontrollert.
  2. De flagger for mye. De markerer ikke bare feil forfatteren nettopp har gjort, men også fargeproblemer fra designeren, tekniske problemer fra utvikleren, strukturelle elementer til informasjon osv. Dette hever terskelen for opplæringen: forfattere må ikke bare forstå verktøyet, de må også læres opp til å ignorere en liste over falske positiver eller helt reelle ting som det ikke er deres ansvar å rette i dag, mens de skriver akkurat denne artikkelen.
  3. De automatiserte verktøyene følger gjerne et paradigme der man gjennomsøker nettstedet og deretter besøker dashbordet. Igjen: dette forutsetter at forfatteren har lært å besøke dashbordet og husker å gjøre det.

Så Princeton satte seg fore å lage noe nytt: et automatisk kontrollverktøy integrert i nettstedet, som bare ser etter vanlige redaksjonelle feil.

Automatisk er… krevende.

  1. Automatiske kontrollverktøy må være diskrete: er de for påtrengende, avbryter og frustrerer de forfatteren. Er de for høflige, kan de fort bli bakgrunnsstøy som er lett å overse.
  2. Automatiske kontrollverktøy må ha svært god ytelse: hvis siden hakker eller nøler mens de kjører, vil forfatterne mislike dem og slå dem av.
  3. Automatiske kontrollverktøy trenger tips som passer for nybegynnere. For mange forfattere vil dette være første gang de hører om merkingen, strukturen og språket som gjør innholdet deres mer tilgjengelig. Varsler må skrives på enkelt, ikke-teknisk språk, med praktiske råd om hvordan innholdet kan forbedres.

Så vi begynte med det verktøyet vi fant som kom nærmest disse målene: Sa11y, fra Toronto Metropolitan University. Vi tok testarkitekturen og den brukervennlige tilnærmingen med informasjonspanel og verktøytips, og brukte et halvt år på å tilpasse verktøyet slik at testene alltid kjørte automatisk, optimalisere ytelsen, finjustere verktøytipsene og lage en lang liste med konfigurasjonsvalg som en utvikler kunne bruke til raskt å tilpasse det til en hvilken som helst plattform.

Slik ser det ut i dag:

et åpent verktøytips på en lenke som er lagt rundt et bilde uten alt-tekst, med beskjed om at denne lenken vil være stum for skjermlesere
Editoria11y-panel som flagger en lenke uten tilgjengelig tekst.

Når en forfatter er logget inn på nettstedet sitt, viser Editoria11y-bryteren antall og type problemer (bestått, manuelle kontroller nødvendig, sannsynlige problemer funnet) på hver side. Forfatteren kan klikke for å vise markering og tips direkte i innholdet. Hvis feilen er ny, fordi forfatteren ser på en side som nettopp er redigert, åpnes panelet automatisk.

Per mars 2021 betyr dette at mer enn 400 nettsteder ved Princeton automatisk ser etter:

  • En god dokumentstruktur
    • Overhoppede overskriftsnivåer
    • Tomme overskrifter
    • Svært lange overskrifter
    • Mistenkelig korte blokksitater som egentlig kan være overskrifter.
  • Tekstalternativer
    • Bilder uten alt-tekst
    • Bilder med et filnavn som alt-tekst
    • Bilder med svært lang alt-tekst
    • Alt-tekst med overflødig tekst som «bilde av» eller «foto av»
    • Bilder i lenker med alt-tekst som ser ut til å beskrive bildet i stedet for lenkemålet
    • Innebygde visualiseringer som vanligvis krever et tekstalternativ
  • Meningsfulle lenker
    • Lenker uten tekst
    • Lenker med et filnavn som tittel
    • Lenker som bare har generisk tekst som tittel: «klikk her», «les mer», «last ned» osv.
    • Lenker som åpnes i et nytt vindu uten ikon for ekstern lenke
  • Generell kvalitetssikring
    • At listeformatering brukes i stedet for stjerner, tall og bokstaver
    • STORE MENGDER TEKST MED CAPS LOCK
    • Tabeller uten overskrifter og tabeller med dokumentoverskrifter («Overskrift 3») i stedet for tabelloverskrifter (<th>)
    • Lenker til PDF-er og andre dokumenter, med påminnelse om å teste nedlastingen for tilgjengelighet eller tilby et alternativt, tilgjengelig format
    • Innebygde videoer, med påminnelse om å legge til undertekster
    • Innebygd lyd, med påminnelse om å tilby en transkripsjon
    • Innebygd innhold fra sosiale medier, med påminnelse om å legge til alt-elementer

Vi har gjort JavaScript-biblioteket tilgjengelig for fellesskapet, laget en nøkkelferdig Drupal-integrasjon og begynt arbeidet med en nøkkelferdig WordPress-integrasjon.

Mot fase 3: Tilgjengelig som standard

På mange måter er Editoria11y en midlertidig løsning. De fleste feilene det fanger opp, ble gjort fordi vi stilte nye forventninger til innholdsforfattere («merk innholdet med god struktur»), men ga dem verktøy som oppmuntret til det motsatte.

Veien videre er å gjøre det enklere og så automatisk som mulig å lage tilgjengelig innhold. Hvordan det vil se ut, er ennå ikke klart, men det omfatter sannsynligvis ting som:

  • Å tenke nytt om hvilke valg som er tilgjengelige. For eksempel: Hvis vi stadig sier til brukerne at de ikke skal blokkjustere tekst på nettet, er det kanskje på tide å pensjonere «blokkjuster tekst»-knappen?
  • Å tenke nytt om standardvalgene. For eksempel: Standardtabellen i de fleste innholdsstyringssystemer har ikke overskrifter. Det er opp til brukeren å vite at man må klikke på «egenskaper» og legge til tilgjengelighetsfunksjoner; kanskje det er på tide å snu dette?
  • Å utforske prediktiv formatering og «hint mens du jobber». Hvis en bruker gjør en hel linje fet, kan vi foreslå å gjøre den til en overskrift? Hvis en bruker skal velge en overskrift, kan vi gjette hvilke overskriftsnivåer vedkommende vil ha, i stedet for å gi seks valg? Kan vi gi opplæring akkurat når den trengs for vanskelige begreper?