4

是否有任何微格式/标准可以在网站上实现搜索表单?
(访问密钥、命名等)

有什么好的做法吗?

4

2 回答 2

2

我能想到的唯一事情是搜索应该是 GET 请求,并且您可能希望实现一个 RESTful API,允许开发人员在 HTML 之外查询 JSON 和 XML 结果

如果您尝试为 IE 和 Firefox 等浏览器实现插件以允许在浏览器的搜索框中进行搜索/自动完成,请查看:https ://developer.mozilla.org/en/creating_opensearch_plugins_for_firefox

于 2010-11-11T18:02:15.867 回答
0

以下是我遵循的一些约定。如果这些与微格式不完全相关,或者在我描述答案的各个部分的方式中“技术上不是”,请原谅我。

我在从其他人那里复制的这几个标准中找到了验证:

HTML 表单ID = "search"

表单的操作 URL 是//root-of-site/search/

搜索结果 URL 构造:

//root-of-site/search?q=queryClause1+Clause2&AnotherParamName=foo

[就我个人而言,这种结构有点让我感到困惑,因为搜索正斜杠似乎是一个目录,而搜索问号看起来像一个带有查询字符串的页面,而 IMO 一个页面应该有一个后缀。我一直很想使用 search.cgi 或 search.app,但我看到大佬们在使用 /search?q= 所以它是]

搜索查询的 ID 是“q”(这在采用中几乎是普遍的)

于 2010-11-11T20:03:59.320 回答