Sobes.tech
Middle

Ի՞նչ է սեմանտիկայի և հասանելիության (a11y) տարբերությունը։

sobes.tech AI

Պատասխան AI-ից

Սեմանտիկան օգնում է մեքենաներին (բրաուզերներին, պարսկերներին, որոնողական ռոբոտներին) հասկանալ բովանդակության կառուցվածքը և իմաստը: Հասանելիությունը (a11y) նպատակ ունի, որ բովանդակությունը լինի հասկանալի և հարմար մարդկանց համար, ովքեր ունեն ֆիզիկական կամ կոգնիտիվ սահմանափակումներ և օգտագործում են օգնող տեխնոլոգիաներ:

Սեմանտիկ տեգեր

Սեմանտիկ HTML տեգերի օգտագործումը, ինչպիսիք են <article>, <nav>, <aside>, <footer>, <h1>-<h6>, տալիս է էջի տարրերին իմաստային նշանակություն: Օրինակ՝

<article>
  <h2>Հոդվածի վերնագիր</h2>
  <p>Հոդվածի տեքստը...</p>
</article>

Սա օգնում է բրաուզերներին ճիշտ մեկնաբանել փաստաթղթի կառուցվածքը:

Հասանելիություն (a11y)

Հասանելիությունը ներառում է բազմաթիվ аспектներ՝

  • Սեմանտիկա: Սեմանտիկ տեգերի ճիշտ օգտագործումը արդեն մաս է կազմում հասանելիության, քանի որ օգնում է օգնական տեխնոլոգիաներին (սքրինռիդերներին) հասկանալ տարրերի կառուցվածքը և նշանակությունը:

  • ARIA-ատրիբուտներ: Ավելացվող ատրիբուտներ, ինչպիսիք են aria-label, aria-describedby, aria-hidden, role, լրացուցիչ տեղեկություններ են տալիս օգնական տեխնոլոգիաներին, երբ HTML սեմանտիկան բավարար չէ:

    <button aria-label="Փակել երկխոսության պատուհանը">
      <img src="close.svg" alt="">
    </button>
    
  • Կոնտրաստ: Պատկերների և տեքստի միջև բավարար կոնտրաստ՝ տեսողության խանգարում ունեցող մարդկանց համար:

  • Կլավиатուրային նավիգացիա: Հնարավորություն է միայն ստեղնաշարով անցնել էջով և փոխազդել տարրերի հետ:

  • Նկարների փոխարինող տեքստ (alt): Նկարագրություն՝ նկարների բովանդակության մասին՝ այն օգտատերերի համար, ովքեր չեն տեսնում:

    <img src="cat.jpg" alt="Սև կատու քնում է պատուհանի վրա">
    
  • Վերնագրերի կառուցվածք: Լոգիկ վերնագրերի հիերարխիա (<h1> - <h6>)՝ հեշտ նավիգացիայի համար սքրինռիդերների միջոցով:

Հարաբերություն

Սեմանտիկան կարևոր հիմք է հասանելիության համար: Լավ կառուցված էջը՝ սեմանտիկ տարրերով, շատ ավելի հեշտ է դարձնել հասանելի: Սակայն միայն սեմանտիկան բավարար չէ՝ հաճախ անհրաժեշտ են լրացուցիչ միջոցառումներ՝ ARIA-ատրիբուտներ, ֆոկուսի կառավարում և բավարար կոնտրաստ ապահովելը:

Աспեկտ Սեմանտիկա Հասանելիություն (a11y)
Նպատակ Տվյալ տարրերին իմաստային նշանակություն տալու Համոզվել և ապահովել, որ բովանդակությունը հասանելի է բոլորի համար
Գործիքներ HTML տեգեր (<nav>, <article>, <h1>...) Սեմանտիկա, ARIA, կոնտրաստ, ֆոկուս, alt տեքստ և այլն
Օգտագործող Բրաուզերներ, պարսկերներ, որոնողական համակարգեր Մարդիկ տարբեր կարիքներով, օգնող տեխնոլոգիաներ