2012-07-28 64 views
70

Webkit tarayıcı bu ultra basit keman gidin ve girdilerin üzerine tıklayın:Firefox'taki bağlantıların klavye odaklarına nasıl izin verilir?

http://jsfiddle.net/eK4TT/ Sonra

<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> 

, klavye giriş ve kullanan bağlantıları hem gezinebilirsiniz haber Sekme (ve ters sırayla gezinmek için) + Sekme sekmesini tıklatın.

Şimdi, Mac OS'de Firefox'taki aynı keman'a bakın ve aynı şeyi yapın. Girişler odaklanır, ancak bağlantılar odaklanmayacaktır. Bu bir CSS görüntüleme problemi değil. Odak, son girişten URL çubuğuna geçer.

ben işaretlemesinde tabindex bildirimleri sonsuz kombinasyonları çalıştı ve

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

halt burada neler oluyor boşuna, ör .: etmek ettik?

a) keman Firefox
b) tam olarak Mozilla'nın kafasında burada ne olup bittiğini bir açıklama çalışan: Ben sahip herhangi bir cevap kabul edecektir. spec ile çelişiyor gibi görünüyor.

+0

Değil, garip JSFiddle & FF hata olabilir neler olduğunu emin içinde <button> üzerinde <a> değiştirebilir. Tüm 'tabindex'leri bırakmayı deneyin ve tabindex =" - 1 "' i sadece ve sadece bağlantılara koyun. Test etmek için FF'ye erişimim yok. –

+0

nah bu bir mac şey. cevabımı gör ... – Ben

+1

Oh evet. Bu davranış da "tüm denetimler" etkin değil veya neyse, Safari'de de gerçekleşmelidir. Bu bir Moz sorunu değil –

cevap

128

Tamam, birisi bunu bana açıkladı. Bu bir Mac problemi. Mozilla, Mac OS'de işletim sistemi ayarlarına doğrudur.

Kullanıcı tarafında bunun iki farklı yolu vardır. Her ikisi de işe yarar:

1) Sistem Tercihleri> Klavye'de, klavye kısayolları bölmesinde, "tüm denetimler" telsizini kontrol edin.

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

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

+0

Bunun için teşekkürler. Lion, Klavye bölmesinde "tüm denetimler" seçeneğine sahip görünmüyor, ancak çözüm 2 benim için çalıştı. –

+9

10.9 Mavericks: Sistem Tercihleri> Klavye> Kısayollar> Bölmenin altındaki 'Tüm kontroller' radyo düğmesi. – paulhhowells

+0

Sistem tercihleri ​​önerisi benim için sabit bir sorun. – frshjb373