OpenSearch
Amazon.com | |
Initial release | March 15, 2005 |
---|---|
Latest release | 1.1 Draft 6[1] December 6, 2005 |
Type of format | Web syndication |
Extended from | RSS |
Open format? | Creative Commons Attribution-ShareAlike 2.5 |
Website | github |
OpenSearch is a collection of technologies that allow the publishing of search results in a format suitable for syndication and aggregation. Introduced in 2005, it is a way for websites and search engines to publish search results in a standard and accessible format.
OpenSearch was developed by
Support
Web browsers that support OpenSearch include Safari,[5] Microsoft Edge,[6] Firefox[7] and Google Chrome.[8]
Mozilla have indicated that they will deprecate OpenSearch search addons in favour of WebExtensions search addons. This will not affect the ability to manually add an OpenSearch engine from a website[9] As of December 5, 2019, search engine add-ons for Firefox that are powered by OpenSearch have been removed from Mozilla Add-ons.
Design
OpenSearch consists of:
- OpenSearch Description files: XMLfiles that identify and describe a search engine.
- OpenSearch Query Syntax: describe where to retrieve the search results
- OpenSearch RSS(in OpenSearch 1.0) or OpenSearch Response (in OpenSearch 1.1): format for providing open search results.
- OpenSearch Aggregators: Sites that can display OpenSearch results.
- OpenSearch "Auto-discovery" to signal the presence of a search plugin link to the user and the link embedded in the header of HTML pages
OpenSearch Description Documents list search result responses for the given website/tool. Version 1.0 of the specification only allowed one response, in RSS format; however, version 1.1 provides support for multiple responses, which may be in any format. RSS and
- Auto-discovery of an OpenSearch Description Document is available from both HTML and Atom or RSS feed documents via
- OpenSearch Description Document must be placed on a web server of the same domain.[12]
- OpenSearch Description Documents must be served with the
application/opensearchdescription+xml
Internet media type.[13]
Alternatives
Mozilla Firefox offers a bookmark keyword feature[14] where an occurrence of %s in the bookmark URI gets replaced with the terms typed in the address bar following the initial keyword.
See also
- Representational State Transfer(REST)
- GraphQL
- OpenURL
- Search/Retrieve via URL (SRU)
- Z39.50
References
- ^ "OpenSearch 1.1 Draft 6". GitHub. 2019-12-08. Retrieved 2020-05-21.
- ^ "Speaker Jeffrey P. Bezos". O'Reilly Media. 2005. Archived from the original on 2012-05-04. Retrieved 2020-05-21.
- ^ Werner, Vogels (15 Mar 2005). "OpenSearch at A9". allthingsdistributed.com. Archived from the original on 13 Mar 2021. Retrieved 9 Mar 2021.
- ^ "LICENSE.txt". GitHub. 2018-05-31. Retrieved 2020-05-21.
- ^ "What's New in Safari 8.0". Apple. 2018-02-22. Retrieved 2020-05-21.
In OS X, website developers can aid Safari in discovering searchable content by including an OpenSearch description document on their site, [...]
- ^ "Change your default search engine". Microsoft. 2020-04-16. Retrieved 2020-05-21.
However, you can change the default search engine in Microsoft Edge to any site that uses OpenSearch technology
- ^ "Supporting search suggestions in search plugins". Mozilla. 2019-03-23. Archived from the original on 2021-01-24. Retrieved 2020-05-21.
Firefox supports search suggestions in OpenSearch plugins
- ^ "FAQ for web developers". Archived from the original on 2012-01-01. Retrieved 2020-05-21.
By providing an OpenSearch description document (OSDD), you enable Google Chrome to include your site in the list of search engines in the browser.
- ^ Neiman, Caitlin (2019-10-15). "Search Engine add-ons to be removed from addons.mozilla.org". Mozilla. Retrieved 2020-05-21.
- ^ a b "Autodiscovery in RSS/Atom". GitHub. 2019-12-08.
- ^ "Autodiscovery in HTML/XHTML". GitHub. 2019-12-08.
- ^ "How to return OpenSearch results from your search engine". Developer how to guide.wiki. 2018-04-14. Retrieved 2020-05-21.
- ^ "MIME type application/opensearchdescription+xml". GitHub. 2019-12-08.
- ^ "Bookmarks in Firefox | Firefox Help".
- ^ "Revision 1525363 | Adding search engines from web pages | MDN". wiki.developer.mozilla.org. Archived from the original on 2020-07-11.
External links
- Official website, including specifications
- Mycroft Project – a collection of OpenSearch installers for Firefox