Web Accessibility Academy · Lekcja

Obliczanie dostępnej nazwy bez tajemnic

Dowiedz się, jak przeglądarka ustala nazwę elementu.

Lekcja 1 z 413 kroki

Obliczanie dostępnej nazwy bez tajemnic to bezpłatna lekcja Web Accessibility Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Web Accessibility Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Web Accessibility Academy zawiera 4 lekcji w sumie.

Czym jest dostępna nazwa

Dostępna nazwa to krótka etykieta odczytywana przez czytnik ekranu dla danego elementu, na przykład „Wyślij” dla przycisku lub „Szukaj” dla pola.

Dlaczego ma to znaczenie

Jeśli element nie ma dostępnej nazwy, czytnik ekranu ogłasza tylko jego rolę, na przykład „przycisk”, pozostawiając użytkownika bez informacji o jego działaniu.

Przeglądarka oblicza ją automatycznie

Nazwę rzadko ustawia się bezpośrednio. Przeglądarka wykonuje algorytm obliczania nazwy na podstawie znaczników, aby ustalić, jak nazywa się każdy element.

Obowiązuje określona kolejność

Algorytm sprawdza źródła w ustalonej kolejności priorytetów i używa pierwszego znalezionego źródła. Znajomość tej kolejności pozwala przewidzieć wynik.

Najpierw aria-labelledby

Najwyższy priorytet ma aria-labelledby. Jeśli jest obecny, zastępuje wszystkie inne źródła i pobiera tekst ze wskazanych elementów.

<button aria-labelledby="t">x</button>
<span id="t">Close menu</span>

Następnie aria-label

Jeśli nie ma labelledby, przeglądarka używa aria-label — ciągu znaków wpisanego bezpośrednio w elemencie jako jego nazwa odczytywana na głos.

<button aria-label="Close">x</button>

Potem natywne etykietowanie

Następne są natywne źródła, takie jak label powiązany z polem input lub tekst alt obrazu. Zawsze należy używać ich, gdy jest to możliwe.

<label for="email">Email</label>
<input id="email">

Następnie sama zawartość

W przypadku wielu elementów nazwa jest pobierana z ich treści tekstowej. Przycisk z tekstem Save otrzyma nazwę Save bez dodatkowego atrybutu.

<button>Save</button>

title to ostateczność

Najniższy priorytet ma atrybut title. Nadaje nazwę elementowi tylko wtedy, gdy nie istnieje lepsze źródło, a jego obecność łatwo przeoczyć.

Nazwy są oczyszczane

Obliczona nazwa jest spłaszczana do jednego ciągu znaków, a dodatkowe białe znaki są usuwane, dlatego podziały wierszy i wcięcia nigdy nie trafiają do użytkownika.

Nazwa a opis

Nazwa określa, jak nazywa się element; opis zawiera dodatkowe informacje odczytywane po nazwie. W tej lekcji skupimy się na poprawnym ustalaniu nazwy.

Szybkie sprawdzenie

Element ma zarówno aria-label, jak i tekst wewnętrzny. Co stanie się jego nazwą?

Podsumowanie: jak powstają nazwy

Dowiedział się Pan/Dowiedziała się Pani, jaka jest kolejność obliczania nazwy: labelledby, następnie aria-label, potem natywne etykiety i treść, a na końcu title. 🧩

Bezpłatny start

Ucz się HTML dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „Obliczanie dostępnej nazwy bez tajemnic” jest bezpłatna?

Tak — pełny tekst „Obliczanie dostępnej nazwy bez tajemnic” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Web Accessibility Academy, przejdź na CoddyKit PRO. Kurs Web Accessibility Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Obliczanie dostępnej nazwy bez tajemnic”?

Dowiedz się, jak przeglądarka ustala nazwę elementu. Ćwiczysz Web Accessibility Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Web Accessibility Academy?

Nie wymagamy żadnego doświadczenia. Web Accessibility Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Obliczanie dostępnej nazwy bez tajemnic”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Web Accessibility Academy?

Tak. Każda lekcja Web Accessibility Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Obliczanie dostępnej nazwy bez tajemnic
  2. aria-label a aria-labelledby
  3. aria-describedby dla dodatkowego kontekstu
  4. Typowe błędy nazewnictwa wyciszające kontrolki
← Powrót do Web Accessibility Academy