window.sidebarwindow.external.AddSearchProvider() が廃止予定となりました

公開日: | カテゴリー: DOM

概要

window.external のエイリアスとなっている非標準で Netscape 由来の window.sidebar オブジェクトは、正式に廃止予定となり、将来的に削除されます。このオブジェクトは Firefox 65 以降 Nightly チャンネルでは使用できなくなりました。ウェブ開発者の皆さんはこれをブラウザー判別に使うのをやめてください。

IE 由来の window.external オブジェクトは残されますが、最新の HTML 仕様に従い、その上で提供されている AddSearchProviderIsSearchProviderInstalled 両メソッドは no-op (何もしない) となり、単に undefined を返すようになります。この変更も Firefox 65 Nightly で行われました。AddSearchProvider は OpenSearch プラグインをブラウザーへ追加するために使うことができましたが、IsSearchProviderInstalled は Firefox では常に 0 を返していました。

<link rel="search"> を通じた 検索プラグインの自動検出 を廃止する予定はなく、これがウェブサイト上で OpenSearch プラグインを提供するための推奨方法です。

参考資料