Popraw ten artykuł

Cel procedury testowej

Celem tej procedury testowej jest sprawdzenie, czy naturalny język strony i języki części używane na stronie internetowej zostały poprawnie programowo określone.

Poprawne programowe określenie języka lub języków naturalnych używanych na stronie zapewnia, że technologie wspomagające, np. czytniki ekranu, będą poprawnie interpretować i prezentować informacje.

Uwaga: „Język naturalny” odnosi się do języka, którego ludzie używają do komunikowania się ze sobą, w przeciwieństwie do języków kodowania używanych do tworzenia oprogramowania i treści internetowych.

Procedura testowa „Języki” obejmuje dwa testy:

  1. Test 11.A 3.1.1-okreslono-jezyk-strony
  2. Test 11.B 3.1.2-okreslono-jezyk-czesci

Język strony

Test 11.A 3.1.1-okreslono-jezyk-strony

Nazwa testu ID testu Wymaganie testowe
3.1.1-okreslono-jezyk-strony 11.A Domyślny ludzki język każdej strony można ustalić programowo.

Cel testu 11.A 3.1.1-okreslono-jezyk-strony

Celem tego testu jest ustalenie, czy naturalny język użyty w tekście na stronie jest programowo określony, aby technologie wspomagające mogły odczytać treść w sposób zrozumiały dla użytkownika.

Ten test sprawdza naturalny język używany domyślnie na stronie.

Wyniki tego testu służą do ustalenia, czy spełnione jest kryterium sukcesu WCAG 3.1.1 Język strony.

Metody i narzędzia testowe

  1. ANDI: struktury > więcej szczegółów > język strony.
  2. Rejestr Podznaczników Języka (IANA, Internet Assigned Numbers Authority) do sprawdzania poprawności dwu- lub trzyznakowych kodów języka używanych na stronie.

Identyfikacja treści

Aby określić, co należy przetestować:

  1. Określ domyślny naturalny język strony (język, w którym prezentowana jest większość strony).
  2. Jeśli tekst nie jest widoczny, określ język na podstawie napisów rozszerzonych dla multimediów, lub transkrypcji treści audio, lub tekstów alternatywnych dla obrazów.

Uwaga: „Język naturalny” odnosi się do języka, którego ludzie używają do komunikowania się ze sobą, w przeciwieństwie do języków kodowania używanych do tworzenia oprogramowania i treści internetowych.

Zastosowanie

Nie możesz uznać (ocenić) wyniku tego testu jako nie ma zastosowania (ND). Wszystkie strony powinny zawierać pewną treść tekstową, nawet jeśli ta treść jest dostępna tylko programowo. Jeśli tekst nie jest od razu widoczny, sprawdź język związany z napisami rozszerzonymi dla multimediów, transkrypcje tylko dla dźwięku lub teksty alternatywne dla obrazów.

Jak testować

  1. Uruchom ANDI: struktury.

  2. Kliknij łącze „więcej szczegółów”, a następnie „język strony”.

    1. ANDI wyświetli okno dialogowe z listą wartości atrybutu lang przypisanego do elementu <html> strony.

    2. Jeśli nie ma lang lub atrybut jest pusty, ANDI wyświetli w oknie dialogowym ostrzeżenie.

  3. Zapoznaj się z Rejestrem Podznaczników Języka (IANA, Internet Assigned Numbers Authority), aby ustalić, czy język jest poprawnie zdefiniowany i odpowiada domyślnemu naturalnemu językowi strony.

    1. Naciśnij klawisze CTRL + F, aby otworzyć funkcję wyszukiwania w przeglądarce, i wpisz domyślny język strony.

    2. Przejrzyj podznacznik, aby określić kod powiązany z językiem.

Ocena wyników

Jeśli oba twierdzenia poniżej są prawdą, wówczas strona (treść) spełnia wymaganie testowe, jest zgodna z KS 3.1.1:

  1. Domyślny język podstawowy jest określony poprawnie - zgodnie z IANA, oraz

  2. Język określony w atrybucie lang pasuje do domyślnego języka naturalnego używanego na stronie.

Domyślny język podstawowy jest określony poprawnie (zgodnie z IANA), oraz Język określony w atrybucie lang pasuje do domyślnego języka naturalnego używanego na stronie

Uwaga

Język części

Test 11.B 3.1.2-okreslono-jezyk-czesci

Nazwa testu ID testu Wymaganie testowe
3.1.2-okreslono-jezyk-czesci 11.B Język naturalny każdego segmentu treści, napisanego w innym niż domyślny język strony, musi być określony programowo.

Cel testu 11.B 3.1.2-okreslono-jezyk-czesci

Celem tego testu jest sprawdzenie, czy technologia wspomagająca będzie prawidłowo wymawiać słowa, fragmenty lub frazy, które zostały zapisane w innym języku niż reszta strony. Język naturalny używany w części lub częściach musi być określony programowo.

Wyniki tego testu służą do ustalenia, czy spełnione jest kryterium sukcesu WCAG 3.1.2 Język części.

Metody i narzędzia testowe

  1. ANDI: struktury > więcej szczegółów > atrybuty języka.
  2. Rejestr Podznaczników Języka (IANA, Internet Assigned Numbers Authority) do sprawdzania poprawności dwu- lub trzyliterowych kodów języka używanych na stronie.

Identyfikacja treści

Aby określić, co należy przetestować:

  1. Określ wszelkie treści tekstowe zapisane w innym niż domyślny naturalny język strony, w tym teksty alternatywne.

  2. Określ naturalny język treści tekstowej, który różni się od domyślnego naturalnego języka strony.

Uwaga:

  • Nazwy własne, terminy techniczne, słowa o nieokreślonym języku oraz słowa lub zwroty, które stały się częścią słownika bezpośrednio sąsiadującego tekstu, nie wymagają atrybutu lang innego niż domyślny język strony i nie są objęte tym testem.

Zastosowanie

Test 11.B 3.1.2-okreslono-jezyk-czesci nie ma zastosowania, jeśli:

  • Na stronie jest tylko jeden język.
  • Innojęzyczny fragment tekstu to bełkot.
  • Innojęzyczny fragment jest nazwą własną.
  • Innojęzyczny fragment jest terminem technicznym.
  • Innojęzyczny fragment jest powszechnie rozumianym słowem lub frazą.

Wskazówki:

  • Jednym ze sposobów ustalenia, czy słowo w innym języku naturalnym jest powszechnie rozumiane, jest określenie, czy pojawi się ono w słowniku podstawowego języka strony.
  • Określenie języka dla fragmentu, który jest powszechnie rozumiany, nie jest zabronione. Jeśli jednak zostanie to zrobione, wartość języka musi być poprawna.

Jak testować

  1. Uruchom ANDI: struktury; kliknij łącze „więcej szczegółów”, a następnie „[#] atrybuty języka”. Jeśli [#] wynosi zero, żadna treść nie została oznaczona atrybutem lang.

  2. Znajdź znacznik, który definiuje element, do którego zastosowano atrybut lang, oraz język zdefiniowany w wartości atrybutu lang (np. „en” dla języka angielskiego).

    1. Najedź myszką lub tabulatorem, aby odsłonić początek i koniec elementu.

    2. Ustal, czy cały innojęzyczny fragment znajduje się wewnątrz elementu z atrybutem lang.

  3. Zapoznaj się z Rejestrem Podznaczników Języka (IANA, Internet Assigned Numbers Authority), aby ustalić, czy język jest poprawnie zdefiniowany i odpowiada domyślnemu naturalnemu językowi innojęzycznego segmentu treści.

    1. Naciśnij klawisze CTRL + F, aby otworzyć funkcję wyszukiwania w przeglądarce, i wpisz domyślny język strony.

    2. Przejrzyj podznacznik, aby określić kod powiązany z językiem.

Ocena wyników

Jeśli oba twierdzenia poniżej są prawdą, wówczas strona (treść) spełnia wymaganie testowe, jest zgodna z KS 3.1.2:

  1. Język fragmentu treści, który różni się od podstawowego domyślnego języka strony, jest poprawnie określony według IANA, oraz
  2. Język określony w atrybucie lang pasuje do domyślnego języka naturalnego użytego w innojęzycznym segmencie strony na stronie.

Uwaga

Obowiązujące normy