RP- og RT-elementer
Silktide undersøger ruby-annoteringer, de små udtaleangivelser, der skrives over østasiatisk tekst, og rapporterer dem, der mangler de elementer, som indeholder udtalen eller tilbyder et alternativ til ældre browsere.
Ruby-annoteringer skrives med -elementet <ruby>.
Inde i det indeholder <rt> udtaleteksten, og <rp> indeholder
alternative parenteser, der vises af browsere, som ikke understøtter ruby.
<!-- Problem: ingen udtale (<rt>) eller alternativ (<rp>) -->
<ruby>漢字</ruby>
<!-- Løsning: udtale plus alternative parenteser -->
<ruby>漢字<rp>(</rp><rt>kanji</rt><rp>)</rp></ruby>
Hvorfor det er vigtigt
Ruby-annoteringer bruges til at fortælle læserne, hvordan tegn udtales, hvilket er
væsentligt for sprog som japansk, hvor de samme tegn kan læses på
flere måder, og nyttigt for alle, der stadig lærer at læse dem. Et <ruby>-
element uden <rt> formidler slet ingen udtale, og uden <rp> ser en
besøgende i en browser uden understøttelse af ruby annoteringen løbe sammen med
den omgivende tekst som en ulæselig sammenblanding.
Dette understøtter -succeskriterium 3.1.6 (Udtale), et krav på .
Sådan løser du det
- Tilføj et
<rt>-element i hvert markeret<ruby>, som indeholder udtalen eller annoteringsteksten. - Omslut annoteringen med
<rp>-elementer, der indeholder indledende og afsluttende parenteser, så browsere uden understøttelse af ruby viser noget læsbart.
Sådan tester Silktide dette
- Find hvert
<ruby>-element på siden, og spring de elementer over, du har udelukket fra tjek. - Rapportér elementet, hvis det ikke indeholder en underordnet
<rt>. - Rapportér elementet separat, hvis det ikke indeholder en underordnet
<rp>.