Окно поиска микроформат? - PullRequest
4 голосов
/ 11 ноября 2010

Существует ли какой-нибудь микроформат / стандарт для реализации поисковой формы на сайте?
(ключи доступа, наименование и т. д.)

Есть ли хорошие практики?

Ответы [ 2 ]

2 голосов
/ 11 ноября 2010

Единственное, о чем я могу думать, это то, что поиск должен быть GET-запросом, и вы можете захотеть реализовать RESTful API, который позволяет разработчикам запрашивать результаты JSON и XML в дополнение к HTML

Если вы пытаетесь реализовать плагин для браузеров, таких как IE и Firefox, чтобы разрешить поиск / автозаполнение в окне поиска браузера, проверьте это: https://developer.mozilla.org/en/creating_opensearch_plugins_for_firefox

0 голосов
/ 11 ноября 2010

Вот некоторые соглашения, которым я следую. Простите, если они не совсем соответствуют теме с микроформатами, или «технически не так», как я описываю различные части моего ответа.

Я нашел подтверждение в этих нескольких стандартах, которые я скопировал из других:

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 =, и так оно и есть]

Идентификатор поискового запроса: "q" (это почти универсально при принятии)

...