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


128

Bir Webkit tarayıcısında bu ultra basit kemana gidin ve girişlerden birine 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, Tabtuşunu (ve ters sırada gezinmek için Shift+) kullanarak hem girişler hem de bağlantılar arasında klavye gezinebileceğinizi unutmayın Tab.

Şimdi, Mac OS'de Firefox'ta aynı kemana bakın ve aynı şeyi yapın. Girişler odaklanır, ancak bağlantılar odaklanmaz. CSS görüntüleme sorunu değil. Odak, son girişten URL çubuğuna atlar.

tabindexİşaretlemede sonsuz bildirim kombinasyonlarını denedim ve boşuna, örneğin:

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

Burada neler oluyor? Şunlara sahip her cevabı kabul edeceğim:

a) Firefox'ta çalışan bir keman
b) burada Mozilla'nın kafasında tam olarak neler olup bittiğine dair bir açıklama. Spesifikasyonla çelişiyor gibi görünüyor .


Neler olup bittiğinden emin değilim, tuhaf bir JSFiddle & FF hatası olabilir. Tüm tabindexe- postaları kaldırmayı deneyin ve tabindex="-1"tümünü ve yalnızca bağlantıları koyun . Test etmek için FF'ye erişimim yok.
Ryan B

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

1
Ah evet. Bu davranış, "tüm kontrolleri" etkinleştirmediyseniz veya her neyse, Safari'de de gerçekleşmelidir. Bu bir Moz sorunu değil
Ryan B

Yanıtlar:


271

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

Kullanıcı tarafında bunun etrafında iki farklı yol var. İkisi de işe yarıyor gibi görünüyor:

  1. In Sistem TercihleriKlavye , içinde Kısayollar bölmesinde, en alttaki “tüm kumandaların” telsizi kontrol edin.

  2. Firefox'ta, about:configURL çubuğuna " " yazın . accessibility.tabfocusMac'te tercih yok , bu yüzden bir tane yapmanız gerekecek. Pencereye sağ tıklayın, yeni bir "tamsayı" tercihi oluşturun ve 7'ye ayarlayın.

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


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

9
Catalina'dayım ve bu önerilerin ikisini de gerçekleştirmek zorunda kaldım - sistem tercihlerini tek başına güncellemek Firefox'ta hiçbir şeyi değiştirmemiş gibi görünüyordu. Firefox’lara yeni tercihi ekledikten sonra about:config, Firefox sonunda sekmeye odaklanmaya izin verdi. Teşekkürler!
Ray Brown

MacOS Mojave'de (Sürüm 10.14.6), her iki öneriyi de gerçekleştirmem gerekiyordu. Sistem tercihi Firefox'un davranışını değiştirmedi. Yeni Firefox tercihini eklemek hile yaptı. Köprü klavyesi odağının Firefox'ta varsayılan bir davranış olmaması oldukça çılgın.
Paul Shryock

Çok teşekkür ederim! Sekmeye odaklanmada Chrome ve Firefox'un (MacOS'ta) neden bu kadar farklı olduğunu merak ettim. Bu yüzden :-)
Hermann Schwarz

Yan not: Sistem Tercihlerinde yapılandırmayı değiştirdikten sonra Firefox'tan çıkmam / yeniden başlatmam gerekti. Ayrıca, Safari için Safari> Tercihler> Gelişmiş> Erişilebilirlik gerekiyordu: [x] Bir web sayfasındaki her bir öğeyi vurgulamak için Tab tuşuna basın (bu, onu Sistem Tercihlerinde ayarlamaya ek olarak yapıldı).
Bryan Downing
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.