حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
HTML از صفر؛ ساخت وب‌سایت

صفحه‌کلید و دسترس‌پذیری؛ مسیر قابل‌استفاده بساز

۶. دسترس‌پذیری و صفحهٔ فارسی · 0٪

برای ذخیره پیشرفت و استفاده از دستیار وارد شوید.

همه با ماوس کار نمی‌کنند

کاربر باید با Tab به لینک‌ها و کنترل‌ها برسد، با Enter لینک را باز کند و دکمه را با Enter یا Space فعال کند. از a برای مقصد و button برای عمل استفاده کن؛ div قابل‌کلیک این رفتارها را خودکار ندارد.

ترتیب منطقی عناصر در HTML معمولاً بهترین ترتیب فوکوس است. با tabindex مثبت مثل 1 و 2 ترتیب ساختگی نساز. tabindex="0" عنصر را وارد ترتیب طبیعی می‌کند؛ tabindex="-1" آن را از پیمایش Tab خارج می‌کند اما فوکوس برنامه‌ای را ممکن می‌سازد. بدون نیاز، عناصر معمولی متن را فوکوس‌پذیر نکن.

<a href="#main-content">رفتن به محتوای اصلی</a>
<nav aria-label="منوی اصلی">
  <a href="index.html">خانه</a>
  <a href="register.html">ثبت‌نام</a>
</nav>
<main id="main-content" tabindex="-1">
  <h1>کارگاه HTML</h1>
  <p>محتوای اصلی صفحه.</p>
</main>

این لینک پرش کمک می‌کند منوی تکراری دور زده شود. نشانهٔ فوکوس را با CSS حذف نکن. متن لینک، تیترها، labelها و خطاهای فرم باید روشن باشند. معنا را فقط با رنگ یا جایگاه بیان نکن؛ مثلاً «ورودی ایمیل الزامی است» بهتر از «کادر قرمز را پر کن» است.

آزمایش دستی: دستت را از ماوس بردار و کل صفحه را طی کن. آیا همیشه می‌دانی فوکوس کجاست و کنترل چه کاری انجام می‌دهد؟