Vähän työasiaa kesäkuulta:
Saavutettavassa matematiikan kirjoittamisessa on ongelma, jonka lukuohjelmien laatijat voisivat ratkaista halutessaan.
Pidin esityksen saavutettavan matematiikan kirjoittamisesta ja lukemisesta Daisy-konsortion tapaamisessa kesäkuussa. Daisy-konsortio kokoaa ja jakaa tietoa saavutettavasta julkaisemisesta ympäri maailman.
Tilanne saavutettavan matematiikan suhteen on hyvä! MathML on osa HTML-merkintäkieltä, ja moni selain tukee sitä. Ruudunlukija voi käyttää MathML-koodia ja välittää matematiikan kaavan pistekirjoituksena tai sen voi kuunnella. Esimerkiksi Wikipedian kaavaeditorilla tehdyt kaavat ovat saavutettavia, koska ne esitetään MathML-koodilla.
Digitaalisessa julkaisemisessa (eli esimerkiksi EPUB-kirjoissa) tilanne on sama - paitsi, että lukukokemus ei ole sama kaikille näkeville henkilöille!
Oikeasti esitykseni koski sitä, miten tilanne on jossain määrin nurinkurinen: Yleisesti ottaen juuri ruudunlukijakäyttäjät kohtaavat paljon ei-saavutettavaa sisältöä. Nyt erilaiset EPUB-kirjojen lukuohjelmat eivät tuekaan MathML-koodia. Lukuohjelmasta riippuen kaava voi olla hädin tuskin luettavissa, toisissa tilanne on taas paljon parempi.
Ensisijaisesti tämä on ongelma siksi, että tällä tavalla matematiikasta ei voi keskustella! Jos kaava näyttää toiselle henkilölle eriltä kuin toiselle ja sitten pistekirjoituksella vielä kolmannelle, niin ollaan umpikujassa.
Toisekseen julkaisijat, jotka julkaisisivat matemaattista tekstiä digitaalisina kirjoina, eivät halua tehdä sitä, jos lopputulos ei näytä oikealta taikka hyvältä. Tämä itsessään vähentää MathML-koodin käyttöä, jota pitäisi ehdottomasti saavutettavuudenkin vuoksi lisätä.
Tästä oli tärkeä puhua, koska muut eivät tiedostaneet tätä tilannetta! Oletus oli että, koska selaimet tukevat MathML-koodia, niin niihin pohjautuvat lukuohjelmat tukevat myös. Asia ei kuitenkaan ole näin. Lukuohjelmien päivitykset tulevat jälkijunassa selaimiin verrattuna ja ne voivat olla kehitetty ihan eri versiosta kuin mikä selaimessa on nyt käytössä. Matematiikka ei ole myöskään päällimmäisenä mielessä, kun lukuohjelmia kehitetään.
Vielä huomionarvoisempaa on tietenkin, että tämän oletettiin toimivan. Lopetinkin esitykseni siihen, että saavutettavuuden alalla yleistykset ja oletukset harvoin pätevät, vaan paljon täytyy kokeilla ja testata. Onneksi monet lukuohjelmien kehittäjät ovat avoimia palautteelle, joten pitääkin alkaa työstää virheraportteja.
#saavutettavuus #matematiikka #DigitaalinenJulkaiseminen #MathML