ダニエル・エラン・ディルガー
· 2分で読めます
「Safari拡張機能を今すぐご提出ください」とメールには書かれています。「厳選された拡張機能は、新しいSafari拡張機能ギャラリーに掲載されます。まもなくSafari拡張機能ギャラリーを公開します。これは、ウェブサイト以外でもSafari拡張機能の認知度を高めるための新しい場所です。」
注記には、「Safari Extensions Galleryでは、革新的なユーザーエクスペリエンスを提供する厳選された拡張機能が特集されます。また、ワンクリックのインストールプロセスにより、ユーザーはギャラリーを離れることなく、開発者のウェブサイトからシームレスに拡張機能をインストールできます。ぜひあなたの拡張機能をSafari Extensions Galleryへの掲載をご検討ください。拡張機能のダウンロードURLと関連メタデータを今すぐご提出ください。」と記載されています。
開発者はすでに Safari 拡張機能を独自に配布することができ、すでに利用可能なブラウザ拡張機能に注目を集めるサイトが少なくとも 1 つ登場しています。
「AppleのSafari Extensions Galleryがどれほど厳選されるのかはまだ不明です」と、Safari Extensionsブログを運営するJonas Wisser氏は記している。「革新的なユーザーエクスペリエンスという点から判断すると、SEGはApp Storeよりも厳選される可能性が高いでしょう。もしそうであれば、拡張機能の配布拠点として、より厳選されていない機能拡張を提供するため、今後も投稿された拡張機能をここに掲載し続けるでしょう。」
Safari 5拡張機能の仕組み
Appleは当初、WWDCでSafari 5のリリースと同時に、近日公開予定のSafari Extension Galleryを発表しました。この拡張機能は、サードパーティがツールバー用のボタンを作成したり、独自の拡張機能バーを作成したり、Webコンテンツの表示形式を変更したり、Webページにコントロールを追加したりするための手段として提示されています。
AppleのSafariサイトでは、「Safari ExtensionsはWeb標準に基づいて構築されているため、HTML5、CSS3、JavaScriptのパワーを活用してすべてを実現できます」と説明されています。「Webページの開発方法を知っているなら、Safariの拡張機能の作成方法もすでにご存知でしょう。」
すべてをまとめるためのサポートが組み込まれています。これはExtension Builderと呼ばれ、拡張機能を配布およびインストール用にパッケージ化するのが簡単になります。スクリプト、メニュー項目、スタイルシート、コマンドを複雑なテキストファイルに手動で入力する代わりに、フォームと同じくらい簡単に入力できるテンプレートで拡張機能のリソースを視覚的に選択できます。また、組み込みのWebインスペクタを使用して、Webサイトと同じように拡張機能を設計、デバッグ、最適化することもできます。
Appleはまた、「Safariのすべての拡張機能は、Safari開発者プログラムで無料で提供されるApple提供のデジタル証明書で署名されています。この証明書は、開発者が開発した拡張機能を改ざんから保護し、開発者のみがアップデートを行えるようにします。Safari拡張機能には、サンドボックスなどの防御機能も組み込まれており、拡張機能がユーザーのシステム上の情報にアクセスするのを防ぎます」と述べています。