Rumah >hujung hadapan web >tutorial css >Cara Menggunakan Aria dengan berkesan dengan HTML5
ARIA menambah unsur -unsur HTML semantik yang sedia ada (seperti
,, <nav></nav>
) untuk menyediakan konteks yang lebih kaya. Walau bagaimanapun, pertimbangan yang teliti diperlukan apabila menggabungkannya. <button></button>
<header></header>
ARIA melengkapkan HTML5 untuk meningkatkan kebolehcapaian untuk pengguna visual atau pendengaran. Ia menambah peranan dan atribut ke HTML untuk pemahaman kandungan yang dipertingkatkan.
role="banner"
untuk unsur -unsur hiasan semata -mata). role="alert"
role="presentation"
Atribut ARIA (prefixed dengan aria-
. aria-checked
aria-label
penggunaan aria yang betul adalah penting; Elakkan terlalu banyak. Mengutamakan HTML semantik; Gunakan aria hanya apabila perlu. Setiap elemen harus mempunyai peranan ARIA tunggal, dan tidak pernah mengatasi semantik HTML asli. Peranan aria adalah atribut yang menentukan jenis dan fungsi elemen.
<code class="language-html"><div role="banner"> </div> <!-- Banner element --> <div role="contentinfo">This website was built by Georgie.</div> <!-- Footer/content information --> <div role="alert">Please upgrade your browser.</div> <!-- Dynamic alert --> <a href="https://www.php.cn/link/f4e3432b305e7e30ce4e6f981f260cce" role="presentation"><img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174018559253882.jpg" class="lazy" alt="How to Use ARIA Effectively with HTML5 "></a> <!-- Purely presentational elements --></code>ARIA ATTRIBUTE:
ARIA Atribut (awalan dengan ) menggambarkan keadaan dan sifat. Negara berubah dengan interaksi pengguna; sifat lebih statik.
aria-
: Menunjukkan keadaan elemen interaktif simulasi.
aria-checked
<code class="language-html"><div role="checkbox" aria-checked="true" tabindex="0" id="simulatedcheckbox"></div></code>lebih disukai apabila label yang kelihatan ada.
aria-label
aria-labelledby
<code class="language-html"><figure aria-labelledby="operahouse_1" role="group"> <img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174018559287328.jpg" class="lazy" alt="How to Use ARIA Effectively with HTML5 "> <figcaption id="operahouse_1">We saw the opera <cite>Barber of Seville</cite> here!</figcaption> </figure></code>
Mengutamakan semantik HTML:
<nav></nav>
<article></article>
<button></button>
satu peranan setiap elemen: <blockquote></blockquote>
untuk struktur dan makna yang lebih baik. <q></q>
<cite></cite>
alt
teks untuk imej, melampaui label mudah. Contohnya: alt
<img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174018559315373.jpg" class="lazy" alt="How to Use ARIA Effectively with HTML5 ">
Contohnya menggabungkan HTML dan ARIA semantik: Kesimpulan:
<code class="language-html"><div role="banner"> </div> <!-- Banner element --> <div role="contentinfo">This website was built by Georgie.</div> <!-- Footer/content information --> <div role="alert">Please upgrade your browser.</div> <!-- Dynamic alert --> <a href="https://www.php.cn/link/f4e3432b305e7e30ce4e6f981f260cce" role="presentation"><img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174018559253882.jpg" class="lazy" alt="How to Use ARIA Effectively with HTML5 "></a> <!-- Purely presentational elements --></code>
Pelaksanaan ARIA yang berkesan meningkatkan aksesibiliti. Penggunaan yang konsisten, di samping HTML semantik yang kuat, mewujudkan pengalaman web yang lebih inklusif.
Soalan Lazim (Soalan Lazim):
Kepentingan Aria:
ARIA menambah semantik ke HTML5, meningkatkan kebolehcapaian untuk teknologi bantuan.<div role="button">Click me</div>
aria-disabled
aria dan seo: aria-labelledby
aria tidak langsung memberi kesan kepada SEO tetapi secara tidak langsung menyumbang melalui pengalaman pengguna yang lebih baik. Atas ialah kandungan terperinci Cara Menggunakan Aria dengan berkesan dengan HTML5. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!