Klavye etkileşimi

Tuşİşlev
TabOdağı diyalog içindeki bir sonraki öğeye taşır.
Shift + TabOdağı diyalog içindeki bir önceki öğeye taşır.
EscSeçim zorunlu değilse diyaloğu kapatır.

Erişilebilirlik notları

  • showModal() ile açmak diyaloğa role="dialog" ve modal semantiği kazandırır, sayfanın geri kalanını da etkileşime kapatır.
  • Başlık ve açıklama otomatik üretilen id’lerle bağlanır; bu sayede ekran okuyucular diyalog açıldığında ikisini de okur.
  • İlk odak autofocus olan öğeye, yoksa odaklanabilir ilk öğeye gider. Yıkıcı eylem onaylarında autofocus özelliğini güvenli seçeneğe koyun.
  • Diyalog kapandığında odak, onu açan öğeye geri döner.
  • Tarayıcılar, kullanıcı başka bir etkileşimde bulunmadan Esc tuşuna art arda basıldığında seçim zorunlu bir diyaloğu yine de kapatabilir; bu yüzden her zaman açık bir çıkış yolu sunun.