{"id":999,"date":"2010-12-22T14:09:57","date_gmt":"2010-12-22T06:09:57","guid":{"rendered":"http:\/\/blog.lolyco.com\/sean\/?p=999"},"modified":"2010-12-22T14:09:57","modified_gmt":"2010-12-22T06:09:57","slug":"opensearch-the-best-search-feature-with-no-browser-support","status":"publish","type":"post","link":"https:\/\/blog.lolyco.com\/sean\/2010\/12\/22\/opensearch-the-best-search-feature-with-no-browser-support\/","title":{"rendered":"OpenSearch &#8211; the best search feature with no browser support"},"content":{"rendered":"<div id=\"attachment_1000\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"http:\/\/blog.lolyco.com\/sean\/wp-content\/uploads\/2010\/12\/spider.my_.suggest.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1000\" class=\"size-medium wp-image-1000\" title=\"Suggestions in Firefox from the spider.my OpenSearch facility\" src=\"http:\/\/blog.lolyco.com\/sean\/wp-content\/uploads\/2010\/12\/spider.my_.suggest-300x183.png\" alt=\"Suggestions in Firefox from the spider.my OpenSearch facility\" width=\"300\" height=\"183\" srcset=\"https:\/\/blog.lolyco.com\/sean\/wp-content\/uploads\/2010\/12\/spider.my_.suggest-300x183.png 300w, https:\/\/blog.lolyco.com\/sean\/wp-content\/uploads\/2010\/12\/spider.my_.suggest.png 347w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1000\" class=\"wp-caption-text\">Suggestions in Firefox from the spider.my OpenSearch facility<\/p><\/div>\n<p>I&#8217;ve been working on <a href=\"http:\/\/spider.my\/homepage.xhtml\">spider.my<\/a> for too long with no updates, so I&#8217;ve moved a recent version of the site online. I don&#8217;t have enough spare resources for a separate development system, so it may occasionally appear to be completely broken. Feel free to have a search, but be warned: there&#8217;s not much in the database (fewer than 200,000 pages) and while I&#8217;m working on it, it isn&#8217;t caching indexes, so it may rebuild an index before searching. Rebuilding an index may take tens of seconds, but it will include the very latest results!<\/p>\n<p>One of the most apparent missing features in spider.my at the moment is spelling suggestions. The way I&#8217;ve written the back-end means that I no longer have a dictionary of any sort, so spelling suggestions are a problem! As a warm-up for spelling suggestions I added the <a title=\"OpenSearch Suggestions Specification\" href=\"http:\/\/www.opensearch.org\/Specifications\/OpenSearch\/Extensions\/Suggestions\/1.1\">Suggestions<\/a> feature of the <a title=\"OpenSearch search standard\" href=\"http:\/\/www.opensearch.org\/Home\">OpenSearch<\/a> standard. I use <a title=\"Get Firefox now!\" href=\"http:\/\/www.getfirefox.com\/\">Firefox<\/a> more or less exclusively &#8211; it has very good support for OpenSearch, so testing was a breeze. Once I got my new code mostly up and working, I tried it on some other browsers. Or rather, I mostly failed to try it on other browsers &#8211; very few have any real support!<\/p>\n<p><strong><a href=\"http:\/\/www.getfirefox.com\/\">Mozilla Firefox<\/a><\/strong> &#8211; the way Firefox handles OpenSearch search engines is a thing of beauty, in my opinion. Use, installation and configuration are as simple as they could possibly be. Thanks, Mozilla.<\/p>\n<p><strong><a href=\"http:\/\/www.microsoft.com\/windows\/internet-explorer\/default.aspx\">Internet Explorer<\/a><\/strong> &#8211; kudos to Microsoft, Internet Explorer&#8217;s support for OpenSearch is almost as good as that of Firefox. You navigate to spider.my, get a page with a meta element that tells your browser that spider.my offers an OpenSearch facility, IE adds a bold entry to the Search Engine dropdown menu, a few clicks later and you&#8217;re searching with spider.my&#8217;s OpenSearch search and search suggestions.<\/p>\n<p><strong><a href=\"http:\/\/dev.chromium.org\/\">Chromium<\/a> \/ <a href=\"http:\/\/www.google.com\/chrome\">Google Chrome<\/a><\/strong> &#8211; No real support. I&#8217;m disappointed &#8211; not quite as much as I was when I discovered I couldn&#8217;t use &#8216;\/&#8217; to search in a page in Chrom &#8211; but disappointed. You can add spider.my as a search engine to Chrom, but it&#8217;s a manual technique that &#8230; I can&#8217;t be bothered explaining. Why should it be so difficult?<\/p>\n<p><strong><a href=\"http:\/\/www.twotoasts.de\/index.php?\/pages\/midori_summary.html\">Midori<\/a><\/strong> &#8211; Manual method to add a search engine, similar to Chrom.<\/p>\n<p><strong><a href=\"http:\/\/code.google.com\/p\/arora\/\">Arora<\/a><\/strong> &#8211; Now this was a surprise! Arora supports both OpenSearch and the Suggestions extension. Arora looks good &#8211; it&#8217;s fast and lighweight, but seems a bit unstable with lots of tabs open.<\/p>\n<p><strong><a href=\"http:\/\/www.apple.com\/safari\/\">Safari<\/a><\/strong> &#8211; I downloaded a version for Windows XP, and while it looks nice (I&#8217;d never seen it before), not only does it not support OpenSearch, it doesn&#8217;t appear to allow you to change search engines <em>at all<\/em>, out of the box. That&#8217;s not a browser &#8211; that&#8217;s a stylish set of <a href=\"http:\/\/en.wikipedia.org\/wiki\/Blinders\">blinkers<\/a>!<\/p>\n<p>If you want to feel the awesomeness of spider&#8217;my&#8217;s OpenSearch facility, you really need Firefox, IE8+, or Arora. In that order, I think.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been working on spider.my for too long with no updates, so I&#8217;ve moved a recent version of the site online. I don&#8217;t have enough spare resources for a separate development system, so it may occasionally appear to be completely broken. Feel free to have a search, but be warned: there&#8217;s not much in the [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,36,3,35],"tags":[112,111,57],"class_list":["post-999","post","type-post","status-publish","format-standard","hentry","category-fixed","category-search","category-software","category-spidermy","tag-search","tag-spidermy","tag-web"],"_links":{"self":[{"href":"https:\/\/blog.lolyco.com\/sean\/wp-json\/wp\/v2\/posts\/999","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.lolyco.com\/sean\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.lolyco.com\/sean\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.lolyco.com\/sean\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.lolyco.com\/sean\/wp-json\/wp\/v2\/comments?post=999"}],"version-history":[{"count":3,"href":"https:\/\/blog.lolyco.com\/sean\/wp-json\/wp\/v2\/posts\/999\/revisions"}],"predecessor-version":[{"id":1003,"href":"https:\/\/blog.lolyco.com\/sean\/wp-json\/wp\/v2\/posts\/999\/revisions\/1003"}],"wp:attachment":[{"href":"https:\/\/blog.lolyco.com\/sean\/wp-json\/wp\/v2\/media?parent=999"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.lolyco.com\/sean\/wp-json\/wp\/v2\/categories?post=999"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.lolyco.com\/sean\/wp-json\/wp\/v2\/tags?post=999"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}