التفاعل عبر لوحة المفاتيح

المفتاحالإجراء
Tabينقل التركيز إلى العنصر التالي داخل مربع الحوار.
Shift + Tabينقل التركيز إلى العنصر السابق داخل مربع الحوار.
Escيُغلق مربع الحوار، إلا إذا كان غير قابل للتجاهل.

ملاحظات إمكانية الوصول

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