RP- og RT-elementer
Silktide undersøker ruby-anmerkninger, de små uttalehjelpene som skrives over østasiatisk tekst, og rapporterer alle som mangler elementene som inneholder uttalen eller gir en reservevisning for eldre nettlesere.
Ruby-anmerkninger skrives med -elementet <ruby>.
Inne i dette inneholder <rt> uttaleteksten, mens <rp> inneholder
reserveparenteser som vises av nettlesere som ikke støtter ruby.
<!-- Problem: ingen uttale (<rt>) eller reservevisning (<rp>) -->
<ruby>漢字</ruby>
<!-- Løsning: uttale pluss reserveparenteser -->
<ruby>漢字<rp>(</rp><rt>kanji</rt><rp>)</rp></ruby>
Hvorfor dette er viktig
Ruby-anmerkninger brukes til å vise leserne hvordan tegn skal uttales. Dette er
viktig for språk som japansk, der de samme tegnene kan leses på flere måter, og
nyttig for alle som fortsatt lærer å lese dem. Et <ruby>-element uten <rt>
formidler ingen uttale i det hele tatt, og uten <rp> vil en besøkende i en
nettleser som ikke støtter ruby, se at anmerkningen flyter sammen med teksten
rundt til en uleselig blanding.
Dette støtter suksesskriterium 3.1.6 i (Uttale), et krav på .
Slik løser du det
- Legg til et
<rt>-element i hver merket<ruby>som inneholder uttalen eller anmerkningsteksten. - Omslutt anmerkningen med
<rp>-elementer som inneholder åpne og lukkede parenteser, slik at nettlesere uten ruby-støtte viser noe som er lesbart.
Slik tester Silktide dette
- Finn alle
<ruby>-elementer på siden, og hopp over alle elementer du har utelatt fra kontroll. - Rapporter elementet hvis det ikke inneholder noe
<rt>-element som etterkommer. - Rapporter elementet separat hvis det ikke inneholder noe
<rp>-element som etterkommer.