15
レビュー: Safari 3.1

Macworld誌によるSafari 3.0.4の最近のレビュー( )では、このブラウザの優れた(そして常にアップデートされている)最新Web標準サポートが強調されました。この流れを受け、リリースされたばかりのSafari 3.1は、標準サポートにおいて常にトップクラスを維持しているだけでなく、CSSアニメーションや、まだドラフト段階にあるHTMLバージョン5の<audio>タグと<video>タグといった注目技術に対応した初のブラウザとなっています。

Safariのインターフェースはほとんど変更されておらず、新しい技術をまだ実装していないウェブサイトでは、ブラウジングの動作は以前のバージョンとほぼ同じです。Safariの長所はそのまま残っており、サードパーティ製プラグインの公式サポートがないなどの制限も変わりません。しかし、新機能は未来のWebを垣間見せてくれます。

インターフェースにおける些細ながらも重要な変更点の一つは、環境設定ウィンドウの詳細パネルにある「メニューバーに開発メニューを表示」チェックボックスです。このオプションメニューは主にWeb開発者向けに設計されており、以前はコマンドラインハックで非表示のデバッグメニューをアクティブ化する必要がありましたが、このメニューにはいくつかのコマンドが含まれています。これらの中には、Safariを別のブラウザに簡単に偽装できるユーザーエージェントサブメニュー、スタイルシート、画像、スクリプトなどのページ要素を表示するWebインスペクタ、各要素のサイズと読み込み時間に関する詳細情報を表示するネットワークタイムライン、そしてキャッシュやJavaScriptなどのWeb機能を個別に無効にするコマンドなどがあります。

しかし、Safari 3.1の真のニュースは、新しい標準規格のサポートです。これにより、Webデザイナーはより柔軟かつ高度な制御が可能になります。まず、Web FontsはCSS(カスケーディングスタイルシート)の拡張機能で、ページの読み込み時にTrueTypeフォント全体が自動的にダウンロードされます。これにより、Webページに配置する前に特殊なフォントをグラフィックに変換するという面倒なデザイン作業が不要になり、システムにフォントがインストールされているかどうかに関係なく、すべての閲覧者に同じ見え方でページが表示されるようになります。(Web Fontsの動作例については、Safari 3.1を使用してこちらのページをご覧ください。)Web Fontsを使用したページは、Safari 3.1で迅速かつ透過的に読み込まれます。

Safari 3.1はCSSの拡張機能であるWeb Fontsをサポートしており、これによりページと共にフォントが自動的にダウンロードされます。これにより、Webページに配置する前に表示フォントをグラフィックに変換する必要がなくなり、すべてのユーザーがブラウザですべてのフォントを同じように表示できるようになります。左の画像では、ユーザーがフォントをインストールしていないため、Firefoxはレイアウトで使用されているフォントを置き換えてブラウザウィンドウのデザインをシミュレートしています。右の画像では、Safari 3.1が実際に正しいフォントをダウンロードしているため、正しいフォントがインストールされていなくても、閲覧者は本来のレンダリングどおりのデザインを見ることができます。

次期HTML 5の<video>タグと<audio>タグは、Webデザイナーに、スクリプトを必要とせずにシンプルなタグ(<img>タグに似たもの)でページに動画や音声ファイルを埋め込むための標準的な方法を提供します。Webフォントと同様に、Safariはこれらのタグをシームレスにサポートしていますが、これらのタグを使用している良いサイトの例を今のところ見つけるのは困難です。

CSSアニメーションを使用すると、Webページでブロック要素(テキストボックスの回転など)をアニメーション化できます。グラフィックの作成やダウンロードは不要です。Safariはこのようなアニメーションを非常に巧みに処理します。Safari 3.1ユーザーは、この例でその様子を確認できます。

Safari 3.1では、SQLiteデータベース形式のクライアントサイドストレージも初めて提供されます。これにより、例えばワードプロセッサや画像エディタなどのWebベースアプリケーションがハードドライブにドキュメントを保存できるようになり、パフォーマンスが向上し、コンピュータがオフラインの場合でもWebベースアプリケーションを使用できる可能性が高まります。簡単な例を見てみましょう。Safariがデータベースストレージに割り当てる容量を確認したり、データベースを削除したりするには、Safariの「セキュリティ」環境設定パネルの下部にある「データベースストレージのデフォルトの容量」ポップアップメニューと「データベースを表示」ボタンを使用します。

Macworldの購入アドバイス

私がテストしたところ、Safari 3.1 の新機能は期待通りに動作しました。Web デザイナーがこれらの要素のサポートを追加し始めると、Safari は一般ユーザーにとってますます便利で機能的なものになるでしょう。

[ Joe Kissell は TidBits の上級編集者であり、電子書籍『 Take Control of Upgrading to Leopard』(Take Control Books、2007 年) の著者です。 ]