Pertanyaan Bagaimana cara mengizinkan fokus tautan keyboard di Firefox?


Pergi ke biola ultra-sederhana ini dalam browser WebKit dan klik pada input:

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>

Kemudian, perhatikan bahwa Anda dapat menavigasi keyboard melalui masukan dan tautan menggunakan Tab kunci (dan Bergeser+Tab untuk menavigasi dalam urutan terbalik).

Sekarang, lihat biola yang sama di Firefox pada Mac OS dan lakukan hal yang sama. Input menerima fokus, tetapi tautan tidak akan menerima fokus. Ini bukan masalah tampilan CSS. Fokus melompat dari input terakhir ke bilah URL.

Saya sudah mencoba kombinasi tanpa akhir tabindex deklarasi di markup, dan tidak berhasil, misalnya:

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

Apa yang sedang terjadi di sini? Saya akan menerima jawaban apa pun yang memiliki:

a) biola yang bekerja di Firefox
b) penjelasan tentang apa yang sebenarnya terjadi di sini di kepala Mozilla. Tampaknya bertentangan dengan spesifikasi.


75
2017-07-28 21:35


asal


Jawaban:


Ok, seseorang menjelaskan ini kepada saya. Ini masalah Mac. Mozilla benar untuk pengaturan sistem operasi di Mac OS.

Ada dua cara berbeda di sekitar ini di sisi pengguna. Keduanya tampaknya berfungsi:

1) Di System Preferences> Keyboard, di panel pintasan keyboard, periksa radio "semua kontrol".

2) Di Firefox, ketik "about:config"di bilah URL. Tidak ada accessibility.tabfocus preferensi pada mac, jadi Anda harus membuatnya. Klik kanan di jendela, buat prefek "bilangan bulat" baru, dan setel ke 7.

Tak satu pun dari ini sangat jelas. Juga, tidak satu pun dari ini adalah solusi server-side untuk pengembang, yang membuat frustrasi.


137
2017-07-29 22:27



kamu bisa berubah <a> di <button> jika memungkinkan dalam situasi Anda

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


1
2017-08-19 08:39