印刷用ページ       送信     
クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
テクニカルドキュメント
Web 開発
HTML と CSS
 Internet Explorer 7 における検索プロバイダの拡張性

  低帯域幅での表示をオンにする
Internet Explorer 7 における検索プロバイダの拡張性

Internet Explorer 7 では、ツールバーの検索ボックスを導入することで、最高レベルの検索機能を実現しています。 複数の検索プロバイダをインストールでき、ユーザーはこれらの検索プロバイダ間を容易に切り替えることができます。 このトピックでは、Web サイトがこの新しいユーザー インターフェイス要素にプロバイダを対話的に追加できる 2 つの拡張メカニズム、AddSearchProvider (英語) および検索プロバイダの探索について説明します。

このトピックのセクションは、次のとおりです。

検索プロバイダの追加

Internet Explorer 7 では検索機能のアーキテクチャが一新され、検索のアシスタント (検索ペイン) に代わる機能として、ツールバーの検索ボックスが導入されました。このボックスはアドレス バーの右側部分にあります。 サイトでは、検索プロバイダに関する情報を表示して、ユーザーが検索プロバイダのサイトに移動することなく、Microsoft Internet Explorer のフレームから直接検索を実行できます。 既定の検索プロバイダは、アドレス バーからの検索にも使用されます。

新しい検索アーキテクチャは、検索エンジンやクエリの URL 構文の記述に単純な XML 形式を使用する OpenSearch DescriptionWorld Wide Web リンク (英語) ファイルに基づいています。 このファイルは、ダウンロードが許可されているセキュリティ ゾーンから利用できる必要があります。

[検索プロバイダの追加] ダイアログ ボックス

Internet Explorer 7 で表示した HTML ページから次のコードを実行すると、ユーザーが検索プロバイダをインストールするためのダイアログ ボックスが表示されます。

window.external.AddSearchProvider("http://www.example.com/provider.xml");

サイトでは、[検索プロバイダの追加] ダイアログ ボックスを自動的に表示させることはできません。 このダイアログ ボックスは、ポップアップ ブロックで Web サイトがロックダウンされているのと同じ方法でロックダウンされています。このダイアログ ボックスは、ユーザーがクリック操作を行った場合にのみ表示されます。

検索プロバイダの探索

OpenSearch の仕様では、Web ページの head (英語) 要素内で LINK (英語) 要素を使用して、追加のカスタム検索プロバイダを表示する方法も規定されています。

<link title="My Provider" rel="search" 
type="application/opensearchdescription+xml"
href="http://www.example.com/provider.xml">

rel (英語) 属性には "search" を、type (英語) 属性には "application/opensearchdescription+xml" を指定する必要があります。 title (英語) 属性の値はツールバーの検索ボックスの一覧に表示されます。href (英語) 属性には、OpenSearch 記述ファイルがある場所の絶対 URL または相対 URL を指定します。

  検索プロバイダでは HTTP GET 要求メソッドが使用されている必要があります。POST 要求メソッドはサポートされていません。

強調表示されたツールバーの検索ボックス

Internet Explorer 7 にページが読み込まれると、ドロップダウン メニューに新しい検索プロバイダが追加されたことがわかるように、ツールバーの検索ボックスが強調表示されます。 一度に表示される検索プロバイダは最初の 3 つだけです。そのため、最初に表示されるようにする検索プロバイダは、他のプロバイダよりも前に追加する必要があります。 ユーザーは、ツールバーの検索ボックスの一覧に検索プロバイダを追加する前に、その検索プロバイダを実際に使ってみることができます。

デザインのガイドライン

サイトのデザイン時には、以下のガイドラインを念頭に置く必要があります。

  • タイトルは短くします (理想的な長さは 16 文字以下です)。 この文字列はツールバーの検索メニューで使用されます。大きなフォントを使用すると、文字列が長い場合は語尾が切り詰められることがあります。

  • LINK タグの title 属性の値は、XML 形式の記述ファイルで使用されているものと同一である必要があります。 検索プロバイダの探索で、プロバイダがインストールされたことが認識されるようにするには、これらの文字列が同一である必要があります。

  • ユーザーが Internet Explorer の設定を既定値に戻すと、すべてのカスタム検索プロバイダが削除されます。

関連トピック

© 2009 Microsoft Corporation. All rights reserved. 使用条件  |  商標  |  プライバシー
Page view tracker