Co oznacza to kryterium
Nagranie zawierające wyłącznie dźwięk potrzebuje równoważnego tekstu. Niemy film potrzebuje pełnego opisu tekstowego albo równoważnego audio. Tytuł zwykle tylko identyfikuje materiał; alternatywa pozwala poznać jego treść bez korzystania z jedynego dostępnego kanału.
Transkrypcja pomaga odbiorcom niesłyszącym, opis filmu osobom niewidomym i słabowidzącym, a dostępny tekst także odbiorcom brajla. Możliwość czytania we własnym tempie pomaga części osób z trudnościami rozumienia i pamięci. Dostępność sterowania odtwarzaczem wymaga osobnej oceny.
Przykłady błędów i poprawek
Instrukcja audio z pełną transkrypcją
Własna „Pracownia” pokazuje odbiór syntetycznego zamówienia 024. Błędna i poprawiona wersja mają ten sam tytuł, plik i ekran przed odtwarzaniem. W błędnej brakuje tekstu. W poprawce pełna transkrypcja znajduje się bezpośrednio przy materiale i można ją przeczytać bez odtwarzania.
Źródłowy WAV, 14,77 s, przygotowany 2026-10-02. Polska synteza Zosia macOS i dwa tony terminala są treścią demonstracji; nie są VoiceOver ani głosem człowieka.
Pełna transkrypcja:
Lektorka: Zamówienie 024 odbierzesz w punkcie przy ulicy Ogrodowej 8. Podejdź do terminala i wpisz kod 4826.
[Dwa krótkie sygnały terminala — kod został przyjęty.]
Lektorka: Otworzy się skrytka numer 3. Wyjmij paczkę i zamknij drzwiczki.
W wejściu syntezy numer zamówienia i kod zapisano jako kolejne cyfry, a 8 i 3 słownie. Źródło porównało tekst z wejściem syntezy i montażem oraz zdekodowało WAV w całości. Niezależny odsłuch nie został wykonany, więc pełna równoważność mowy i tekstu pozostaje niepotwierdzona.
- Problem
- Pod odtwarzaczem jest tylko tytuł, bez tekstu nagrania.
- Skutek
- Osoba niesłysząca nie poznaje adresu, kodu ani sposobu odebrania paczki.
- Poprawka
- Dodaj wszystkie wypowiedzi i opis istotnych sygnałów. Pominięcie dźwięku potwierdzającego przyjęcie kodu również może czynić tekst niepełnym.
Niemy film ze streszczeniem zamiast opisu
Ten sam zamówieniowy kontekst obejmuje zmianę punktu odbioru. Film jest gotowym przebiegiem z rzeczywistej aplikacji iOS; odbiorca nie dokonuje wyborów wewnątrz nagrania. Nie ma głosu, muzyki ani innych informacji dźwiękowych.
Istniejący eksport rzeczywistego simctl/XCTest z 2026-10-02, 17,35 s, bez audio. Eksport do 60 fps powiela surowe klatki bez interpolacji; nie potwierdza płynności aplikacji.
Błędny tekst brzmi „Film pokazuje zmianę punktu odbioru”. Pełna poprawka opisuje ten sam film:
- Na ekranie „Dostawa zamówienia 024” wybrano „Punkt Centrum, Ogrodowa 8”.
- Osoba demonstracyjna uruchamia „Zmień punkt”, następnie wybiera „Punkt Park, Leśna 12”.
- Przed zatwierdzeniem widzi „Nowy punkt: Park, Leśna 12. Termin odbioru: 6 października 2026”.
- Uruchamia „Potwierdź zmianę”. Ekran pokazuje „Punkt odbioru zmieniony”, nowy punkt i termin.
Streszczenie pomija czynności, napis przed potwierdzeniem i wynik. Opis tekstowy przekazuje je w kolejności; równoważne audio opisujące te cztery kroki jest również dopuszczalne. Muzyka albo polecenie obejrzenia filmu nie dostarczają tych informacji.
Kontrola: nagranie jako alternatywa dostępnego tekstu
Jeśli pełna instrukcja S1 już znajduje się nad odtwarzaczem, a audio nie dodaje informacji i ma oznaczenie „Wersja audio powyższej instrukcji odbioru”, może obowiązywać wyjątek. Nie trzeba drugiej kopii zatytułowanej „Transkrypcja”. Sama etykieta nie wystarczy: tekst pomijający kod lub numer skrytki nie jest równoważny. W źródle potwierdzono ekspozycję tekstu i oznaczenia przez XCTest; niezależny odsłuch zasadności wyjątku pozostaje niewykonany.
Kiedy obowiązuje i gdzie są wyjątki
Nagranie jest treścią inną niż transmisja na żywo. Samo audio i samo wideo to prezentacje bez drugiego rodzaju mediów i bez interakcji stanowiącej część treści. Zwykłe przyciski odtwarzacza nie zamieniają podcastu w interaktywną grę.
Alternatywa zachowuje równoważny cel i kolejność informacji: wypowiedzi, potrzebną identyfikację mówców, istotne dźwięki albo działania i napisy. Definicja alternatywy przy treści z interakcją obejmuje również uzyskanie jej wyników; dwa przedstawione scenariusze jej nie zawierają. Tekst przy materiale jest wybraną techniką, nie jedynym dopuszczalnym rozwiązaniem. Znaczniki czasu mogą pomagać, ale tekst nie musi działać jak zsynchronizowane napisy.
Wyjątek dotyczy medium będącego jasno oznaczoną alternatywą równoważnego dostępnego tekstu, bez dodatkowej informacji. Zbieżny temat artykułu i nagrania nie wystarcza. Krótkie nagrania nie są ogólnie zwolnione. Wyciszenie przez użytkownika nie czyni filmu niemym — klasyfikujemy treść. Film z istotnym audio wymaga odpowiednich kryteriów mediów zsynchronizowanych.
Dopuszczona ścieżka audio opisująca niemy film nie wymaga transkrypcji tylko dlatego, że jest jego alternatywą. Tekst może zapewnić szersze wsparcie, m.in. osobom głuchoniewidomym.
Platformy
Przegląd AI z 2026-10-02: WCAG 2.2 dla WWW; WCAG2ICT bez zmiany wymagania dla dokumentów i oprogramowania. Draft nie podaje daty wydania WCAG2ICT. Zastosowanie zależy od nagranych mediów, bez wnioskowania o obowiązku prawnym lub wykonanych testach.
| Środowisko | Warunek i adaptacja | Wykonanie źródłowe |
|---|---|---|
| WWW, także telefon | Podcast albo niemy film instruktażowy | Bez próby przeglądarki |
| Mobilne | Nagrana instrukcja w natywnym albo osadzonym odbiorniku | Flutter/Cupertino, AVKit i XCTest na iOS; Android niewykonany |
| Desktop | Nagranie w programie | Bez próby |
| Dokument | Osadzone medium i alternatywa w dokumencie lub odpowiedniej wersji alternatywnej | Bez testu odbiornika |
| Kiosk lub telewizor | Instruktaż w oprogramowaniu; przy zamknięciu sprawdź dostępne funkcje wbudowane | Konkretne urządzenie niewykonane |
Plik poza aplikacją musi mieć dostępną drogę dojścia. W hybrydzie oceń obie części. Brak takich mediów w jednym ekranie nie wyłącza całej platformy.
Rozwiązania w technologiach
Poprawka polega na dostarczeniu równoważnej treści i dostępu do niej, nie na zmianie samej etykiety odtwarzacza. Poniższe fragmenty pokazują wyłącznie prezentację krótkiej, sprawdzonej alternatywy: title identyfikuje powiązane nagranie, body zawiera cały tekst S1 albo S2. Osadzić przy odpowiadającym materiale w ekranie z ograniczoną wysokością widoku i poprawną kolejnością odczytu. Nie wstawiać przewijanych fragmentów do kolejnego pionowego kontenera przewijania bez dostosowania układu.
Flutter
import 'package:flutter/widgets.dart';
Widget mediaAlternative(String title, String body) => SingleChildScrollView(
padding: const EdgeInsets.all(16),
child: Text('$title\n\n$body'),
);Fragment dziedziczy kierunek tekstu i styl z otaczającego ekranu; wymaga odpowiedniego DefaultTextStyle i ograniczonego obszaru widoku. Nie ustawia maxLines, wielokropka ani wyłączenia semantyki tekstu. Rzeczywista demonstracja źródłowa korzysta z Cupertino na iOS; fragment edukacyjny pozostaje osobnym przykładem. Status: oficjalna dokumentacja Text i SingleChildScrollView przejrzana 2026-10-02; fragment nieanalizowany, niekompilowany i nieuruchomiony, bez użytej wersji Fluttera.
iOS / SwiftUI
import SwiftUI
struct MediaAlternative: View {
let title: String
let bodyText: String
var body: some View {
ScrollView {
VStack(alignment: .leading, spacing: 8) {
Text(title)
Text(bodyText)
}
.padding()
}
}
}Widoczny tekst jest treścią ekranu; accessibilityLabel przycisku odtwarzania jej nie zastępuje. Nie narzucać lineLimit(1) ani sztywnej wysokości akapitów. Status: oficjalna dokumentacja Text, VStack i ScrollView przejrzana 2026-10-02; fragment niekompilowany, bez uruchomienia i VoiceOver, bez użytej wersji SDK.
Android / Compose
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
@Composable
fun MediaAlternative(title: String, body: String) {
Column(Modifier.verticalScroll(rememberScrollState()).padding(16.dp)) {
Text(title)
Text(body)
}
}Text pokazuje treść; przewijanie pozwala dotrzeć do jej końca. Bez ograniczenia liczby wierszy i bez zastępowania transkrypcji przez contentDescription odtwarzacza. Status: oficjalna dokumentacja tekstu i przewijania przejrzana 2026-10-02; fragment niekompilowany i nieuruchomiony, bez użytej wersji SDK.
React Native
import { ScrollView, Text } from 'react-native';
export function MediaAlternative({
title,
body,
}: {
title: string;
body: string;
}) {
return (
<ScrollView style={{ flex: 1 }} contentContainerStyle={{ padding: 16 }}>
<Text>{title}</Text>
<Text>{body}</Text>
</ScrollView>
);
}Rodzice muszą zapewniać ograniczoną wysokość; flex: 1 samego ScrollView nie naprawi nieograniczonego układu nadrzędnego. Nie ustawiać numberOfLines ani accessible={false} na tekście. Status: oficjalna dokumentacja Text i ScrollView przejrzana 2026-10-02; fragment bez sprawdzenia TypeScript, builda i uruchomienia, bez użytej wersji React Native.
W WWW lub osadzonej treści webowej wystarczy dostępny tekst HTML przy materiale albo jasno powiązany link do pełnego tekstu. W dokumencie użyć dostępnego tekstu i struktury, nie obrazu transkrypcji. Powyższe fragmenty edukacyjne nie zawierają odtwarzacza ani bibliotek multimedialnych. Źródłowa demonstracja używa odtwarzacza systemowego; dostępność jego kontrolek wymaga osobnej oceny. Fragmenty nie oceniają prawdziwości body ani zgodności całej aplikacji.
Jak sprawdzić
- Sprawdź cały finalny plik i kontekst: nagranie czy live, same audio czy niemy obraz, istotna interakcja i możliwy wyjątek. Samo wykrycie strumieni nie rozstrzyga treści.
- Dla audio odsłuchaj całość i zestaw z tekstem wypowiedzi oraz ważne dźwięki. W S1 oczekiwane są adres, kod, znaczenie sygnałów, skrytka i zamknięcie drzwiczek.
- Dla filmu obejrzyj całość i porównaj działania, napisy i wynik z opisem. W S2 oczekiwane są cztery pełne kroki w kolejności; przy drodze audio odsłuchaj również opis.
- Znajdź i przeczytaj alternatywę bez odtwarzania, do samego końca. Osobno sprawdź rzeczywisty czytnik; drzewo potwierdza ekspozycję tekstu, bez dowodu odczytu lub równoważności.
- Dla wyjątku porównaj całe nagranie z tekstem i oznaczeniem. Zapisz zakres, wersje, wynik i niewykonane próby.
Weryfikacja i ograniczenia
| Źródłowe sprawdzenie, 2026-10-02 | Wynik i granica |
|---|---|
| Treść i API | Przegląd AI; fragmenty edukacyjne nie były kompilowane ani uruchamiane |
| Flutter / iOS build | Analiza PASS, 9 testów PASS, build symulatora PASS; Material w testach nie jest uruchomieniem Androida |
| XCTest | Źródło S2, pary audio/wideo, wyjątek, tekst i przewijanie PASS dla demonstracji |
| Odtwarzanie | Postęp czasu, pauza i powrót PASS w systemowym odbiorniku; bez oceny słuchowej |
| Media | WAV i MP4 w całości zdekodowane; obejrzano sześć ekranów i wszystkie 36 surowych klatek filmu; opis S2 porównany z obrazem |
| VoiceOver, niezależny odsłuch S1, człowiek, fizyczny iPhone | Niewykonane |
| Android, WWW, desktop i dokumenty | Niewykonane |
Wykonanie źródłowe: Flutter 3.44.9 / Dart 3.12.2, iPhone 17 / iOS Simulator 26.5, Xcode 27.0, Cupertino i lokalne AVPlayerViewController. Materiały AI zostały wycofane i nie są tu używane. Nie potwierdzono pełnej równoważności S1 ani wyjątku.
Istnienie pliku, działającego linku lub etykiety „Transkrypcja” nie rozstrzyga treści. Drzewo nie pokazuje całego audio/wideo, ASR może pominąć dźwięki, a analiza obrazu krótki napis. Test znanych oczekiwań demonstracji nie jest niezależnym benchmarkiem; odpowiedzi referencyjne trzeba oddzielić od wejścia walidatora. Brak danych lub niewykrycie błędu nie oznaczają spełnienia.
Jak sprawdza Clearship
Bieżąca metoda z katalogu z 2026-10-08 zbiera dowody do oceny człowieka: możliwe nagranie, tekst transkrypcji lub opisu, przyciski i oznaczenie wersji dostępnego tekstu. Korzysta z próbek drzewa i obrazu oraz danych aktywnego dźwięku Androida. Na iOS nie ma kanału dźwięku. To obserwacja fragmentu osiągniętego ekranu, bez automatycznej oceny całego pliku lub równoważności.
Przejście obserwacyjne nie naciska przycisków, więc nie musi ujawnić tekstu schowanego za akcją. Etykieta może błędnie sugerować rodzaj mediów. Wynik wymaga człowieka: porównania całości, dostępności i wyjątku. Brak kandydata nie potwierdza braku mediów. Katalog nie ma pomiaru jakości oceny tego kryterium dla Androida ani iOS.