Google Chromeとは?無料ウェブブラウザの特徴・歴史・Chromiumとの違い
Google Chromeとは?無料ウェブブラウザの特徴・歴史・Chromiumとの違いをわかりやすく解説。性能・セキュリティ・開発経緯まで詳しく紹介。
Google Chromeは、Googleによって開発されたフリーウェアのウェブブラウザです。初期はWebKitなどのオープンソース部品や、Googleが開発したJavaScriptエンジンV8を組み合わせて作られ、ユーザーインターフェースの枠(「クローム」と呼ばれる)を意識したシンプルなデザインが特徴です。Google Chromeの基盤となるオープンソースプロジェクトは、Chromiumとして公開されています。
主な特徴
- 高速なレンダリングとJavaScript実行: V8エンジンやレンダリングエンジン(Blink。BlinkはかつてのWebKitから派生)により、ページ表示やスクリプト実行が高速です。
- マルチプロセス設計: 各タブや拡張機能を別プロセスで動作させることで、クラッシュやパフォーマンス低下の影響を局所化します。
- サンドボックス機構: ウェブコンテンツを分離して実行することで、悪意あるコードによるシステムへの影響を抑えます。
- Omnibox(統合アドレスバー): アドレス入力と検索を統合した使いやすいUIを提供します。
- 拡張機能とテーマ: Chrome Web Storeを通じて多数の拡張機能やテーマが利用可能で、機能を柔軟に拡張できます。
- 自動更新と同期: Googleアカウントでブックマークや履歴、パスワードを端末間で同期できます(自動更新機能により最新のセキュリティパッチが配布されます)。
歴史と展開
Google Chromeは、最初のベータ版が2008年9月2日にMicrosoft Windows向けに公開され、その後2008年12月に初の正式版がリリースされました。OS XやLinux向けの公式ビルドは後に提供され、特に2010年前後から各プラットフォームで安定した配布が進みました。以降、レンダリングエンジンのBlinkへの移行(WebKitからのフォーク)や、モバイル向け(Android、iOS)での最適化、拡張機能の充実などを通じて機能拡張と普及を続け、現在では世界で最も広く使われているブラウザの一つになっています。
Chromiumとの違い
ChromiumとしてはChromeの基礎となるオープンソースプロジェクトで、ソースコードは誰でも利用・改変できます。これに対してGoogle ChromeはChromiumに対し以下のような差分を持ちます。
- 商用機能とバイナリ配布: Chromeには自動更新(Google Update / Omaha)、公式の署名バイナリ、ブランドロゴなどが含まれます。
- 追加のコーデックやDRM: 一部の音声・映像コーデック(例:H.264など)やWidevine DRMなど、Chromiumに含まれない商用コンポーネントが組み込まれている場合があります。
- 統合サービス: Googleアカウントとのスムーズな同期やGoogleのクラウドサービスとの連携が前提で最適化されています。
- ライセンスとサポート: Chromiumは純粋なオープンソースライセンスで提供され、Chromeは追加のライセンスや商用ポリシーが適用されます。
セキュリティとプライバシー
Chromeは定期的なセキュリティ更新、サンドボックス、セーフブラウジング機能(フィッシングやマルウェアの警告)などを備えています。一方で、Googleサービスとの連携によりデフォルトで利用状況の一部が送信されることがあり、プライバシー設定や同期機能のオン/オフを利用者が管理できるようになっています。企業やプライバシー重視の用途では、Chromiumベースのカスタムビルドや設定変更でトラッキングを抑える選択肢もあります。
対応プラットフォーム
Chromeは主にWindows、macOS、Linux、Android、iOSで公式提供されています。ただし、iOS版はAppleのApp Storeポリシーにより内部レンダリングでWebKitを使用しており、他プラットフォームとはエンジンの実装が異なります。
まとめ
Google Chromeは速度、使いやすさ、拡張性を重視したブラウザで、多数のユーザーと豊富なエコシステムを持ちます。基盤となるオープンソースプロジェクトとしてのChromiumとしてが存在し、用途に応じて公式のChromeとChromiumのどちらを使うかを選べます。用途やプライバシー要件に応じて設定を見直し、最新バージョンを利用することをおすすめします。
発表
リリース発表は2008年9月3日に行われ、Scott McCloud氏による新ブラウザの特徴や理由を説明するコミックがジャーナリストやブロガーに送られる予定だった。ヨーロッパ向けは早めに発送され、Google Blogoscoped のドイツ人ブロガー Philipp Lenssen は、2008 年 9 月 1 日に受け取った 38 ページのコミックのスキャンコピーを自身のウェブサイトで公開した。その後、Google はこのコミックを Google ブックスとそのウェブサイトで公開し、公式ブログで早期公開の説明とともに言及した。2008年9月2日現在、Googleのメインページには、Google Chromeへのリンクがある。
デザイン
セキュリティ
ブラックリスト
Chromeは、2つのブラックリスト(フィッシング用とマルウェア用)の更新情報をダウンロードし、ユーザーが有害なサイトにアクセスしようとすると警告を表示します。このサービスは、「Google Safe Browsing API」と呼ばれる無料の公開APIを通じて、他のユーザーも利用できるようになっている。また、これらのブラックリストを管理する過程で、Googleは、有害ソフトの存在に気付いていない可能性のある掲載サイトの所有者にも通知しています。
サンドボックス化
Chrome の各タブは、「マルウェアが自身をインストールするのを防ぐ」または「あるタブで起こることを利用して他のタブで起こることに影響を与える」ためにサンドボックス化されています。最小特権の原則に従い、各プロセスは権限を奪われ、計算はできるが、ファイルの書き込みや機密領域(ドキュメント、デスクトップなど)からの読み取りはできない。これは、Windows Vista上のInternet Explorer 7で採用されている「保護モード」に類似している。サンドボックスチームは、「この既存のプロセスの境界を利用して、刑務所にした」と言われています。例えば、あるタブで実行されている悪意のあるソフトウェアは、クレジットカード番号の盗聴、マウス操作、「Windowsにスタートアップ時に実行ファイルを実行するように」と伝えることができず、タブが閉じられると終了させられます。これは、マルチレベルのセキュリティが2段階(ユーザーとサンドボックス)あり、サンドボックスはユーザーが開始した通信要求にのみ応答できるという、単純なコンピュータセキュリティモデルを強制するものである。
プラグイン
Adobe Flash Playerなどのプラグインは、一般的に標準化されていないため、タブのようにサンドボックス化することができません。これらのプラグインは、多くの場合、ブラウザ自体のセキュリティレベル以上で動作させる必要があります。プラグインは、攻撃されにくいように、レンダラと通信する別のプロセスで実行され、タブごとに専用のプロセスで「非常に低い特権」で動作します。
インコグニート
Chromeには、Incognitoモード(SafariのプライベートブラウジングやInternet Explorer 8のInPrivateと同様)があり、「あなたの行動を一切記録しないため、完全なプライバシーでウェブを閲覧することができます」、「クッキーを破棄します。ウィンドウを有効にすると、「そのウィンドウで発生したことは一切コンピュータに記録されません」。
スピード
ジャバスクリプト
Javascriptの仮想マシンは、(Adobe/MozillaのTamarinのように)分割してデンマークの専門チームが担当するほど重要なプロジェクトと考えられていた。既存の実装は「小さなプログラム向けで、システムの性能やインタラクティブ性はそれほど重要ではない」ものだったが、GmailなどのWebアプリケーションは「DOM操作やJavascriptに関しては、Webブラウザをフルに使っている」という。その結果、V8 JavaScriptエンジンは速度を重視して設計され、隠しクラス遷移、動的コード生成、正確なガベージコレクションなど、それを意識した新機能が導入された。Googleによるテストでは、V8はFirefox 3やSafari 4のベータ版の約2倍の速度であることが示されている。
ユーザーインターフェース
メインユーザーインターフェイスには、Safariブラウザに似た戻る、進む、更新、ブックマーク、移動、キャンセルなどのオプションがあり、設定場所はInternet Explorer 7/8に似ています。ウィンドウの最小化、最大化、閉じるボタンは、Windows Vistaをベースにしている
歯車
ChromeにはGearsが含まれており、ウェブ標準となるかどうかわからないが、ウェブアプリケーションの構築に関連する開発者向けの機能(オフラインサポートを含む)が追加されている。
新しいタブページ
Chromeは、新しいタブを作成したときに表示されるブラウザのホームページを、新しいタブページで置き換えます。このページには、最もよく訪問した8つのウェブサイトのサムネイル、最もよく検索したサイト、最近のブックマーク、最近閉じたタブが表示されます。このコンセプトは、OperaのSpeed Dialで初めて登場した。
オムニボックス
Omnibox は各タブの上部にある URL ボックスで、Opera のものをベースにしています。オートコンプリート機能を備えていますが、(すべてのリンクではなく)手動で入力された URL、検索候補、トップページ(以前に訪れたページ)、人気ページ(未訪問)、履歴上のテキスト検索のみオートコンプリートされます。検索エンジンは、Tabキーを押してネイティブユーザーインターフェースを介して使用する場合、ブラウザによってキャプチャすることもできます。
ポップアップ
ポップアップウィンドウは「元のタブにスコープされる」ため、ユーザーが明示的にドラッグしない限りタブの外には表示されません。また、独自のプロセスで実行されるかどうかは不明です。
レンダリングエンジン
Chromeは、Androidチームからのアドバイスにより、WebKitレンダリングエンジンを使用しています。WebKit エンジンはシンプルでメモリ効率が高く、組み込みデバイスに有効で、新しい開発者でも習得しやすいのが特徴です。
タブ
タブはChromeのユーザーインターフェースの主要な構成要素であり、そのため、コントロールの下ではなくウィンドウの上部に移動しました(Operaと同様)。この微妙な変更は、タブを含むウィンドウをベースとする既存の多くのタブブラウザとは対照的です。タブは、その状態を含めて、ドラッグすることでウィンドウコンテナ間をシームレスに移動することができます。各タブには、Omnibox URL ボックスを含む、独自のコントロール セットがあります。
規格


Google Chrome Beta (Build 1583)の最初のリリースは、Acid3テストに合格しませんでした; スコアは77/100で、画像を正しくレンダリングしません。Acid2テストには当初合格していましたが、サイズ変更時に不合格となりました。バージョン4以降、Google ChromeはAcid1、2、3テストに合格しています。
ウェブアプリ
ウェブアプリケーションは、OmniboxのURLボックスやブラウザのツールバーを使わずに、独自の合理的なウィンドウで起動することができます。これにより、ブラウザクロームを制限して「ユーザーが行おうとしていることを邪魔しない」ようにし、ウェブアプリケーションをローカルソフトウェアと一緒に実行できるようにしています(Mozilla Prism、Adobe AIR、Fluidに似ています)。
質問と回答
Q: Google Chromeとは何ですか?
A: Google Chromeは、2008年にリリースされたGoogle製のフリーウェアのウェブブラウザです。
Q: Google Chromeは他のオープンソースソフトウェアのパーツを使用していますか?
A: はい、Google ChromeはWebKitやMozilla Firefoxなど、他のオープンソースソフトウェアのパーツを使用しています。
Q: Google Chromeの名前の由来は何ですか?
A: 「Google Chrome」という名前は、ウェブブラウザのグラフィカルユーザーインターフェースフレーム(クローム)に由来しています。
Q: Google Chromeを支えているオープンソースプロジェクトは何として知られていますか?
A: Google Chromeを支えるオープンソースプロジェクトは、Chromiumとして知られています。
Q: Google Chromeの最初のバージョンがMicrosoft Windows向けにリリースされたのはいつですか?
A: Google Chromeの最初のバージョンは2008年9月2日にリリースされました。
Q: Google ChromeのmacOS版とLinux版はいつリリースされましたか?
A: Google ChromeのmacOS版とLinux版は2009年12月にリリースされました。
Q: Google Chromeは無料のウェブブラウザですか?
A: はい、Google ChromeはGoogle製のフリーウェアのウェブブラウザです。
百科事典を検索する