米Mozillaは、1月24日(現地時間)にFirefoxの新バージョンとなる「Firefox 51」をリリースした。前回のアップデートは、50.0.1でセキュリティに関する修正のみであった。開発スタッフのクリスマス休暇のため、新機能の追加などは行われなかった。2017年のリリーススケジュールは現時点で、以下の通りである。

  • Firefox 52 - 2017年3月7日
  • Firefox 53 - 2017年4月18日
  • Firefox 54 - 2017年6月13日
  • Firefox 55 - 2017年8月8日
  • Firefox 56 - 2017年10月3日
  • Firefox 57 - 2017年11月28日

2016年では、予定されていたリリース予定日が変更になったこともあったが、2017年も変更になる可能性もある。とりあえずの目安くらいと考えておきたい。

Firefox 51のインストール

リリースからほぼ1日過ぎた1月26日現在(日本時間)、自動アップデートができない状態が続いている。ここでは、インストーラーをダウンロードし、アップデートを行おう。まず、インストーラーのダウンロード方法であるが、2つある。FirefoxのWebページからインストーラーをダウンロードする(図1)。

図1 Firefoxのダウンロードページ

自動的に、インストーラーのダウンロードが始まる。もう1つは、MozillaのFTPサイトからダウンロードする(図2)。

図2 MozillaのFTPサイト

上位ディレクトリでは、β版や以前のバージョンなど、これまで公式にリリースされたすべてのバージョンが入手可能である。新規インストールと同じく、ダブルクリックでインストールの開始となる。

図3 Firefox 51のインストール

アップデートの場合、図4のように、更新の確認が行われる。

図4 更新の確認

あとは、画面の指示通りにインストール作業を進める。以降で、Firefox 51の新機能や変更点を見ていこう。

Firefox 51の新機能

Firefox 51の新機能であるが、以下の通りである。

  • パスワード保存のダイアログ上で保存前のパスワードを確認可能に
  • URLバーにズームボタンが追加
  • GPUが搭載されていない環境での動画再生性能が向上。動画再生時のCPU使用率が下がり、フルスクリーン再生時の体験が向上
  • "submit"イベントが発生しない場面でも、パスワードを保存可能に
  • FLAC(Free Lossless Audio Codec)の再生に対応
  • WebGL 2に対応。その結果、transform feedbackに代表される高度なグラフィック描画機能が利用可能に。また、テクスチャ機能の改善や新しいシェーダー言語への対応も
  • 安全でない接続で配信されたログインページに対して警告が表示
  • ジョージア語[ka]とカビル語[kab]に対応
  • E10sが高速になり、タブの切り替えが高速に
  • ブラウザのデータ同期の信頼性が向上
  • ベラルーシ語[be]がロケールから削除

まず、注目はWebGL 2に対応したことだろう。3DグラフィックAPIのOpenGL ES 3.0の機能をベースに、3Dグラフィックのような高度な表現をJavascriptからコントロールできる。図5は、WebGL 2.0のサンプルを集めたWebサイトである。Firefox 51で、表示してみてほしい。

かなり高度な3D表現などが実感できる。ちなみに、前バージョンの50.1.0では、表示すらできない。次は、URLバーへのズームボタンの追加である。標準設定から拡大/縮小を行なった場合、その倍率が表示される(図6)。

図6 URLバーにズームボタンを追加

そして、このズームボタンをクリックすることで、標準の倍率に戻る。また、セキュリティ面でも、安全でない接続で配信されたログインページに対して警告が表示される。具体的には、HTTPS接続ではない状態で、ログインなどを行うようなサイトである。従来は、安全なサイトは緑色の鍵が表示され、それ以外ではなんの表示も行われなかった。Firefox 51では、安全ではないサイトでは、鍵に赤色の斜線のアイコンが表示される(図7)。

図7 安全ではない接続での警告

今回のバージョンアップでは、最高レベルが5個、高レベルが6個、中レベルが10個、低レベルものが3個と合計24ものセキュリティアップデートが行われた。実行可能なJITコード割り当てによるASLRとDEPのバイパス、XSLの解放後使用などがある。早めにアップデートしておきたい。