Sobes.tech
Middle

Kuo skiriasi semantika ir prieinamumas (a11y)?

sobes.tech AI

Atsakymas iš AI

Semanatika padeda mašinoms (naršyklėms, parseriams, paieškos robotams) suprasti turinio struktūrą ir prasmę. Prieinamumas (a11y) yra orientuotas į tai, kad turinys būtų suprantamas ir patogus žmonėms su įvairiais fiziniais ar pažinimo apribojimais, naudojantiems pagalbos technologijas.

Semanatiniai žymekliai

Naudojant semantinius HTML žymeklius, tokius kaip <article>, <nav>, <aside>, <footer>, <h1>-<h6>, suteikiama elementams prasmės reikšmė. Pavyzdžiui:

<article>
  <h2>Straipsnio antraštė</h2>
  <p>Straipsnio tekstas...</p>
</article>

Tai padeda naršyklėms teisingai interpretuoti dokumento struktūrą.

Prieinamumas (a11y)

Prieinamumas apima daugybę aspektų:

  • Semanatika: Teisingas semantinių žymeklių naudojimas jau yra dalis prieinamumo, nes padeda pagalbos technologijoms (skaitytuvams) suprasti elementų struktūrą ir paskirtį.

  • ARIA atributai: Papildomi atributai, tokie kaip aria-label, aria-describedby, aria-hidden, role, suteikia papildomos informacijos pagalbos technologijoms, kai HTML semantika yra nepakankama:

    <button aria-label="Uždaryti dialogo langą">
      <img src="close.svg" alt="">
    </button>
    
  • Kontrastas: Pakankamas kontrastas tarp teksto ir fono, skirtas žmonėms su regėjimo sutrikimais:

  • Navigacija klaviatūra: Galimybė judėti puslapyje ir sąveikauti su elementais tik naudojant klaviatūrą:

  • Alternatyvus tekstas vaizdams (alt): Aprašymas vaizdo turinio naudotojams, kurie jo nemato:

    <img src="cat.jpg" alt="Juoda katė miega ant palangės">
    
  • Antraščių struktūra: Loginė hierarchija (<h1> - <h6>) patogiai naršyti naudojant skaitytuvus:

Ryšys

Semanatika yra svarbus pagrindas prieinamumui. Gerai struktūruota puslapis su semantiniais elementais yra žymiai lengviau padaryti prieinamą. Tačiau viena semantika pati savaime nėra pakankama – dažnai reikalingi papildomi veiksmai, tokie kaip ARIA atributai, fokusavimo valdymas ir pakankamo kontrasto užtikrinimas:

Aspektas Semanatika Prieinamumas (a11y)
Tikslas Pridėti prasmingą reikšmę elementams Užtikrinti, kad turinys būtų suprantamas ir naudojamas visų
Įrankiai HTML žymekliai (<nav>, <article>, <h1>...) Semanatika, ARIA, kontrastas, fokusas, alt tekstas ir kt.
Naudotojas Naršyklės, parseriai, paieškos sistemos Žmonės su įvairiais poreikiais, pagalbinės technologijos