web-gelistirme-sc.com

Firefox'ta bağlantıların klavye odasına nasıl izin verilir?

Bir Webkit tarayıcısında bu son derece basit kemana gidin ve girişlerin üzerine tıklayın:

http://jsfiddle.net/eK4TT/

<input type="text">
<input type="text">
<input type="text">
<a href="#">my first link</a>
<a href="#">my second link</a>
<a href="#">my third link</a>

Ardından, klavyeyi kullanarak hem girişler hem de bağlantılar arasında dolaşabileceğinizi unutmayın. Tab anahtar (ve Shift+Tab ters sırada gezinmek için).

Şimdi Mac OS'de Firefox'ta aynı kemanlara bakın ve aynı şeyi yapın. Girişler odağı alır, ancak bağlantılar odağı almaz. CSS ekran sorunu değil. Odak, son girişten URL çubuğuna sıçradı.

İşaretlemedeki tabindex bildirimlerinin sonsuz kombinasyonunu denedim, ancak boşuna, ör.

http://jsfiddle.net/eK4TT/1/

Burada neler oluyor? Herhangi bir cevabı kabul edeceğim:

a) Firefox'ta çalışan bir keman
b) Mozilla'nın kafasında tam olarak neler olup bittiğinin bir açıklaması. spec ile çelişiyor gibi görünüyor.

93
Ben

Tamam, biri bana bunu açıkladı. Bu bir Mac problemi. Mozilla, Mac OS'de işletim sistemi ayarlarına sadık kalıyor.

Bunun kullanıcı tarafında iki farklı yolu var. Her ikisi de iş gibi görünüyor:

  1. Sistem Tercihleri ​​ Klavye , Kısayollar panelinde, alttaki “tüm kontroller” radyolarını kontrol edin.

  2. Firefox'ta URL çubuğuna "about:config" yazın. Mac'te accessibility.tabfocus tercihi yoktur, bir tane yapmalısınız. Pencerede sağ tıklayın, yeni bir "tamsayı" pref oluşturun ve 7 olarak ayarlayın.

Bunların hiçbiri son derece açık değil. Ayrıca, bunların hiçbiri, geliştiriciler için sinir bozucu bir sunucu tarafı çözüm değildir.

167
Ben

durumunuzda mümkün ise, <a><button> üzerinde değiştirebilirsiniz.

http://jsfiddle.net/eK4TT/26/

0
sglazkov