1. ホーム
  2. macos

[解決済み] Firefoxでリンクのキーボードフォーカスを許可する方法は?

2022-04-22 22:49:11

質問

Webkit ブラウザでこの超簡単なフィドルにアクセスし、入力のいずれかをクリックしてください。

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>

次に、入力とリンクの両方をキーボードで操作できることに注目してください。 タブ キー(および シフト + タブ をクリックすると、逆順にナビゲートします)。

さて、Mac OSのFirefoxで同じフィドルを見て、同じことをやってみましょう。入力にはフォーカスが当たりますが、リンクにはフォーカスが当たりません。これはCSSの表示の問題ではありません。フォーカスは最後の入力からURLバーに飛びます。

の組み合わせを無限に試しました。 tabindex という宣言をマークアップに入れるのですが、効果がありません。

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

一体どうなっているんだ?という答えがあれば受け付けます。

a) Firefoxで動作するフィドル

b) Mozillaの頭の中で、ここで一体何が起こっているのかの説明。と矛盾しているように見えます。 スペック .

解決方法は?

OK、誰かが私にこれを説明しました。それはMacの問題です。Mac OSでは、MozillaはOSの設定に忠実なのだそうです。

ユーザー側でこれを回避する方法は、明確に2つあります。どちらもうまくいくようです。

  1. システム環境設定 キーボード の中にある。 ショートカット ペインで、下部の「すべてのコントロール」ラジオにチェックを入れます。

  2. Firefoxで、「"」と入力します。 about:config URLバーに "を入力してください。URLバーに accessibility.tabfocus の環境設定を作成する必要があります。ウィンドウ内で右クリックし、新規に "integer"プリファレンスを作成し、それを7に設定します。

どちらも、ひどくわかりにくいですね。また、どちらも開発者向けのサーバーサイドのソリューションではないので、もどかしいですね。