データ・リストに接続するときに、テキスト・フィールドの値を示唆することとは異なるブラウザが異なることに気づきました。一部のブラウザでは、正確にで始まる項目が(IE、chrome)と表示されますが、にはと入力された項目が表示されます(firefox)。html datalist要素の自動動作の提案
例えば、テキストボックスにタイプi
、および観察提案:Chromeで
browser:
<datalist id="browsers">
<option value="Google Chrome">Google Chrome</option>
<option value="Internet Explorer">Internet Explorer</option>
<option value="Firefox">Firefox</option>
<option value="Opera">Opera</option>
<option value="Safari">Safari</option>
<option value="Others">Others?</option>
</datalist>
<input type="text" name="browser" list="browsers">
Internet Explorer
しか提案されませんが、Firefoxは
Internet Explorer
,
Firefox
、
Safari
を提案します。
使用する自動フィルタリング動作を指定する方法はありますか。
ノート:javascriptのソリューションはこれがunspecifiedオプションです
私は、すべてのブラウザが異なる実装を持っているので、この動作を変更する方法はないと思います。私は、基準の基準を見つけることができません。 – zoonman
@ zoonman ya仕様でも何も見つかりません。これは本当に残念です。構成の欠如が実際にこの機能を使用する人の数を制限するように感じるからです。 – goat
"javascriptの解決策は受け入れられません" ....これは深刻な質問でもありません。それは意識を高めようとする疑問として提起された理論的な運動か標準の機能要求のどちらかです。私はあなたのためのエクササイズを持っています - このhtml5機能を実装し、javascriptをサポートしていないユーザエージェントの名前をつけてください。そして、このhtml5機能を実装せずにjavascriptをサポートするすべてのユーザエージェントを検討してください。 –