サイトに検索フォームを実装するためのマイクロフォーマット/標準はありますか?
(アクセスキー、ネーミングなど)
良い習慣はありますか?
サイトに検索フォームを実装するためのマイクロフォーマット/標準はありますか?
(アクセスキー、ネーミングなど)
良い習慣はありますか?
私が考えることができる唯一のことは、検索は GET 要求であるべきであり、開発者が HTML に加えて JSON および XML の結果をクエリできるようにする RESTful API を実装する必要があるかもしれないということです。
IE や Firefox などのブラウザーにプラグインを実装して、ブラウザーの検索ボックスで検索/オートコンプリートを許可する場合は、https ://developer.mozilla.org/en/creating_opensearch_plugins_for_firefox を確認してください。
これが私が従ういくつかの慣習です。これらがマイクロフォーマットのトピックに正確に当てはまらない場合、または私の答えのさまざまな部分を説明する方法で「技術的にそうではない」場合は、ご容赦ください。
私は他の人からコピーしたこれらのいくつかの標準で検証を見つけました:
HTMLフォームID = "search"
フォームのアクションURLは//root-of-site/search/
検索結果のURL構成:
//root-of-site/search?q=queryClause1+Clause2&AnotherParamName=foo
[個人的には、search-forward-slashがディレクトリのように見え、search-question-markがクエリ文字列を受け取るページのように見え、IMOページにサフィックスが付いているため、この構造には少しバグがあります。search.cgiやsearch.appを使いたくなりましたが、/ search?q=を使っている大物がいます。
検索クエリのIDは「q」です(これは採用においてほぼ普遍的です)