2010-11-11 70 views
4

在網站上實現搜索表單是否有任何微格式/標準?
(訪問鍵,命名等)搜索框微格式?

任何良好實踐?

+1

+1,很好,新鮮的問題。 – 2010-11-11 19:19:58

回答

0

下面是我遵循的一些約定。請原諒我,如果這些不完全符合微格式的主題,或者在我的答案中描述各個部分的方式「技術上不」。

我發現驗證在我從別人複製這幾個標準:

HTML表單ID = "search"

行動URL的形式是//root-of-site/search/

搜索結果的URL結構:

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

[個人認爲,結構有點讓我感到厭煩,因爲search-forward-slash看起來像一個目錄,一個nd搜索問號看起來像一個頁面接受查詢字符串,而IMO頁面應該有一個後綴。我一直試圖使用search.cgi或search.app,但我看到大傢伙使用/ search?q =因此它是]

搜索查詢的ID是「q」(這幾乎是通用的通過)

+0

爲什麼頁面需要後綴?他們很臃腫。國際海事組織的最終斜線的存在決定了URL是指文件還是索引。 – 2010-11-11 20:23:48

+0

我明白你的觀點,但對我來說,最後的斜槓只是暗示了前面的字符串(在斜線之間)是一個目錄。在沒有文件名請求的情況下,*傳統* Web服務器根據其對該目錄*的規則加載默認文檔(如index.html或default.html)。當然,無論寫作方式如何,我們都有工具可以提供它,但對我來說,舊式的慣例會帶來很多重量。很久以前,我曾經使用後綴將文件保存在Mac(OS 6+)上,因爲它增加了價值。我傾向於認爲它仍然......增加價值。我想我不應該說「讓我感到不適。」 :) – 2010-11-11 20:46:18

+0

我不同意你在那裏。將.php擴展名添加到文件末尾不會添加任何值。我是否知道一個頁面是用PHP編寫的,不以任何方式影響我。更現代的RESTful做事方式使延伸的幾次被包括在內。現在,我可以將.json或.xml添加到URL的末尾,並以新格式接收結果,以便插入其他應用程序/服務。這是實際增加的價值。 – 2010-11-12 06:55:24