aria-label to atrybut dostępnościowy (ang. Accessible Rich Internet Applications – ARIA), który pozwala na dodanie opisu elementu interfejsu, niewidocznego dla użytkowników widzących, ale dostępnego dla technologii asystujących, takich jak czytniki ekranu. Pomaga on zrozumieć, czym jest dany element lub jaką ma funkcję, szczególnie w sytuacjach, gdy sam element nie dostarcza wystarczających informacji (np. przy przyciskach zawierających jedynie ikony).
Atrybut aria-label działa w taki sposób, że dostarcza alternatywny tekst, który opisuje dany element interfejsu użytkownika. Gdy użytkownik korzysta z czytnika ekranu, urządzenie odczytuje tekst znajdujący się w atrybucie aria-label, zamiast odczytywać zawartość wizualną elementu. Może być to szczególnie przydatne, gdy mamy ikony bez tekstu, interaktywne obrazy, lub przyciski, które nie mają wyraźnego podpisu.
Jeśli przypiszesz tytuł do iframe, zdefiniujesz atrybut alt dla lub dodasz label do input, aria-label nie jest konieczny. Jednakże, jeśli atrybut aria-label jest obecny, ma on pierwszeństwo nad tytułem iframe, atrybutem alt obrazu lub tekstem label jako nazwa dostępna dla tego elementu.
Nie wszystkie elementy mogą mieć przypisaną nazwę dostępną. Ani aria-label, ani aria-labelledby nie powinny być używane z elementami o rolach strukturalnych inline, takich jak:
Dowiedz się więcej o tym, jak możemy pomóc Twojemu biznesowi rozwijać się w cyfrowym świecie.
Razem stworzymy coś wyjątkowego!