Tags : opensearch

このTagsの登録数:2件 表示 : 1 - 2 / 2

2007-03-20

Re: OpenSearch 形式

ポスト @ 4:23:42 | mozilla, opensearch

Amigomr さんの OpenSearch 形式 に関して。Amigomr さんは OpenSearch 形式で検索プラグインを作ったのに IE7 では動かないということです。記事から引用すると

まず私の書き方の問題。私は MDC のテクストを元にプラグインの勉強を始めたため Param を普通に使っている。だがこれは IE 7 では認識されない(というよりも Firefox の独自仕様の可能性がある)。そのため IE 7 ではプラグインファイルを認識はしても実際には動作しない。

また重要な問題として IE 7 では POST リクエストがサポートされていない。POST リクエストをわざわざ GET リクエストに変える必要がある(らしい)。またアイコンも IE 7 では使われない。

まず Param 要素についてですが、現在の OpenSearch 1.1 仕様 (Draft 3) にはありません。OpenSearch 仕様の ChangeLog によると

Moved the <Param/> element and the <Url/> element's 'method' attribute to the OpenSearch parameter extension.

とのことで、<Param/> と POST は OpenSearch Parameter extension に分割されたようです。Firefox 独自仕様というわけではなく Firefox が基にしている仕様が古くなったというわけです。

OpenSearch Parameter extension では要素の名前は Param ではなくParameter になっています。また名前空間 (http://a9.com/-/spec/opensearch/extensions/parameters/1.0/) も OpenSearch 1.1 そのものの名前空間 (http://a9.com/-/spec/opensearch/1.1/) とは異なります。Mozilla は今のところ OpenSearch Parameter extension をサポートしていないようです (ソースコードの中から "/extensions/parameters/1.0/" を検索)。

両方ともまだ Draft 段階ですが、OpenSearch 1.1 は Release Candidate とのことなので、Param 復活は考えにくいです。OpenSearch Parameter extension は今後も仕様が大きく変わる可能性がありますし、対応ブラウザが何時でてくるのかわかりません。互換性を考えるなら Url 要素の {searchTerm} を使った方が良いと思います。

最後にアイコンですが、IE7 は Microsoft アイコンフォーマットしか対応していないのかもしれません (未検証)。

MDC の記事はいつの日か心ある人によって更新されるでしょう。

2006-08-08

goo の OpenSearch 検索プラグイン

ポスト @ 0:00:59 | internet explorer, mozilla, opensearch, web

NTTレゾナント、Internet Explorer 7用の「goo」検索プラグインを提供ということです。が、御存じのとおり IE 7 では検索プラグインとして OpenSearch フォーマットがサポートされています。Firefox 2.0 も OpenSearch に対応しています。goo の Internet Explorer 7.0検索プラグインβでは OpenSearch AutoDiscovery を使って Firefox 2.0 にも検索プラグインをインストールできます。

UA 文字列に Firefox/2.0 が含まれているかを見ているので、必要に応じて UA 文字列を偽装してください。IE7 用と Firefox 2.0 用で提供されるファイルの URI は違いますが、中身は同じです。

検索プラグインのインストールページからも Firefox 2.0 以上でインストールできます。

IE7 よりも OpenSearch を強調してほしかったですが、大手ポータルサイトが OpenSearch を提供したということは良いことだと思います。