Macを使っている同僚の多くは、AppleのSafari以外のWebブラウザを使っていますが、私は彼らにそうするのは間違っていると言うつもりはありません。しかし、私はOS Xのデフォルトブラウザを使うのが好きです。それは、他の何百万人ものMacユーザーのWebブラウジング体験に慣れているからだけでなく、ソフトウェアのあらゆる機能を探求してみたいという意欲が湧くからです。Safariは、どこを見ればよいかを知っていれば、たくさんの機能を提供してくれます。ここでは、私が探求する中で見つけた、あまり知られていないトリックやテクニックをいくつか紹介します。これらは、問題の解決やよくある質問への回答に役立ちます。
アドレスって何? — Safari 8.0 が OS X 10.10 Yosemite と同時にデビューしたとき、多くのレビュワーは、その統合された「スマート」アドレスおよび検索フィールドに、完全な URL ではなく、現在のページのトップレベルドメイン名だけが表示されたことにはがっかり、いや愕然としました。たとえば、当社の Web サイトのどのページに行っても、アドレスフィールドには [removed-link] だけが表示されます。これは大した問題ではありません。アドレスフィールドを 1 回クリックするだけで完全な URL が表示されて選択され、後で簡単にコピーして貼り付けることができるからです。また、多くのユーザーにとって、短縮形の名前だけが表示されるのは良いことです。トップレベルサイトのアドレスに続く、長くてわかりにくいことが多い文字列を隠すことで、
意図したサイトにいるかどうかを確認しやすくなるからです。しかし、昔ながらのユーザーで、Web 上の正確な位置を確認したい場合はがっかりするでしょう。
このような上級ユーザーにとって、解決策は簡単です。Safari > 環境設定 > 詳細に進み、一番最初のチェックボックス「完全な Web サイト アドレスを表示」を選択すれば、この苦痛から解放されます。
(ちょっとしたヒント: 完全なアドレスをオンにしている場合は、設定パネルの下部にあるチェックボックスをクリックして、メニューバーに「開発」メニューを表示してください。このメニューには Web 開発者の心を掴むコマンドが満載されており、Web 開発者でなくてもすぐにわかるように便利です。)
トータル・リコール(アンリコール) — Safari 8 でプライベートウインドウ機能(ファイル > 新規プライベートウインドウ)が実現した。この機能を使うと、ウインドウでブラウズしているときに、Safari に訪問履歴を保存させずにさまざまなサイトに移動できる。これにより、あなたの Mac を使っている他の人があなたの訪問先を簡単に見ることがなくなる。プライベートウインドウは、例えば、配偶者の記念日のプレゼントを探しているときに便利かもしれない。これはすばらしい機能だが、事前に考えておく必要がある。Safari の通常の非プライベートウインドウを使っているときに偶然配偶者へのすばらしいプレゼントを見つけて衝動的に買ってしまったら、何の役にも立たない。また、プライベートブラウズがアクティブになっていると、訪問したサイトが
あなたを認識しないので、購入するために手動でログインする必要がある。買い物をするとき、プライベートブラウズはプライベートかもしれないが、不便でもある。
こういった場合に役立つ方法があります。買い物(あるいは他の作業)を終えた後、「Safari」>「履歴とWebサイトデータを消去」を選択してください。すると、事後的に履歴を消去するためのダイアログが表示され、Safariにどの程度の履歴を消去させたいかを指定できる便利なポップアップメニューも表示されます。デフォルトでは過去1時間の閲覧履歴が消去されますが、1日全体、当日と前日の履歴、あるいはすべての履歴を消去することも可能です。(もちろん、これはサンタヤナの格言「すべての履歴を消去した者は、同じことを繰り返す運命にある」の現代版に抵触するリスクがあります。)
Flash をバイパスする— Adobe の Flash は、長年にわたり十分に文書化されているように、セキュリティとパフォーマンスの問題を引き起こす可能性があり、多くのユーザーは Mac に Flash をインストールせずに使用することを好んでいます。実際、Apple の iOS デバイスでは Flash は利用できません。Mac では、Flash がインストールされていても、既知のセキュリティ問題のあるバージョンの Flash を使用している場合は利用できないことがよくあります。Apple はユーザーの利益を第一に考え、Flash の使用をブロックします。代わりに、「Flash が古い」という警告が表示されます。
ただし、多くの場合、Flash を完全にバイパスしても、少なくとも Flash 形式のストリーミング ビデオに関しては、満足のいくブラウジング エクスペリエンスを得ることができます。これは、多くの Web サイトが iPhone や iPad などのモバイル デバイスのユーザー向けに、非 Flash バージョンのページを提供しているためです。[開発] メニューを有効にして (上で推奨したように)、Flash ページに遭遇した場合は、[開発] > [ユーザー エージェント] サブメニューで iOS 項目の 1 つ (たとえば、[Safari iOS 8.1 - iPad]) を選択できます。このコマンドによりページが再読み込みされ、
サイトに iOS を使用していることが通知されます。多くの場合、代わりに HTML5 形式のストリーミング コンテンツが表示されます。ただし、この方法は必ずしもうまくいくとは限りません。多くの地方テレビ局は、サイトで Flash ビデオのみを提供する傾向があることがわかりました。これは、Flash にすることでビデオの冒頭に広告を追加できるためです。この方法がうまくいかない場合は、常に更新されるバージョンの Flash をカプセル化している Google Chrome でサイトを試してみてください。
Cookie を確認する— 最後に、Cookie について心配な場合 (Cookie とは、ほとんどすべての Web サイトが訪問するたびにブラウザーに保存する小さな情報で、そこにはユーザーや訪問に関するどのような情報が含まれているかは神のみぞ知る)、「開発」メニューにもう 1 つ興味深い機能があります: 「開発」>「Web インスペクターを表示」(Command-Option-I)。
このコマンドは、Safariウィンドウの下部にパネルを開き、閲覧中のページに関する様々な詳細情報を表示します。Cookieの構成要素を確認するには、パネル上部の「リソース」をクリックし、「Cookie」項目を開いてください。ほとんどの場合、Cookieに保存される情報は無害であり、次回の訪問を少し便利にするために記録されているだけです。例えば、TidBITSはCookieを使用して、ブラウザがあなたがログイン済みのTidBITS会員であることを記憶し、訪問のたびにログインする必要がないようにしています。
ただし、クッキーの内容が気に入らない場合は、簡単に捨てることができます。問題のクッキーをクリックし、削除したいデータをControlキーを押しながらクリックし、コンテキストメニューから「削除」を選択します。クッキーが砕け散ります!
確かにSafariは完璧なウェブブラウザではないかもしれませんし、ChromeやFirefoxといった他のブラウザにも確かに優れた点はたくさんあります。しかし、Safariは一見シンプルな見た目の裏に、驚くほど高度な機能を数多く秘めています。もしSafariを他のブラウザに切り替えてしまったのであれば、もう一度検討してみる価値があるかもしれません。