在网站上实施搜索表单是否有微格式/标准? (访问键,命名等。)
有什么好的做法吗?
答案 0 :(得分:2)
我能想到的唯一事情是搜索应该是GET请求,并且您可能希望实现一个RESTful API,允许开发人员除了HTML之外还可以查询JSON和XML结果
如果您尝试为IE和Firefox等浏览器实施插件以允许在浏览器的搜索框中进行搜索/自动填充,请查看以下内容:https://developer.mozilla.org/en/creating_opensearch_plugins_for_firefox
答案 1 :(得分:0)
以下是我遵循的一些惯例。请原谅我,如果这些不完全是关于微格式的主题,或者“技术上不是”我描述我的答案的各个部分的方式。
我已经在我从其他人那里复制的这几个标准中找到了验证:
HTML表单ID = "search"
表单的操作网址为//root-of-site/search/
搜索结果网址构建:
//root-of-site/search?q=queryClause1+Clause2&AnotherParamName=foo
[个人认为这种结构有点让我感到困惑,因为搜索转发斜杠似乎是一个目录,而搜索问题标记看起来像是一个带有查询字符串的页面,而IMO页面应该有一个后缀。我一直试图使用search.cgi或search.app,但我看到大家伙使用/ search?q =所以它是]
搜索查询的ID是“q”(这在采用中几乎是普遍的)