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