タイトルはかなり説明的です。基本的に、ブラウザが検索をサポートしていない場合は type="text" にフォールバックしながら、この場合は「検索」という新しい入力タイプを使用したいと考えています。
私はそれが次のようになる可能性があると推測していました:
<input type="text" type="search" name="s" placeholder="Search posts">
確信はないけど。
これは通常どのように行われますか?
タイトルはかなり説明的です。基本的に、ブラウザが検索をサポートしていない場合は type="text" にフォールバックしながら、この場合は「検索」という新しい入力タイプを使用したいと考えています。
私はそれが次のようになる可能性があると推測していました:
<input type="text" type="search" name="s" placeholder="Search posts">
確信はないけど。
これは通常どのように行われますか?
これがデフォルトの動作であり、HTML5 の設計方法です。サポートされていないタイプは にフォールバックしtype=text
ます。
出典: HTML5 に飛び込む
他のすべての新しい入力タイプと同様に、type="search" を認識しないブラウザーは type="text" のように処理するため、すべての検索ボックスで type="search" を使用しない理由はまったくありません。今日。
編集
コメントで指摘されているように、次の 2 つのtype
属性は必要ありませんtype=search
。
<input type="search" name="s" placeholder="Search posts">