التفاعل عبر لوحة المفاتيح
| المفتاح | الإجراء |
|---|---|
| Tab | ينقل التركيز إلى العنصر التالي داخل مربع الحوار. |
| Shift + Tab | ينقل التركيز إلى العنصر السابق داخل مربع الحوار. |
| Esc | يُغلق مربع الحوار، إلا إذا كان غير قابل للتجاهل. |
ملاحظات إمكانية الوصول
- يمنح الفتحُ عبر
showModal()مربعَ الحوارrole="dialog"ودلالات النافذة المشروطة، ويجعل بقية الصفحة غير قابلة للتفاعل. - يرتبط العنوان والوصف بمعرّفات مُولَّدة تلقائيًا، لذا تُعلن قارئات الشاشة عنهما معًا عند فتح مربع الحوار.
- ينتقل التركيز في البداية إلى العنصر الذي يحمل
autofocus، أو إلى أول عنصر قابل للتركيز. وفي تأكيدات الإجراءات المدمِّرة، ضعautofocusعلى الخيار الآمن. - عند إغلاق مربع الحوار، يعود التركيز إلى العنصر الذي فتحه.
- قد تُغلق المتصفحات رغم ذلك مربع حوار غير قابل للتجاهل بعد الضغط على Esc مرارًا دون تفاعل آخر من المستخدم، لذا وفّر دائمًا طريقة صريحة للخروج.