Mozilla Japan ブログ

Mozilla、Firefox、Thunderbird の最新情報をお伝えします

アーカイブ - Firefox

Firefox の更新体験を改善するために - サイレントアップデートを実現する 5 つの変更点

Mozilla では過去数か月間、Firefox の「更新体験」を改善するため様々な取り組みを行ってきました。ユーザがブラウジングを中断することなく無意識のうちに更新を行えるようにする、いわゆる「サイレントアップデート」の仕組みを Firefox へ取り入れることにしたのです。

この記事では、その中から 5 つの変更点を取り上げ、それらがどのように Firefox ユーザの更新体験を改善するかについて説明したいと思います。

バックグラウンドでの更新

Firefox は更新の有無を定期的に確認しています。更新が見つかると、Firefox は自動的にそれをダウンロードして、インストールを行うために再起動されるのを待ちます。起動中はロックされている可能性のある構成ファイルに変更を加える必要があるため、更新は次回起動時にインストールされます。このため、Firefox を再起動すると画面が開くまで少し時間がかかります。その間にこのような進捗バーが表示されるのを目にしたことがあるかもしれません。

Firefox の更新進捗バー

新しい Firefox では、インストール方法を見直すことで、起動中に更新をインストールできるようにします。更新はダウンロードが終わった直後にインストールされます。適用を完了するにはこれまで通り Firefox の再起動が必要ですが、この新たな方法によって更新の適用が非常に素早く行われるようになります。実際とても速いので、おそらく気付くこともないでしょう。この時点で更新作業は既に完了しているため、次回 Firefox を起動すると待ち時間なく新バージョンの画面が開きます。

バックグラウンドでの更新は、今後数バージョン以内に投入する予定です。その後の Firefox の更新では、再起動時に進捗バーが表示されなくなります。

この変更に関する技術的な詳細については、Ehsan Akhgari のブログ記事 (英語) をご覧ください。

更新通知ダイアログ

Firefox の更新には多くの場合セキュリティ問題の修正が含まれています。お使いのパソコン環境を守るため、更新が公開されたらすぐに適用することが大切です。上で書いた通り、適用を完了するには Firefox の再起動が必要となります。適用を促すため、更新がダウンロードされてから 12 時間以内に Firefox が再起動されなかった場合、ダイアログによる通知が表示されて再起動を求められます。

更新通知ダイアログ

ところが、私たちが行った調査の結果を調べたところ、Firefox ユーザの 99% 以上が、通知が表示されなくても 24 時間以内に再起動を行っていることが分かりました。そこで、通知が表示されるまでの時間を延ばしても影響は少ないと考え、昨年 11 月に設定を 24 時間へ変更しました。

これによって、ほとんどのユーザは通知が表示される前に Firefox を再起動することになり、上のような「更新をインストールする準備が完了しました」というダイアログを見ることもなくなるでしょう。

Windows UAC サービス

Windows Vista と Windows 7 では、Firefox を更新する際、ユーザー アカウント制御 (UAC) ダイアログによる確認が行われます。このダイアログは Windows のセキュリティ機構のひとつで、明示的に権限を与えられたアプリケーションだけが、Program Files ディレクトリへの書き込みなど、システム上の制限された場所へ変更を加えられるようにする仕組みです。

ユーザー アカウント制御 (UAC) ダイアログ

現在の Firefox ソフトウェアアップデータの構造では、それらのシステム上で更新をインストールするたびに、アップデータに許可を与える必要があります。このダイアログが毎回表示されるのには 2 つの理由があります。それは、Firefox 本体が Program Files ディレクトリ内にあること、そして、更新時にレジストリの変更が行われることです。ユーザの視点に立てば、ダイアログが毎回表示される必要はないはずです。なぜなら、最初にダイアログが表示されて許可を与えた際に、ユーザ自身が Firefox への信頼を示しているからです。一度 Firefox に更新の許可を与えたら、それ以降は再度ダイアログを見ることなく新バージョンへ更新し続けられるべきでしょう。

UAC のセキュリティ機構に対応しつつ更新のたびにダイアログを表示しないようにするため、新しい更新サービスをまもなく Aurora (プレベータ版 Firefox) へ投入します。このサービスはバックグラウンドプロセスとして実行され、更新が見つかったらインストールを行います。一度その更新サービスに許可を与えたら、それ以降更新時に UAC ダイアログは表示されません。

興味のある方は、Brian Bondy のブログ記事 (英語) に載っている、この Windows 向けの変更に関する詳しい技術解説を読んでみてください。私たちは、Mac 版と Linux 版の更新手順についても改良の余地がないか検討を進めています。

アドオンの互換性改善

アドオンは、Firefox を使うにあたっての大きなメリットのひとつです。ユーザはインストールしたアドオンに依存しており、いつでも必要なときに使えることを求めています。私たちは歴史的に、アドオンの互換性について保守的な姿勢を取ってきました。Firefox を更新した後で、アドオンがユーザのブラウジングに予期せぬ影響を及ぼす可能性を最小限に留めるため、このような方針を採用してきたのです。そのため、新バージョンの公開日には、まだ未対応のアドオンが少なからずあるという状況でした。そうしたアドオンが Firefox にインストールされていた場合、更新のダウンロード前に「互換性のないアドオン」というダイアログが表示されます。

互換性のないアドオンダイアログ

アドオン作者はこれまで、自分のアドオンが Firefox の新バージョンへ対応していることを明示する必要がありました。Mozilla の公式サイトに登録されているアドオンについては、条件を満たせば自動的に対応バージョンを更新する措置 を取っていました。しかし、そもそもほとんどのアドオンは、新バージョンへ対応する変更を行わなくても問題なく使い続けられるのです。

そのため Firefox の最新版 では、旧バージョンに対応していたアドオンは基本的に新バージョンにも対応しているとみなすようにしました。ただし、バイナリコンポーネントを含むもの、Firefox 4 以降のバージョンに対応していないもの、Mozilla 側で互換性がないと判断したものなど一部のアドオンは、従来通り作者が修正を行うか対応バージョンを書き換えるまで非対応として扱います。

この変更によって、リリース当日から新バージョンに対応して使えるアドオンが増え、ユーザにとっても作者にとっても更新が楽になったはずです。また、Firefox の更新がダウンロードされる前に「互換性のないアドオン」のダイアログを目にする機会も減ると思います。

アドオン更新システムの変更点について詳しく知りたい方は、Blair McBride のブログ記事 (英語) を読むと良いでしょう。

更新完了ページ

更新完了ページ

Firefox の更新が完了すると、ブラウザ内にこのような更新完了ページが表示されます。このページでは、更新が問題なく完了したことをお知らせするとともに、最新版での変更点などを紹介していました。このページを表示するかどうかをバージョンごとに Mozilla 側で決められるよう、Firefox 8 で更新システムを変更しました。今後は基本的に表示せず、皆さんにお伝えしたい製品の新機能や Mozilla に関する最新情報がある場合のみ表示します。

この記事で紹介した 5 つの変更を行うことで、Firefox のサイレントアップデートを実現します。これによってユーザの皆さんは、新機能が追加され安全性も向上した最新版を常に使い続けられるようになります。

[これは米国 Mozilla のブログ記事 Improving the Firefox update experience の抄訳です]

新しい開発ツールとアドオン同期機能を追加した Firefox の最新ベータ版をテスト用に公開しました

Windows、Mac、Linux に対応する Firefox の最新ベータ版 をテスト用に公開しました。今回のベータ版では、ページの構造を簡単に視覚化できる Web 開発者向けツールを組み込んだほか、Firefox Sync でアドオンを同期できるようにしました。

Web 開発者向けの主な新機能

  • ページインスペクタの 3D ビュー: Web ページ内の各要素とその上下関係を立体的に表せる、新しいページ構造視覚化ツールです。WebGL 技術を活用し、従来「Tilt」という名前で開発されてきた 3D ビュー機能をページインスペクタツールに統合したもので、特に HTML 構造の問題を把握したいときに便利です。詳しくは Mozilla Hacks の記事 をご覧ください。
  • スタイルエディタ: ページに適用されている CSS を編集し、結果を即座に反映して確認できる新たな開発ツールです。編集した CSS ファイルはデスクトップへ保存することもできます。
  • SPDY 対応: SPDY は HTTP の後継として設計された転送プロトコルで、Web ページの読み込みにかかる時間を削減します。ヘッダが圧縮され接続数も減るため、ページの読み込みが速くなり、サーバの負荷も軽減されます。SPDY では、すべての通信が SSL で暗号化されるため、安全性も向上します。SPDY 対応は初期設定で無効となっています。有効化するには、about:confignetwork.http.spdy.enabled の値を true にしてください。

ユーザ向けの主な新機能

  • アドオンの同期: デバイス間でアドオンを同期するオプションを追加しました。別のパソコンでも同じアドオンを簡単に使うことができます。この機能はオプション画面の Sync タブで有効化できます。
  • 移行ツールの改良: Firefox の新規ユーザは、Internet Explorer、Opera、Safari に加えて Google Chrome からもデータを移行できるようになりました。ブックマーク、履歴、Cookie のデータを Chrome からインポートすれば、Firefox を簡単に使い始められて、お気に入りのサイトにも即座にアクセスできます。今後のバージョンでさらに機能を拡充する予定です。

ベータ版のダウンロードと詳しい情報

既に Windows、Mac、Linux でベータ版をインストールされている方には自動更新通知が届きます。

Android 向けのベータ版は後日公開となります。次期バージョンの正式リリースは の予定です。

[これは米国 Mozilla のブログ記事 Firefox Beta with New Developer Tools and Add-on Sync is Ready for Testing の抄訳です。文中リンク先の一部は英語となりますのでご了承ください]

Firefox と Thunderbird の法人向け延長サポート版を公開しました

先日お知らせした、Firefox と Thunderbird の 延長サポート版 (ESR) を公開しました。ESR は、今日リリースとなった各製品の最新版をベースとしており、エンドユーザのデスクトップを集中管理している法人向けに提供するものです。(個人用ではありません)

旧バージョンの Firefox 3.6 と Thunderbird 3.1 は 2012 年 4 月 24 日でサポートを終了させていただく予定ですので、特にこれらを導入されている法人の方は、ESR への早期移行をお願いいたします。また、企業、教育機関、公共機関などで、Firefox や Thunderbird の一括導入を検討されている方は、この機会に ESR を採用いただければと思います。

ESR を導入される法人には、延長サポート版 のページで案内している法人向けニュースレターの購読をお勧めします。

アドオンの互換性を改善した Firefox の最新版公開 - インスペクタなど便利な Web 開発者向けツールも搭載

インターネットをより良いものにするため、世界規模で活動している非営利法人の Mozilla は本日、Mozilla Firefox ブラウザ の最新版を公開しました。Windows、Mac、Linux 版はアドオンの互換性を改善し、よりスムーズな更新を可能にしたほか、便利でパワフルな開発ツールを追加しました。

ユーザ向けの新機能と改良

  • アドオンの互換性改善: Firefox の更新を、よりスムーズに、そしてより気軽に行えるようになりました。アドオンの互換性確認がより柔軟になり、バイナリコンポーネントを含むものなど一部のアドオンを除き、新バージョンでも引き続き利用可能となります。これまで、実際には動作するのに非対応として無効化されることがありましたが、そうした状況が改善されます。
  • Firefox Sync の改良: セットアップ手順をさらに簡素化しました。スタートページからも簡単にセットアップを始められるようになりました。
  • ユーザインタフェースの改良: ツールバーに置かれている「進む」ボタンは、無効時には表示されなくなります。履歴を戻って有効になった時だけスライドして表示されます。

Web 開発者向けの新機能と改良

  • ページインスペクタ: ページ内のスタイル、フォント、配色、位置などを素早く簡単にテストできる新しい開発者向けツールです。選択した要素の HTML コードや CSS ルールを一目で把握できます。ページの HTML ドキュメント構造を確認しつつ、別の要素を次々に見ていけるようになっています。
  • スタイルインスペクタ: このツールを使えば、ページ内の選択した要素に適用されている CSS プロパティを確認し、値を動的に変更して、デザインを試しに変えてみることができます。
  • スクラッチパッド の改良: これまで単純なプレーンテキストエディタだったスクラッチパッドに Orion コードエディタを統合しました。Orion は構文の強調表示を含む素晴らしい機能を備えているため、JavaScript の作成がより簡単になります。
  • フルスクリーン API: 画面全体を活用する Web アプリケーションを開発できる API を導入しました。この API はあらゆる HTML コンテンツの全画面表示に対応しており、開発者は楽しく魅力的な動画コンテンツやゲーム、プレゼンテーション共有アプリなどを提供できます。詳しくは Mozilla Hacks の記事 をご覧ください。動画で見る Firefox の HTML5 動画プレイヤーで実例を見ることもできます。
  • WebGL のアンチエイリアス: WebGL コンテンツの縁をスムーズにすることが可能になりました。これによって、特にゲームやアニメーションを美しく表示できます。
  • CSS3 3D トランスフォーム: CSS トランジションや CSS アニメーションと組み合わせることで、3 次元アニメーションも可能です。サードパーティ製プラグインは必要ありません。詳しくは Mozilla Hacks の記事 をご覧ください。

ダウンロードと詳しい情報

この最新版には、前バージョンで見つかったセキュリティ問題の修正も含まれます。
現在 Firefox 4 以降のバージョンをお使いの方には、自動更新機能を通じて近日中に最新版をお届けします。

旧バージョン向けアップデート

Firefox のバージョン 4 以降は 高速リリースサイクルへ移行し、メジャーアップデートとセキュリティアップデートを区別しない最新版を原則 6 週間ごとに提供しています。今後は、緊急性がある場合を除き、セキュリティアップデートのみのバージョン (例えば Firefox 9.0.2) は公開しません。

高速リリースサイクルが適用されない旧バージョン、Firefox 3.6 のサポートについては、最短で に終了予定でしたが、法人ユーザワーキンググループ で法人対応の方針が決まるまで継続していました。延長サポート版の提供決定 に伴い、Firefox 3.6 のサポートは で終了させていただきます

今回、Firefox 3.6 向けにもセキュリティアップデートを公開しています。Firefox 3.6 をお使いの方には、いつも通り 48 時間以内に自動更新機能による通知を行います。

[これは米国 Mozilla のブログ記事 Firefox Adds Powerful New Developer Tools の抄訳です。文中リンク先の一部は英語となりますのでご了承ください]

Firefox 次期バージョンは来週リリース - ブラウザ判別コードなどサイトの互換性もご確認ください

現在公開中の Firefox ベータ版 は、来週火曜日に正式リリースを予定しています。

Web 開発者の皆さんには、フルスクリーン API や CSS 3D Transform のサポート、新しい開発者ツールの提供などを行っています。ユーザの皆さんには、ご利用のアドオンの互換性確認が行われるまで待つことなく更新していただけるよう、アドオン互換性の判断をより柔軟に改善しました。また、通常版とは別に、Firefox を一括導入される法人向けに 延長サポート版 を提供します。

Web 開発者の皆さんは、後方互換性に関わる修正のまとめ をご確認いただき、必要に応じて対応を行ってください。特に、今回からバージョン番号が 2 桁になるため、ブラウザ判別を行っている場合はそのコードに問題がないかどうか、この機会に確認されることをお勧めします。

これとは別に アドオンの互換性情報 も公開していますので、まだ対応されていないアドオン作者さんはご確認ください。

以前の記事