OpenSearch

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
OpenSearch
提供加入新搜尋外掛程式的網頁範例。使用Firefox,目前選取的搜尋引擎的符號會變成藍色。用戶可以透過點擊三角形來新增該頁面所提供的搜尋引擎。
網路媒體型式application/opensearchdescription+xml
開發者亞馬遜公司
首次發佈2005年3月15日 (2005-03-15)
最新版本
1.1 Draft 6[1]
2005年12月6日,​18年前​(2005-12-06
格式類型網絡聚合
延伸自RSS
免費格式?CC BY-SA 4.0 國際
網站github.com/dewitt/opensearch

OpenSearch是一組允許以網絡聚合的格式發佈搜尋結果的技術。其於2005年推出,是網站搜尋引擎以標準可被存取的格式發佈搜尋結果的一種方式。

OpenSearch由亞馬遜公司的子公司A9英語A9.com開發,第一版的OpenSearch 1.0由傑夫·貝索斯在2005年3月15日的歐萊禮新興技術大會上公佈[2][3]。OpenSearch 1.1的草稿版本則於2005年9月與12月發佈。

支援

支援OpenSearch的網頁瀏覽器包含了Safari[4]Microsoft Edge[5]Firefox[6]以及Google Chrome[7]

Mozilla已表示他們會將OpenSearch搜尋附加元件棄用並改用WebExtentions搜尋附加元件。但不會影響到從網站手動新增OpenSearch引擎的能力[8]。自2019年12月5日起,使用OpenSearch技術的搜尋引擎附加元件已從Mozilla的附加元件網站上移除。

設計

德語維基百科的搜尋建議

OpenSearch包含了:

  1. OpenSearch描述檔:用來識別與描述搜尋引擎的XML檔案
  2. OpenSearch查詢語法:描述了要在哪裏擷取搜尋結果
  3. OpenSearch RSS (OpenSearch 1.0) 或是OpenSearch回應 (OpenSearch 1.1):用於提供開放搜尋結果的格式
  4. OpenSearch聚合器:網站可以顯示OpenSearch結果
  5. OpenSearch自動探索向用戶發出搜尋外掛程式連結以及嵌入在HTML頁面標頭中連結的訊號

OpenSearch描述檔案列出了指定網站或工具的搜尋結果回應。1.0版的規範僅允許RSS格式的回應;不過1.1版則支援了多種回應,可以是任意格式。OpenSearch聚合器僅正式支援RSS與Atom,但仍然可以接受其他如HTML等格式。

  • 自動探索OpenSearch描述檔案可透過HTML與Atom或RSS feed以連結關係<atom:link rel="search" ... /> (Atom)[9]<link rel="search" ... /> (RSS)[9]與HTML檔案[10]
  • OpenSearch描述檔案必須必須放置在同一個網域的網絡伺服器上[11]
  • OpenSearch描述檔案必須以application/opensearchdescription+xml互聯網媒體類型[12]提供。

參見

參考資料

  1. ^ OpenSearch 1.1 Draft 6. 2019-12-08 [2020-05-21]. (原始內容存檔於2022-01-21). 
  2. ^ Speaker Jeffrey P. Bezos. 歐萊禮媒體. 2005 [2020-05-21]. (原始內容存檔於2020-07-21). 
  3. ^ Werner, Vogels. OpenSearch at A9. allthingsdistributed.com. 2005-03-15 [2021-03-09]. (原始內容存檔於2017-10-24). 
  4. ^ What's New in Safari 8.0. 蘋果公司. 2018-02-22 [2020-05-21]. (原始內容存檔於2022-01-13). In OS X, website developers can aid Safari in discovering searchable content by including an OpenSearch description document on their site, [...] 
  5. ^ Change your default search engine. 微軟. 2020-04-16 [2020-05-21]. (原始內容存檔於2019-02-09). However, you can change the default search engine in Microsoft Edge to any site that uses OpenSearch technology 
  6. ^ Supporting search suggestions in search plugins. Mozilla. 2019-03-23 [2020-05-21]. (原始內容存檔於2021-01-24). Firefox supports search suggestions in OpenSearch plugins 
  7. ^ FAQ for web developers. [2020-05-21]. (原始內容存檔於2012-01-01). By providing an OpenSearch description document (OSDD), you enable Google Chrome to include your site in the list of search engines in the browser. 
  8. ^ Neiman, Caitlin. Search Engine add-ons to be removed from addons.mozilla.org. Mozilla. 2019-10-15 [2020-05-21]. (原始內容存檔於2021-07-31). 
  9. ^ 9.0 9.1 Autodiscovery in RSS/Atom. 2019-12-08 [2021-07-31]. (原始內容存檔於2022-01-21). 
  10. ^ Autodiscovery in HTML/XHTML. 2019-12-08 [2021-07-31]. (原始內容存檔於2022-01-21). 
  11. ^ How to return OpenSearch results from your search engine. Developer how to guide.wiki. 2018-04-14 [2020-05-21]. (原始內容存檔於2021-07-31). 
  12. ^ MIME type application/opensearchdescription+xml. 2019-12-08 [2021-07-31]. (原始內容存檔於2022-01-21).