73
SafariからChromeへ

私は長年Safariを愛用してきました。しかし、Lion、いや正確にはSafari 5.1の登場以来、Appleのウェブブラウザは急速に私の好みではなくなりました。Safariの動作にいくつかの裏側で変更が加えられたため、Safariを捨ててGoogle Chromeを使うようになりました。かつてはChromeはデフォルトブラウザにはなり得ないと言っていましたが、時代は変わりました。今ではSafariはDockから消え、Chromeがその地位を奪っています。

Chromeをフルタイムで使うようになった一番の理由は、速度です。私のシステム(Core i7搭載のMacBook Pro)では、SafariはChromeよりも明らかに遅く、特に複数のタブを開いた後は顕著です。さらに悪いことに、Safariはシステムの他の部分も遅くしてしまいます。Chromeではどちらの問題も発生しません。

Safariのウェブコンテンツの悩み

最新バージョンのSafariがなぜ遅くなったのか?その原因はSafari Web Contentにある。Ted Landauが報じたように、これはMacでSafariを起動した際にSafariと連携して動作する新しいバックグラウンドプロセスだ。Safari Web Contentの役割は、プラグインを読み込んで閲覧したページをレンダリングすることであり、実際に目にするSafariアプリはブラウザシェルだ。

皮肉なことに、Safari Web Content(AppleがWebKit2と呼ぶSafariを動かすレンダリングエンジンの中核要素)は、実はChromeの主要機能の一つを模倣しようとするAppleの試みです。Safari(ブラウザ)とSafari Web Contentを分離することで、個々のウェブページがクラッシュした場合でも、ブラウザの回復力は向上します。つまり、不正なFlashスクリプトがブラウザ全体をクラッシュさせるのではなく、現在のタブのみをクラッシュさせるはずです。これはChromeとSafariの両方で実現されています。

問題はSafariの実装に欠陥があり、Appleがまだ修正していないことです。理由は分かりませんが、SafariのWebコンテンツの動作があまり良くありません。iPadやiPhoneと同様に、Mac版Safariもタブをしばらく開いていないと、タブに戻るとコンテンツが更新されるようになりました。そのため、フォームに入力した内容が消えてしまう可能性があります。たとえフォームに入力したデータが失われない場合でも、この動作によりページが最初から読み込まれるまで待たされることになります。

MacworldのWeekly Wrapを書いているときや、購入予定の製品を調べているときなどは、画面にタブが20~30個も開いたままになることがあります。するとSafari 5.1はタブの内容が際限なく消去され、ブラウジングのプロセスが本来よりもずっと長くかかるため、ほぼ停止状態に陥ってしまいます。Safariの挙動がここまで悪化すると、Macの他の部分も必然的に不調になり始めるのです。(解決策は?アクティビティモニタでSafariのWebコンテンツプロセスを強制終了することです。つまり、すべてのタブを再読み込みする必要があるということです。)

Safari 5.1 は Chrome よりも多くの CPU を消費します。

スイッチャーキャンペーン

Safariには数々の不満があったにもかかわらず、捨てるのはためらわれました。Safariは長年使ってきました。使い心地も良く、お気に入りの拡張機能もいくつかあるし、変更は難しい。それに、先ほども言ったように、Chromeに乗り換えられない7つの理由を以前から見つけていたんです。でも、私はFirefoxやOperaが好きじゃないんです。どんなに試してみても、これらのブラウザはMacらしさが足りないんです。そこで、Chromeをもう一度試してみることにしました。

Chromeの開発者が、このブラウザに関する私の7つの不満のうち少なくとも5つに対応してくれたことを知り、大変嬉しく思っています。Tabキーの動作をフォームフィールド間のみ(リンク間は移動しない)に設定する設定が追加されました。ロケーションバーの動作も期待通りになり、CommandキーとOptionキーを使ったキーボードショートカット(それぞれリンクを新しいウィンドウで開く、フォームを送信する、またはリンクされたファイルをダウンロードする)が使えるようになりました。ブラウザから画像をドラッグする操作も改善され、ブラウザ自体も前回試した時よりもずっと安定しています。

つまり、Chromeを愛する理由がかなり増えたということです。そして、実際にそう感じています。高速で、ブラウジング負荷が高くても速度が落ちず、システムの他の部分に負担をかけることもありません。また、Click to Flashの代替となるFlashBlockなど、Safariの必須拡張機能に近いChrome拡張機能も見つけることができました。

Chrome の拡張機能コミュニティは Safari よりもさらに活発なので、ブラウザを好みに合わせて簡単にカスタマイズできます。

私が恋しいもの

実のところ、今のところSafariのことをあまり懐かしく思っていません。ChromeもSafariに匹敵する使い勝手を提供しています。Chromeのタブは、状況によってはChromeウィンドウのドラッグが少しやりにくいので、Safariのより伝統的なタブの方が好みです。また、ChromeでもSafariのようにロケーションバーでURLを自動補完(ページタイトルも含む)できれば良いのにと思います。Chromeでブックマークのタイトルを入力する際、最初の選択肢まで下矢印キーで移動してReturnキーを押さなければなりませんが、Safariではその手間が省けます。Lionの真新しいマルチタッチSafariジェスチャー、特にダブルタップとピンチズームジェスチャーも懐かしいです。

しかし、実際にはそれだけです。それ以外は、Chrome は十分な機能を備え、適切に実装されたブラウザであり、私の Mac にぴったりフィットします。

AppleがSafariのアップデートをリリースし、私のようなユーザーを悩ませてきたSafariのWebコンテンツ問題に対処すると謳われているなら、間違いなくもう一度Safariを試してみるでしょう。しかし、もうSafariが唯一の選択肢だとは思わなくなるでしょう。

[ Lex Friedman は Macworld のスタッフライターです。 ]