Googleのブラウザ「Google Chrome」のユーザーインターフェースは,可能なかぎり簡素化されている。しかし,Chromeは「Omnibox」を入り口として,更なる詳細を見ることができる。

 Chromeのアドレスボックスにコマンドを打ち込んで,普段は隠されている詳細な情報や楽しいイースターエッグを呼び出すことができるのだ。

 「Firefox」では,アドレスバーに「about:config」など「about:」で始まるコマンドを入力すれば,さまざまな細目を表示して微調整を行うことができる。Googleはそれに倣った。

 これは多くの人にとってはどうでもいいことかもしれない。しかしプログラマーにとっては注目すべき機能であり,それはウェブページを作るプログラマーであっても,Chromeの基になっているオープンソースプロジェクトの「Chromium」で遊んでみたいというプログラマーであっても変わらない。Chromeにとってプログラマーは重要な利用者であり,GoogleはChromeによって,とりわけウェブアプリケーションの水準を高めたいと希望している。

 Firefoxには「Firebug」というウェブ開発者に人気の機能拡張があり,これを使うとウェブサイトの詳細な分析ができる。Chromeにはいまのところ機能拡張の仕組みが欠けているが,ウェブページの要素の上で右クリックすると「要素を検証」という項目があり,これがFirebugにある機能の一部を再現している。

Happy Easter

 プログラマーではない人には,イースターエッグがある。Omniboxに「about:internets」と入力してみよう。何が起きるかを明かして,楽しみを台無しするつもりはない。ヒントになるのは,「Ted Stevens」(「インターネットはチューブの連なり」と発言した上院議員)だ。

 筆者はブラウザのユーザーインターフェースの限界に興味があり,このイースターエッグの出力にどんなレンダリング技術が使われているのかとても気になっている。

 ほかに次のような「about:」機能がある。

  • about:memory」では,Chromeとその他のブラウザについてメモリの使用状況が表示される。ブラウザのタブで開かれている各サイトが消費しているメモリについても表示されるので,ウェブ開発者にとって重宝する。
  • about:stats」では,Chromeの初期化や「Google Gears」の読み込みにかかる時間,Chromeの「V8」エンジンでJavaScriptのプログラムを実行した際にいろいろな処理にかかる時間など,内部のさまざまな測定値が表示される。このページには,「Shhh! This page is secret!」(シーッ!このページは内緒だよ!)という楽しい注意書きもある。
  • about:network」では,ウェブサイト利用によるネットワーク活動の詳細を追跡できる。
  • about:version」では,実行しているChromeの詳細なバージョンに加え,Chromeがサイトに名乗るユーザーエージェントの文字列が表示される。なぜここに「Mozilla」が含まれているのか不思議だが,もしかすると,ChromeがFirefoxのプラグインを利用できるための仕組みと関係があるのかもしれない。iPhoneもユーザーエージェントの文字列に「Mozilla」が含まれるようだが,こっちの方がもっと謎だ。
  • about:histograms」では,利用者がブラウザに打ち込むテキストのオートコンプリートにかかった時間など,さまざまな性能測定値がグラフで表示される。

  • about:crash」と入力すると,アクティブなタブがクラッシュする。

 少しいじっていたら,すべてではないがこうしたサービスの一部について,ほかの構文でも呼び出せることがわかった。たとえば「chrome-resource://about/stats」と打ち込んでみてほしい。

 Chromeについて調べている人に,もう1つ面白い情報を紹介しよう。TG Dailyが「themes」フォルダを発見した。現時点では隠されていて空の状態だが,今後,Chromeを別の姿に変えるのに使われる可能性がある。Googleの方針しだいで,ChromeがいつかLinuxやMac OS Xに対応するというとき,各OSのネイティブな外観をChromeにも与えるのに役立てられるのかもしれない。

この記事は海外CNET Networks発のニュースをシーネットネットワークスジャパン編集部が日本向けに編集したものです。海外CNET Networksの記事へ

関連記事