Google Chromeのセキュリティ、スピードを改善することを目的と安定性。ようこそChromeの最小限のユーザーインターフェイスでは、ピアは、[12]は、近代的なWebブラウザの非定型的であるからの広範な違いがあります。[50] Chromeの強みは、アプリケーションのパフォーマンスとJavaScriptの処理速度は、どちらも独立して、複数のウェブサイトがであることが確認されその時間の主要なブラウザの間で一番速い。[51] [52] Chromeのユニークな機能の多くは、以前に他のブラウザの開発者によって発表されていたが、Googleは、公の場を実装するためにリリースを最初にされた[53]例えば、その最も顕著なグラフィカルユーザーインターフェイスは、マージは、アドレスバーと検索バー(Omnibox)の最初のMozillaが2008年5月にはFirefoxのための計画の機能として発表された(GUI)の革新、[54]
[編集]セキュリティ
Chromeを定期的に、2つのブラックリスト(1フィッシング詐欺と1つのマルウェアのための)の更新をダウンロードするときは、有害サイトを訪問しようとするユーザーに警告します。このサービスは、また、他の人が利用できる無料のパブリックAPIを介して"と呼ばれるているGoogleのSafe Browsing API"を。 Googleでは、有害なソフトウェアの存在を認識していない可能性があります記載のサイトの所有者に通知します。[12]
クロムは、通常、独自のプロセスに""自体をインストールするマルウェアを防ぐために収まるように、各タブを確保し、何1つのタブで何を、別の、しかし、実際のプロセス配分モデルより複雑な場合に発生に影響を与えるから発生を防止します。[55]は、原則に従う最小特権は、各プロセスは、その権利を剥奪さを計算することができますが、ファイルを書き込むことができない、または敏感な地域からの読み取り文書(例えば、デスクトップ)は、この"保護モード"は、Internet ExplorerでWindows VistaおよびWindows 7で使用するに似ている。サンドチーム"は、既存のプロセスの境界を撮影し、刑務所"に入ったが、[56]例えば、悪意のあるソフトウェアの1つのタブで実行して、クレジットカード番号を別のタブに入力された、との対話を盗聴することができないことになっていると言われてマウスの入力、または教えてWindowsの""と、スタートアップで実行可能ファイルを実行するときタブを閉じて終了されます。[12]このwherebyがマルチレベルセキュリティの2つのレベル(ユーザーとサンドボックス)されているシンプルなコンピュータセキュリティモデルの適用とサンドボックスでのみの通信要求は、ユーザーによって開始に対応することができます。[57]
一般的には、Adobe Flash Playerなどのプラグインや標準化されているなど、タブすることができますとしてサンドボックスすることはできません。これらはしばしばで、あるいは、上記を実行する必要があると、ブラウザ自体のセキュリティレベル。攻撃への暴露を減らすために、プラグインは別のプロセスでは、それ自体は"非常に低い権限"での動作は、レンダラの間で通信が実行さごとの専用タブを処理します。一方、最小特権の原則を、以下のプラグインを変更するには、このソフトウェアアーキテクチャ内で動作する必要があります。[12] ChromeはNetscapeのプラグインアプリケーションプログラミングインターフェイス(NPAPI)、サポートしています[58]は、ActiveXコントロールの埋め込みをサポートしていません。58 ] JavaアプレットのサポートChromeでのJava 6の12を更新し、上記利用可能です。[59]
プライベートブラウジング機能は、任意の履歴情報やクッキーは、ウェブサイトからの格納からブラウザを防ぎます提供されてシークレットモードと呼ばれる訪問した。[60]シークレットモードは、プライベートブラウジング機能はAppleのSafariは、Mozilla Firefox 3.5、Operaは10.5とで利用可能に似ているInternet Explorer 8の[編集]
-のサービス拒否の脆弱性により、悪意のあるWebページ全体をWebブラウザがクラッシュすることがわかった。[61] [62] Google Chromeの開発者がこの欠陥を認識し、それは0.2.149.29リリースで修正されました。[63]その他セキュリティ上の問題、クロームには、バージョンの脆弱性を含む以前の2.0.172.33には、または侵害されたWebサイトを悪意のあるブラウザがクラッシュし、被害者のシステム上で悪意のあるコードを実行できるようになりますが発見されている[64]
[編集]スピード
は約2倍に高速のFirefox 3.0としては、V8エンジンを示したのJavaScript仮想マシンをChromeで使用すると、V8 JavaScriptエンジンは、動的コード生成、非表示のクラスのトランジションと正確なガベージコレクションなどの機能があります。[12]テストGoogleが2008年9月WebKitのナイトリー。
いくつかのウェブサイトのベンチマークテストとしては、レイトレーシングおよび制約を解決するなど、計算強烈なベンチマークは、Googleの独自のセットをSunSpider JavaScriptのベンチマークツールを使用して実行する。[65]彼らは全会一致では、Chromeがはるかに高速に反してテストされていたすべての競合他社よりも実行報告などのSafari(Windows用)は、Firefox 3.0は、Internet Explorer 7、Opera、およびInternet Explorer 8の[66] [67] [68] [69] [70] [71]
2008年9月3日に、Mozillaを示すことによって反応は自分のTraceMonkey JavaScriptエンジンのベータ版(当時)で、コメントいくつかのテスト高速ChromeのV8エンジンよりもしていた。[72] [73] [74]ジョンレシグは、MozillaのJavaScriptエバンジェリスト、さらにGoogle独自のスイートを、さまざまなブラウザのパフォーマンス"、"他のブラウザを滅ぼすのクロムを見つけることが、彼はどうか、Googleのスイート、実際のプログラムの代表者は疑問。同氏は、Mozillaチーム再帰はまだトレースが実装されていた、Firefox 3.0では不十分再帰ではグーグルのような、集中的なベンチマークを実行すると述べた[75]
2週間後にChromeのWebKitのチームの打ち上げでは、新しいJavaScriptエンジンは、イットウダイExtremeは、発表した[76] ChromeのV8エンジンでは、36%の速度の改善を理由に[77] [78] [79]
ChromeにはDNSのWebサイトのルックアップを高速化するための先読み機能を使用します。[80]、この機能は、Internet Explorerの拡張機能として利用可能で、ビルトインされ、Firefox 3.5では、デフォルトで有効です。
[編集]安定性
Gearsのチームは、マルチプロセスアーキテクチャChromeで実施[81]疎結合のInternet Explorer(LCIE)Internet Explorer 8の[82での実装方法に似て]はデフォルトでは、別々のプロセスは、各サイトのインスタンスとプラグインでは、プロシージャに割り当てられているするプロセスの分離と呼ばれる[83]このタスクを防ぎますが互いに干渉するから、セキュリティ、および安定性の向上。攻撃者は他の人へのアクセス[編集]を得ることができない1つのアプリケーションにアクセスすると失敗の死によく似て悲しきタブ画面で、1つのインスタンスの結果Sad Macが知られている唯一の1つのタブ以外の代わりのクラッシュ全体のアプリケーションです。この戦略は、exactsあたり固定前まで、プロセスのコストが、などの断片化の各インスタンスに限られているとは、もはやより詳細なメモリ割り当てが必要なメモリが少なく、結果膨張全体[84]
Chromeのプロセス管理ユーティリティをタスクマネージャでは、"サイトのほとんどのメモリ内容を使用して表示するには、ユーザーが最もバイトの乱用をダウンロードすることができますと呼ば含まれています[自分] CPUの"(同様に独立したプロセスで実行するプラグイン)をして終了[12]。
[編集]ユーザインタフェース


Mac OS X上のGoogle Chromeのユーザーインターフェイス
デフォルトでは、メインのユーザーインターフェイス戻る、進む、更新、ホーム、ブックマーク、行っても、含まれていますし、ボタンをキャンセルします。ホームボタンのオプションを使用して新しいタブページまたはカスタムのホームページにユーザーが実行するように構成することができます。
タブChromeのユーザーインターフェイスの主なコンポーネントなど、ウィンドウの最上部にではなく、以下のコントロールを移動されている。この微妙な変化をどのウィンドウに基づいているとタブを含む多くの既存のタブブラウザとは対照的。 (その状態を含むタブ)をシームレスウィンドウのコンテナの間にドラッグして転送することができます。各タブにはOmniboxを含むコントロールの独自のセットを持っています。[12]
Omniboxの両方の機能は、アドレスバーや検索ボックスを組み合わせて、各タブの上部にある[URL]ボックスです。場合は、ユーザーがサイトのURLは、以前は、Chrome Tabキーを押すことができますから再び直接Omniboxからサイトを検索するために検索を入力します。ユーザーがOmniboxで入力して起動すると、クロムは、以前訪れたサイト(URLまたは上でベースのページのテキスト)、人気のあるウェブサイト(必ずしも前に訪れたことのない提案を提供 - Googleサジェストを搭載)と、人気を検索します。 ChromeにはサイトのURLのオートコンプリートこともしばしば訪れた。[12]がOmniboxを押して入力するには、ユーザーがいくつかのキーワード、Chromeは検索は、デフォルトの検索エンジンを使用して行います。
GoogleがChromeを最大化されていない場合、タブバーに直接タイトルバーの下に表示されます。ときに最大化、タブがタイトルバーの上部にフラッシュになる。他のブラウザと同様に、それだけでなく、ブラウザのchromeフルスクリーンモードでは、非表示には、オペレーティングシステムのインターフェイスをしています。
1つのChromeの差別化の機能を新しいタブページは、ブラウザのホームページを置き換えることができ、ときに新しいタブが作成され表示されます。当初、これに沿って頻繁に検索、最近のブックマークとは、9最も訪問されたWebサイトのサムネールを示した最近閉じたタブ、Internet ExplorerとFirefoxにGoogleツールバー6、またはOperaのスピードダイヤルと同様の[12] Google Chromeの2.0では、新しいタブページをユーザーが表示されることはしたくないサムネールを非表示にできるように更新されました[37]
バージョン3.0以降では、新しいタブのページの大半が8を訪問したWebサイトのサムネールを表示する改良された。サムネール、固定された、再配置されることと削除されます。また、テキストリンクのリストの代わりにサムネイル表示されることがあります。また、"セクションで、最近閉じたタブ"のヒントを示し、"最近閉じた"バーの機能が表示されるヒントやトリックは、ブラウザを使用してください。[85]
クロムは、メニューからアクセスすることができるブックマークを管理しています。ラインオプション: - ブックマークのメニューコマンドを追加するOmniboxのは、ブックマークバーの代わりに使用することができますを右にブックマークのボタンを追加します。[86]ただし、この機能は現在、Linux、およびMacプラットフォーム上では使用できません。 [87]
ポップアップウィンドウに"どこから"とした場合を除き、ユーザーが明示的に[12人をドラッグし、タブの外に表示されません]タブにスコープされます]
GoogleのChromeのオプション]ウィンドウを3つのタブ:基本的な、個人誰かと、フードの下にしています。 [基本]タブは、デフォルトのブラウザのホームページのオプションを、検索エンジンが含まれます。個人無題]タブのユーザー設定、パスワード、フォームのオートフィル機能、データの閲覧、およびテーマを保存することができます。フッド]タブで、セキュリティ設定、ネットワーク、プライバシー、ダウンロードを変更することができます。
Chromeのユーザーはローカルのデスクトップショートカットを作成することができますが、ブラウザで開いているWebアプリケーション。ブラウザの場合、このようにオープンした、しないように"ユーザーを行うとしている何かを中断し、タイトルバーを除いて、定期的なインターフェイスのいずれも含まれています。"このWebアプリケーションは、ローカルのソフトウェアと一緒に実行する(Mozilla Prismは、流体)に似たことができます。[12]
Chromeのステータスバーを持っていないが、アクティビティが表示さおよびホバー読み込んでの情報では、下部に関連するページの左側にあるポップアップステータスバブルを介して。
ウェブ開発者については、Chromeの要素のインスペクタFirebugの内のいずれかに類似しています。[80]
特別ChromeのビルドGoogleのエイプリルフールのジョークの一環として、2009年4月1日での追加機能がリリースされましたアナグリフ3Dでページをレンダリングすることができるている。[88]