1 に答える
たとえば、HTML に次のようなものがある場合、コントロールにフォーカスがあるときに「A」または「E」を押しても、どこにも移動しないということだと思います。
<select>
<option>Bar
<option>È
<option>École
<option>Foo
<option>Åland
</select>
残念ながら、これがブラウザの動作です。この動作の仕様はありませんが、ブラウザは文字キーを押すと文字で始まる項目に移動するようです。そして、彼らはここで文字について非常に文字通りの見方をしています。たとえば、È、É、および E は 3 つの異なる文字です。この動作は文字キーに厳密に依存しているようです。たとえば、私のキーボードでは、多くのヨーロッパのキーボードと同様に、最初に「´」キーを押してから「E」キーを押すと「é」が生成されますが、「École」にはなりません (これはケースによって異なります)。文字の)。単一のキーを使用して「é」を入力できるフランス語キーボード設定に切り替えると、そこに到達できます。
厄介な回避策があります。アクセント付きの文字をアクセントのない文字に置き換え、続いて分音記号を組み合わせます。
<select>
<option>Bar
<option>È
<option>École
<option>Foo
<option>Åland
</select>
これに関する問題: 分音記号の組み合わせは、すべてのフォントでサポートされているわけではありません。そのため、(一部の古いブラウザーでは) まったく表示されないか、(新しいブラウザーでも) 基本テキストとは異なるフォントで表示され、何らかのタイプミスを引き起こす可能性があります。しかし、おそらく最も深刻な問題は、現在、キーボードで利用可能な É や Å のようなキーを使用できないことです。したがって、これはおそらく、人々が分音記号の付いた文字を持たない US キーボードのようなものを使用していると予想される場合にのみ意味があります。