Uudised

Aktiivsed projektid

Viimati uuendatud

Töös

Katkiste linkide kontroll Drupali ja WordPressi jaoks

Drupali moodul on nüüd testimiseks valmis; WordPressi jaoks peaks see saadaval olema K4 2026.

K2 2027: avaldamiseelsete haldusvahendite loomine WordPressi jaoks

Seda projekti on täies mahus rahastatud helde toetusega ülikoolide rühmalt, kes soovib funktsionaalsuse kaaskavandamises osaleda.

  • Rollipõhise seadistuse loomine selle kohta, millised kasutajad tohivad salvestada teadaolevate probleemidega lehti.
  • Redaktorisisese viisardi loomine, mille autorid enne sisu avaldamist samm-sammult läbivad, et üle vaadata märguanded, millega nad pole tegelenud.
2027. aasta algus: PDF-ide kontroll Drupali ja WordPressi jaoks

Olek: otsime partnereid ja kaastöötajaid. Projekti on osaliselt rahastatud akadeemilisest toetusest, kuid töö ei ole veel alanud.

Hiljuti lõpetatud

K2 2026: Käivita Editoria11y CSA kogukond

Järelejäänud töö:

  • Loo tellimuste ja sponsoreerumiste töötlemiseks fiskaalne üksus.
  • Seadista litsentsisüsteem.
K2 2026: Kohandatud reeglite koostaja
  1. Drupalile lõpetatud.
  2. WordPressile lõpetatud.
K3 2026: Porta 3.x teek WordPressi
  1. Loo CSA alammoodul kogukonna toetatavate funktsioonidega
    • Loo armatuurlaua hooldustööriistad, et kustutada aegunud tulemused ja uuesti roomata olemasolev sisu.
    • Võimalda teatud testide märkimine OK-ks üle kogu saidi, mitte ainult ühel lehel.
    • Võimalda eraldatud konfiguratsioon, eraldi seadistuste ja testidega arendajatele ja sisuautoritele.
K1 2026: Teegi 3.x ümberkiri
  • Ühenda Editoria11y ja Sa11y reeglistikud. Alates hargnemisest kirjutas Sa11y ~50 täiendavat testi ja võttis kasutusele ESM-i tööriistad, ning Editoria11y rakendas jõudluse parandusi ja lisas parameetreid reaalajas kontrollimise lubamiseks. Sa11y 4.2.2 ja Editoria11y 3.0.0 alustab meie ühist tulevikku.
  • Lisa „eraldatud konfiguratsioon" tugi, et lubada arendajatele ja sisuloojatele eraldi reeglistikke.
  • Lisa masintõlked hiina, taani, hollandi, saksa, kreeka, ungari, itaalia, jaapani, norra (bokmål), poola, portugali (Brasiilia), portugali (Portugal), hispaania, rootsi ja ukraina keeles inimlike täiustuste mallidena.
K1 2026: Drupali mooduli 3.x ümberkiri
  1. Laiendage armatuurlauda tugevamate aruandlus- ja filtreerimisvahenditega.
  2. Lisa masintõlked hiina, taani, hollandi, saksa, kreeka, ungari, itaalia, jaapani, norra (bokmål), poola, portugali (Brasiilia), portugali (Portugal), hispaania, rootsi ja ukraina keeles inimlike täiustuste mallidena.
  3. Tee CSV ekspordifunktsioonid kohandatavaks
  4. Loodi CSA alammoodul kogukonna toetatavate funktsioonidega
    • Loo armatuurlaua hooldustööriistad, et kustutada aegunud tulemused ja uuesti roomata olemasolev sisu.
    • Võimalda teatud testide märkimine OK-ks üle kogu saidi, mitte ainult ühel lehel.
    • Võimalda eraldatud konfiguratsioon, eraldi seadistuste ja testidega arendajatele ja sisuautoritele.

Arutelu all

Arutage ja hääletage neid ideid Editoria11y teegi foorumites.

  • Mitme saidi jälgimise armatuurlaud
  • Tööriistavihje koodi asukoha vahekaart
  • Tööriistavihje lehe aruande eksport
  • Märgistatud sõnad
  • CLI arendaja tööriistad
  • Järjehoidjad/brauseri pistikprogrammid
  • ACT reeglite valideerimine
  • Laienda nimi/roll/väärtus valideerimist

v3: täielik kvaliteeditagamise tööriistakomplekt

Avalikustamine konverentsil DrupalCon Europe 2026

YouTube’i video: Getting the most out of Editoria11y v3
Konverentsiettekanne: Getting the most out of Editoria11y v3 (YouTube) (vaata slaide)

Kõrghariduse tippkohtumise ettekanne:
Just Annoying Enough:
The Editoria11y Ambient Accessibility Model
(slaidid)

Peamised uued funktsioonid

  • Testituum ühendati Sa11y omaga. Uus, ühiselt arendatud reeglistik lisab sisutestide põhireeglistikule arendajatestid, kontrastsuse kontrolli ja loetavuse hindamise.
  • Mitme keele tugi
  • Kohandatud kontrollide koostaja
  • Armatuurlaua hooldustööriistad
  • Saidi roomamise tööriist uute tulemuste lisamiseks.
  • Võimaldab teatud testide puhul (kas see PDF on juurdepääsetav?) teatud rollide jaoks märguanded üle kogu saidi kõrvale jätta.
  • Eraldatud konfiguratsioon: rollipõhine testimine ja aruannete vaated eraldi arendajatele ja sisuautoritele.

Ja võib-olla kõige tähtsam projekti tuleviku jaoks:

v2: märguannete kõrvalejätmine ja aruanded

Kaks aastat tagasi tutvustasime Editoria11y juurdepääsetavuse kontrollijat – Drupali valmislahendusena pakutavat saidipistikprogrammi, mis annab autoritele automaatselt kohest tagasisidet ja kasulikke näpunäiteid sisu parandamiseks.

Arvasime, et see täidab seni katmata vajaduse. Kõik olemasolevad valikud nõudsid kasulikuks saamiseks koolitust ja järjekindlat kasutamist ning kogemus oli näidanud, et tuhandete sisuautorite koolitamine ja jälgimine suures organisatsioonis ei ole probleemi lahendamiseks tõhus viis. Olime veendunud, et edu saavutamiseks peab programm olema väga automatiseeritud ning pakkuma levinud vigu tuvastades sisuautoritele viisakat „just õigel ajal antavat koolitust”.

See toimis.

Princetonis pööras see minu suhtluse suuna suures osas vastupidiseks. Platvormidel, kuhu see oli paigaldatud, läksime üle sellelt, et saatsime sisuautoritele korduvaid e-kirju palvega parandada alternatiivteksti, linke või pealkirju, sellele, et saime sisuautoritelt küsimusi, kuidas oma kirjutamist parandada, et seda nii palju ei märgistataks.

Mujal oli reaktsiooniks vaimustus:

Parim Drupali juurdepääsetavuse kontrollija sisuautoritele on... Editoria11y
Devcollaborative’i võrdlus Drupali platvormi valikutest jõudis järeldusele, et Editoria11y on „parim juurdepääsetavuse kontrollija sisuautoritele”.
Iganädalane projekti kasutusstatistika, mis näitab kahe aasta jooksul kasvu nullist enam kui 2500-ni
Kasutusstatistika näitab, et Editoria11y töötab nüüd enam kui 2500 Drupali veebisaidil.
Editoria11y liides YouTube’i videos
Danielle Sheffler tõstis konverentsil DrupalSouth Editoria11y esile kui „ühe minu absoluutse lemmiku juurdepääsetavusmoodulite seas”.

Iseseisvate vihjete kirjutamine

v1 vihjete puhul kasutasime lähenemist „kokkuvõte ja üksikasjad”: probleemi lühike selgitus ja link täpsema teabe juurde.

See oli edasiminek võrreldes arendajatele kirjutatud tööriistadega: vihjed olid lühikesed ja selged. Küsimus, kuhu linkida, tekitas aga alati probleeme. Mitu riigiasutuste ja kõrgkoolide kasutajat pidas vajalikuks vihjeid muuta, et eemaldada lingid Princetoni dokumentatsioonile, mis tähendas neile lisatööd. Seepärast kirjutasime vaikevihjed ümber iseseisvateks, näidetega otse vihje sees.

Eristus punaste märguannete (kindlad probleemid) ja kollaste hoiatuste (võimalikud probleemid) vahel osutus segaseks ja kohati tüütuks.

Seepärast muutsime kollased hoiatused „käsitsi kontrollideks”, et nende tähendus oleks selgem, ja lisasime nupud, millega autorid saavad märguandeid kõrvale jätta. „Eiratud” märguanded on peidetud ainult sellele, kes nupule klõpsas; „OK-ks märgitud” märguanded on peidetud kõigile saidi toimetajatele. Saidi administraatorid saavad valida, kellel on õigus kumbagi teha.

Tööriistavihje pealkirjaga Käsitsi kontroll: pildil puudub alternatiivtekst, näidisalternatiivtekstiga ühe foto jaoks ning nuppudega märguande peitmiseks või OK-ks märkimiseks.
Uued tööriistavihjed sisaldavad olulist teavet, nagu näited selle kohta, kuidas alternatiivtekst peaks kajastama pildi tähendust kontekstis, mitte seda, milliseid objekte pildil on. Nupud võimaldavad autoritel märguandeid kõrvale jätta, kui sisu võib olenevalt kontekstist olla sellisena sobiv.

Armatuurlaua loomine

Saidiomanikud kurtsid sageli, et tööriist leiab probleeme üle kogu saidi väga hästi, kuid kogu saiti hõlmavat aruannet polnud võimalik vaadata.

Ümberkirjutus lisab võimaluse sünkroonida leiud tagasi saidi andmebaasi. Saidiomanikud saavad nüüd sirvida leide lehe või probleemi kaupa ja vaadata üle, milliseid probleeme on eiratud või OK-ks märgitud – ning probleemi taastada, kui nad pole otsusega nõus!

v2 koodiülevaade arendajatele

Kaks tabelit: kõige enam probleeme sisaldavad lehed ja kõige sagedasemad probleemid, kumbki koos arvuga.
Osa Drupali armatuurlauast, mis näitab kõige enam probleeme sisaldavaid lehti ja kõige sagedasemaid probleeme.

V2 oli peaaegu täielik ümberkirjutus. Mõned uued funktsioonid:

  • jQuery sõltuvuse eemaldamine võimaldab selle paigaldada rohkematele platvormidele ja kahekordistab jõudlust.
  • Kontrollija saab nüüd seadistada vaatama lehe mitut sõltumatut osa (nt artikli sisu ja lehe jalust).
  • Kontrollija saab nüüd testida elemente varju-DOM-is, mida kasutavad mitmesugused veebikomponendid ja JavaScripti teegid.
  • Paljud uued parameetrid lihtsustavad platvormidega integreerimist. Näiteks saab teatud lehtedel teatud kasutajate jaoks kõik probleemid automaatselt eirata, kui nad ei vastuta selle lehe sisu eest, kuid võivad siiski soovida tulemusi vajaduse korral vaadata.
  • Kontrollijaga on nüüd kaasas mitu põhiteemat ja parameetrid värvide kohandamiseks.
  • Automaattestimine aitab vältida koodi regressioone.

A11yTalks 2024

Video: Author-friendly Content Quality Assurance with Editoria11y – John Jameson (A11yTalks, juuni 2024)
Konverentsiettekanne: Author-friendly Content Quality Assurance with Editoria11y (YouTube)

Veidi ajalugu ja arutelu edusammudest v3 funktsioonide suunas.

Drupal GovCon 2023

Video: Content Creators Want Automatic Accessibility Checks
1. sessioon: Content Creators Want Automatic Accessibility Checks (YouTube) (vaata slaide)

Põhjalik ülevaade sellest, kuidas reasisesed kontrollijad nagu Sa11y ja Editoria11y töötavad teisiti kui arendajatele suunatud käsitsi kasutatavad tööriistad ja roomajapõhised armatuurlauad.
Sessiooni kirjeldus
Video: Editoria11y v2: Building a Drupal-integrated Accessibility Checker
2. sessioon: Editoria11y v2: Building a Drupal-integrated Accessibility Checker (YouTube) (vaata slaide)

Arendaja ringkäik JavaScripti, veebikomponentide, JSON API ja Drupali funktsioonide seas, millest Editoria11y kontrollija koosneb.
Sessiooni kirjeldus

DrupalCamp NJ 2023

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

Sessiooni kirjeldus
Slaidid / Slaidid (.pdf)

v1: reasisene abi

Hästi juurdepääsetava veebisisu loomine on keeruline ja algab tavaliselt suure hulga koolitustega.

Tuttavatest tavadest tuleb loobuda:

  • Tabeleid ei tohiks kasutada võltstulpade loomiseks
  • Jooksvat teksti ei tohiks joondada keskele ega rööpselt
  • Tähenduse edastamisel ei tohiks toetuda ainult visuaalsele vormindusele (fondi paksus ja suurus), sest kasutajad võivad sisu kuulata või vaadata seda „lugejarežiimis”

Uusi tavasid tuleb soodustada:

  • Piltidel peab olema kontekstis tähenduslik alternatiivtekst
  • Lehtedel peab olema päris struktuur
  • Linkidel peaks olema tähenduslik tekst

Mõned meie koolitused on kindlasti vajalikud seetõttu, et õpetame uusi mõisteid, kuid mingil hetkel tuleb küsida: kui suur osa uute oskuste vajadusest tuleneb sellest, et mõisted on uued, ja kui suur osa sellest, et kehtestame uusi ootusi, ilma et oma tööriistu uuendaksime? See, et miski on uus, ei tähenda, et see ei saaks olla intuitiivne.

Õppetunnid õigekirja ajaloost

1. etapp: süüdista autorit

savitahvel sadade kooniliste märkidega kahes tulbas
Tahvel nr 16 (24-st) 2100 aastat vanast sumeri-akadi leksikonist.
© Marie-Lan Nguyen / Wikimedia Commons

Kirjapandud ajaloo algusest kuni 1980. aastate alguseni süüdistasime autorit, kui ta kirjutas sõna valesti. Vastutus õigekirja selgeksõppimise eest lasus autoril.

Kuidas sai inimene oma õigekirja parandada? See kõlab tuttavalt:

  1. Ta käis koolitustel, juhendaja käe all või klassiruumis
  2. Talle anti õppimiseks loendeid, juhiseid ja sõnaraamatuid, mille ajalugu ulatub savisse uuristatud muistsete kiilkirjaleksikonideni.

2. etapp: süüdista sõnaraamatut

Kuid 1980. aastatel midagi muutus: nimetagem seda „õigekirja 2. etapiks”. Populaarseimad tekstitöötlusprogrammid võtsid kasutusele õigekirjakontrolli.

Ja mis juhtus süüdistamismänguga? Peaaegu üleöö kandus süü tööriistale:

  • Ei tea, kuidas sõna kirjutada? Paku midagi ja looda, et vaste leitakse. Kui ei leita, süüdista sõnaraamatut.
  • Kasutad päris sõna, mille sõnaraamat märgistab, sest ei tunne seda? Pomise veidi ja otsusta, kas eirata allajoont või teha paremklõps ja lisada sõna sõnaraamatusse.

Kas õigekirjakontroll parandas kogu meie õigekirja? Kindlasti mitte. Kuid see aitas. Ja see nihutas suure osa koormast ja vastutusest autorilt masinale.

See polnud aga veel lõpp…

3. etapp: süüdista sisuloometööriista

Viimased aastad on toonud järgmise sammu: arvutid on hakanud sõnu meie eest kirjutama:

  • Ennustusalgoritmid püüavad ära arvata järgmist sõna, järgmist fraasi, võib-olla isegi terve tekstisõnumi vastuse.
  • Automaatvormindustööriistad püüavad muuta tärne, numbreid ja tähti loenditeks, lühikoode erimärkideks ja emojideks jne.
  • Dikteerimistööriistad püüavad mõisteid ära tunda, et homonüümide vahel valida.

Ja keda süüdistatakse, kui see kõik nurja läheb? Tööriista!

Sotsiaalmeedia koondajad armastavad piinlikke „Ma ei mõelnud seda!” ekraanipilte.

Editoria11y on samm 2. etapi suunas

Oma koolitustel räägime palju testimisest ja tutvustame mitut päris head testimistööriista. Ükski neist ei suuda kõike tabada: selliste põhimõtete järgimist nagu „mõistete selgitamise vältimine värvi- või ruumiviidete kaudu” peab kontrollima inimene; tööriistad tabavad tavaliselt veidi alla poole saidi tegelikest probleemidest. Kuid toimetuslikus sisus tabavad tööriistad paljusid levinud vigu väga hästi.

Siiski on kolm probleemi:

  1. Enamik neist on käsitsi kasutatavad tööriistad. Sisuloojat peab olema õpetatud neid kasutama, ta peab sisu kirjutades mäletama, et need on olemas, ja lõpetades meeles pidama need käivitada. Need kolm nõrka kohta töötavad üheskoos selle nimel, et suur osa (enamik?) sisust jääks kontrollimata.
  2. Nad märgistavad liiga palju. Nad ei märgi ainult vigu, mille autor just tegi, vaid ka disaineri tehtud värviprobleeme, arendaja tehtud tehnilisi probleeme, teabe eesmärgil struktuurielemente jne. See tõstab koolituste latti: autorid ei pea mõistma ainult tööriista, neile tuleb ka õpetada eirama loendit valepositiivsetest tulemustest või täiesti tõelistest asjadest, mille parandamine ei ole nende ülesanne täna, just seda artiklit kirjutades.
  3. Automaatsed tööriistad järgivad tavaliselt mudelit „kõigepealt saidi roomamine, siis armatuurlaua külastamine”. Jällegi eeldab see, et autorit on õpetatud armatuurlauda külastama ja ta peab seda meeles.

Nii asus Princeton looma midagi uut: veebisaidiga integreeritud automaatset kontrollijat, mis vaataks ainult levinud toimetuslikke vigu.

Automaatsus on… keeruline.

  1. Automaatsed kontrollijad peavad olema vaoshoitud: kui nad on liiga pealetükkivad, segavad nad autorit ja ajavad ta närvi. Kui nad on liiga viisakad, võivad nad muutuda kergesti eiratavaks taustamüraks.
  2. Automaatsetel kontrollijatel peab olema väga hea jõudlus: kui leht nende töötamise ajal väriseb või hakib, hakkavad autorid nende kohalolu pahaks panema ja lülitavad need välja.
  3. Automaatsed kontrollijad vajavad algajasõbralikke vihjeid. Paljude autorite jaoks on see esimene kord, kui nad kuulevad märgendamisest, struktuurist ja sõnastusest, mis muudavad nende sisu juurdepääsetavamaks. Märguanded peavad olema lihtsas, mittetehnilises keeles ja sisaldama praktilisi nõuandeid sisu parandamiseks.

Seega alustasime nendele eesmärkidele lähima tööriistaga, mille leidsime: Sa11y, mis pärineb ülikoolist Toronto Metropolitan University. Võtsime selle testiarhitektuuri ja kasutajasõbraliku lähenemise (teabepaneel koos tööriistavihjetega) ning kulutasime pool aastat tööriista kohandamisele: panime testid alati automaatselt töötama, optimeerisime jõudlust, viimistlesime tööriistavihjeid ja lõime pika loendi seadistusvalikuid, millega arendaja saab selle kiiresti mis tahes platvormile kohandada.

Tänapäeval näeb see välja nii:

avatud tööriistavihje lingil, mis ümbritseb alternatiivtekstita pilti, märkusega, et ekraanilugejad ei loe seda linki ette
Editoria11y paneel märgistab lingi, millel puudub juurdepääsetav tekst.

Kui autor on oma saidile sisse logitud, näitab Editoria11y lüliti igal lehel probleemide arvu ja tüüpi (läbitud, vaja käsitsi kontrolle, leitud tõenäolisi probleeme). Klõpsates saab kuvada reasisesed esiletõstud ja vihjed. Kui viga on uus, sest autor vaatab äsja muudetud lehte, avaneb paneel automaatselt.

2021. aasta märtsi seisuga tähendab see, et enam kui 400 Princetoni veebisaiti kontrollib automaatselt järgmist:

  • Dokumendi hea liigendus
    • Vahele jäetud pealkirjatasemed
    • Tühjad pealkirjad
    • Väga pikad pealkirjad
    • Kahtlaselt lühikesed tsitaadiplokid, mis võivad tegelikult olla pealkirjad.
  • Tekstialternatiivid
    • Alternatiivtekstita pildid
    • Pildid, mille alternatiivtekst on failinimi
    • Väga pika alternatiivtekstiga pildid
    • Alternatiivtekst, mis sisaldab üleliigset teksti nagu „pilt:” või „foto:”
    • Lingitud pildid, mille alternatiivtekst näib kirjeldavat pilti, mitte lingi sihtkohta
    • Manustatud visualiseeringud, mis vajavad tavaliselt tekstialternatiivi
  • Tähenduslikud lingid
    • Tekstita lingid
    • Lingid, mille tekst on failinimi
    • Lingid, mille tekst on ainult üldine: „klõpsake siia”, „loe rohkem”, „laadi alla” jne.
    • Uues aknas avanevad lingid ilma välise lingi ikoonita
  • Üldine kvaliteeditagamine
    • Kontroll, et tärnide, numbrite ja tähtede asemel kasutataks loendivormingut
    • SUURES KOGUSES SUURTÄHTEDEGA TEKST
    • Päisteta tabelid ja tabelid, kus tabelipäiste (<th>) asemel on dokumendipealkirjad („Pealkiri 3”)
    • Lingid PDF-idele ja muudele dokumentidele koos meeldetuletusega kontrollida allalaaditava faili juurdepääsetavust või pakkuda alternatiivset juurdepääsetavat vormingut
    • Manustatud videod koos meeldetuletusega lisada subtiitrid
    • Manustatud helifailid koos meeldetuletusega lisada transkript
    • Manustatud sotsiaalmeediapostitused koos meeldetuletusega lisada alt-elemendid

Oleme avaldanud JavaScripti teegi kogukonnale, loonud Drupali valmisintegratsiooni ja alustanud tööd WordPressi valmisintegratsiooniga.

3. etapi suunas: vaikimisi juurdepääsetav

Paljuski on Editoria11y ajutine lahendus. Enamik selle tabatud vigadest tekkis seetõttu, et seadsime sisuautoritele uusi ootusi („märgenda oma sisu hea struktuuriga”), kuid andsime neile tööriistad, mis soodustasid vastupidist.

Edasine tee on muuta juurdepääsetava sisu loomine lihtsamaks ja võimalikult automaatseks. Kuidas see täpselt välja näeb, pole veel selge, kuid tõenäoliselt hõlmab see näiteks järgmist:

  • Saadaolevate valikute ümbermõtestamine. Näiteks: kui me muudkui ütleme kasutajatele, et nad ei rööpjoondaks veebis teksti, kas pole aeg saata nupp „rööpjoonda tekst” pensionile?
  • Vaikevalikute ümbermõtestamine. Näiteks: enamiku sisuhaldussüsteemide vaiketabelil pole päiseid. Kasutaja peab ise teadma, et tuleb klõpsata „omadused” ja juurdepääsetavuse funktsioonid lisada; võib-olla on aeg see ümber pöörata?
  • Ennustava vorminduse ja „töö käigus antavate vihjete” üle mõtisklemine. Kui kasutaja teeb terve rea paksuks, kas saame soovitada muuta see pealkirjaks? Kui kasutaja läheb pealkirja valima, kas saame ära arvata, milliseid pealkirjatasemeid ta võiks soovida, selle asemel et anda talle kuus valikut? Kas saame keeruliste mõistete jaoks pakkuda koolitust just õigel ajal?