RP- en RT-elementen
Silktide onderzoekt ruby-annotaties, de kleine uitspraakaanwijzingen boven Oost-Aziatische tekst, en meldt alle annotaties waarin de elementen ontbreken die de uitspraak bevatten of een alternatief bieden voor oudere browsers.
Ruby-annotaties worden geschreven met het -element <ruby>. Daarin bevat <rt> de uitspraaktekst en bevat <rp> de haakjes voor het alternatief die worden weergegeven door browsers die ruby niet ondersteunen.
<!-- Probleem: geen uitspraak (<rt>) of alternatief (<rp>) -->
<ruby>漢字</ruby>
<!-- Oplossing: uitspraak plus haakjes voor het alternatief -->
<ruby>漢字<rp>(</rp><rt>kanji</rt><rp>)</rp></ruby>
Waarom dit belangrijk is
Ruby-annotaties laten lezers zien hoe ze tekens moeten uitspreken. Dat is essentieel voor talen zoals Japans, waarin dezelfde tekens op verschillende manieren kunnen worden gelezen, en nuttig voor iedereen die ze nog leert lezen. Een <ruby>-element zonder <rt> geeft helemaal geen uitspraak door. Zonder <rp> ziet een bezoeker in een browser die ruby niet ondersteunt de annotatie direct aansluiten op de omliggende tekst, als een onleesbare wirwar.
Dit ondersteunt succescriterium 3.1.6 van (Uitspraak), een vereiste van .
Zo los je dit op
- Voeg binnen elke gemarkeerde
<ruby>een<rt>-element toe met daarin de uitspraak of annotatietekst. - Plaats de annotatie tussen
<rp>-elementen met een openings- en sluitingshaakje, zodat browsers zonder ruby-ondersteuning iets leesbaars tonen.
Zo test Silktide dit
- Zoek elk
<ruby>-element op de pagina en sla elementen over die je hebt uitgesloten van controles. - Meld het element als het geen afstammeling van
<rt>bevat. - Meld het element afzonderlijk als het geen afstammeling van
<rp>bevat.