代码之家  ›  专栏  ›  技术社区  ›  takeshin

搜索框微格式?

  •  4
  • takeshin  · 技术社区  · 15 年前

    网站上是否有执行搜索表单的微格式/标准?
    (访问密钥、命名等)

    有什么好的做法吗?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Wade Tandy    15 年前

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

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

        2
  •  0
  •   Chris Adragna    15 年前

    以下是我遵循的一些惯例。请原谅,如果这些都不是微格式的主题,或者“技术上不”在我描述我的答案的各个部分的方式。

    我在从其他人那里复制的几个标准中发现了有效性:

    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”(这在采用中几乎是通用的)

    推荐文章