تعامل با صفحه‌کلید

کلیدعملکرد
Tabفوکوس را به عنصر بعدی داخل دیالوگ می‌برد.
Shift + Tabفوکوس را به عنصر قبلی داخل دیالوگ می‌برد.
Escدیالوگ را می‌بندد، مگر اینکه انتخاب در آن اجباری باشد.

نکته‌های دسترس‌پذیری

  • باز کردن با showModal() به دیالوگ role="dialog" و سمنتیک مودال می‌دهد و بقیهٔ صفحه را غیرفعال (inert) می‌کند.
  • عنوان و توضیح با شناسه‌های تولیدشده به دیالوگ پیوند می‌خورند، بنابراین صفحه‌خوان‌ها هنگام باز شدن دیالوگ هر دو را اعلام می‌کنند.
  • فوکوس اولیه به عنصری می‌رود که autofocus دارد، یا به اولین عنصر فوکوس‌پذیر. در تأیید اقدام‌های مخرب، autofocus را روی گزینهٔ امن بگذارید.
  • وقتی دیالوگ بسته می‌شود، فوکوس به عنصری برمی‌گردد که آن را باز کرده بود.
  • مرورگر‌ها ممکن است پس از چند بار فشردن Esc، بدون هیچ تعامل دیگری از سوی کاربر، حتی دیالوگی با انتخاب اجباری را هم ببندند؛ پس همیشه یک راه خروج صریح فراهم کنید.