Utilizarea eficientă a html5 în aria

ARIA este o abreviere a accesibile Rich Internet Applications (accesibil rich Internet Applications), utilizarea acestui standard face posibilă pentru a face site-ul mai accesibil persoanelor cu handicap, cum ar fi ascultarea sau viziune. Să vedem ce dezvoltatorii pot face pentru a face viața mai ușoară.

O modalitate de a utiliza acest standard - adaugarea de markup ARIA în HTML. Tu, probabil, familiarizat cu elemente HTML semantice, cum ar fi nav. buton sau antet. Este ușor de înțeles de ce puteți utiliza aceste elemente. Ele dau mai mult sens și conținutul paginii, putem folosi o combinație a acestor elemente de marcare și ARIA. Cu toate acestea, pentru utilizarea în comun este necesar să se ia în considerare câteva lucruri.

Rolurile ARIA sunt adăugate la elementele de limbaj HTML ca atribute. Acestea determină tipul de element și indică scopul, pe care îl deservește. În exemplul următor, elementul este identificat ca un banner:

Un alt exemplu este rolul informației a raportat că elementul conține informații despre conținutul paginii.

Notificarea va arata astfel:

rol = „alert“ de lucru pe deplin cu articolele din DOM dinamic adăuga sau modifica afișajul, cum ar fi display: none pentru a afișa: bloc

Elemente întinde (cum și div), în cele mai multe cazuri nu este necesar să specificați un rol = „prezentare“, deoarece nu este un obiect în disponibilitatea copac (arborele de accesibilitate) browser. Dar elemente semantice, cum ar fi H1 - h6 are sens.

atribute ARIA

Atributele ARIA sunt puțin diferite de rolurile ARIA. De asemenea, au adăugat la aspectul, dar există deja o anumite atribute gama ARIA. Toate atributele folosite prefix aria- și sunt împărțite în două grupe: de stat și proprietăți.

  • Valorile atributelor schimba starea, ca rezultat al interacțiunii utilizatorului.
  • Valorile atributelor, proprietăți, tind să rămână neschimbate.

EXEMPLU atribut ARIA-stat este verificat-arie. utilizate în elemente, cum ar fi casetele de selectare și butoanele radio.

De fapt, utilizarea atributului ARIA în buton radio nativ de legare în mod inutil tipul de intrare = „radio“ și aria-verificat automat.

Proprietățile de atribute ale acestei propoziții arie-etichetă. Acest atribut este utilizat atunci când eticheta elementului de formular nu este vizibil pe pagina (acesta poate fi dictat de proiectare sau pur și simplu nu are sens). Pentru cazurile în care textul etichetei se vedea atributul fit-arie labelledby. Este, de asemenea, utilizat ca valoarea anterioară a atributului se potrivește cu valoarea id-ul tag-ul.

Acest lucru poate fi realizat într-un element de figură.

normele ARIA

Înainte de a grăbi în luptă, amintiți-vă că din mai multe motive, nu este necesar să se adauge ARIA pentru fiecare element.

Încercați să facă cele mai multe elemente HTML semantice

Semantica implicite ARIA se referă la semantica aplicate la elementele din browser. Astfel de elemente ca nav. articol și butonul au pus deja în jos rolurile rol = „navigație“. rol = „articol“ și = „butonul“ rol, respectiv. Înainte de apariția elementelor HTML semantice a fost extins de marcare în funcție de tipul