Hoppa till innehåll
SilktideHjälp

RP- och RT-element

Silktide granskar ruby-annoteringar, de små uttalsanvisningarna som skrivs ovanför östasiatisk text, och rapporterar alla som saknar elementen som innehåller uttalet eller tillhandahåller en reservlösning för äldre webbläsare.

Ruby-annoteringar skrivs med HTML-elementet <ruby>. Inuti innehåller <rt> uttalstexten och <rp> reservparenteser som visas av webbläsare som inte stöder ruby.

<!-- Problem: inget uttal (<rt>) eller någon reservlösning (<rp>) -->
<ruby>漢字</ruby>

<!-- Åtgärd: uttal plus reservparenteser -->
<ruby>漢字<rp>(</rp><rt>kanji</rt><rp>)</rp></ruby>

Varför detta är viktigt

Ruby-annoteringar finns för att visa läsare hur tecken uttalas, vilket är avgörande för språk som japanska där samma tecken kan läsas på flera sätt, och användbart för alla som fortfarande lär sig läsa dem. Ett <ruby>-element utan <rt> förmedlar inget uttal alls, och utan <rp> ser en besökare i en webbläsare som saknar stöd för ruby annoteringen flyta ihop med den omgivande texten till en oläslig röra.

Detta stöder framgångskriterium 3.1.6 i (Uttal), ett krav på .

Så här åtgärdar du det

  1. Lägg till ett <rt>-element inuti varje flaggat <ruby>-element med uttalet eller annoteringstexten.
  2. Omslut annoteringen med <rp>-element som innehåller öppnings- och stängningsparenteser, så att webbläsare utan stöd för ruby visar något läsbart.

Så här testar Silktide detta

  1. Hitta varje <ruby>-element på sidan och hoppa över alla element som du har undantagit från kontroll.
  2. Rapportera elementet om det inte innehåller någon <rt>-ättling.
  3. Rapportera elementet separat om det inte innehåller någon <rp>-ättling.

Läs mer

Senast uppdaterad

Var den här sidan hjälpsam?

RP- och RT-element | Silktide Hjälp