複数ブラウザでウェブのテストを簡単に行う2つの方法
翻訳校正:原井彰弘
ブラウザによらず同じように動作するウェブアプリケーションを開発するのは頭の痛い問題だ。ここでは、複数ブラウザでのテストを簡単に行う方法を紹介する。
ウェブアプリケーションをインターネットで公開する際に問題となることの一つに、ブラウザがある。異なったブラウザでも同じように動作するウェブアプリケーションを開発するには、網羅的なテストを行わなければならないのである。しかし、さまざまな種類のブラウザやそのバージョン、さらにはオペレーティングシステムまで存在する現状では、言うのは簡単だが実行するのは大変だ。本稿では、そのようなテストを適切に実行する方法についていくつか紹介しよう。
使うのは誰?
ウェブアプリケーションのテストフェーズに入る際には、利用者がアクセスに使用するブラウザの種類、より正確にはサポートするブラウザの種類を決定することが重要である。もしイントラネットを対象としたウェブアプリケーションならば、使用されるブラウザをコントロールするのは比較的簡単だ。しかし、インターネットで広く一般に公開する場合は、利用者はどのブラウザを使おうと自由であるということを認識する必要がある。
ブラウザに関する統計を簡単に見てみよう。TheCounterによる2007年12月の統計を見ると、ブラウザのシェアではInternet Explorerが支配的であり(バージョン6.xのシェアは44%、バージョン7.xのシェアは35%だ)、FirefoxとSafariのシェアは少ない。テストするブラウザを選択する際には、このようなブラウザのシェアを調査して、トップ4のブラウザを対象としてもよい。また、クライアントがサポートすべきブラウザを決定する場合もあるだろう(近年、携帯電話やPDAのようなハンドヘルドデバイスが普及しつつある。アプリケーションによっては、そのような機器でのテストも行う必要もあるかもしれないということを付け加えておく)。サポートするブラウザが決定したら、次は、実際にどのようにテストを行うかを決定する必要がある。
テストを行うプラットフォーム
どのようにして複数の種類のブラウザでテストを適切に実行するかを決定しなければならない。もっとも単純だがコストもかかる解決策は、それぞれのブラウザをインストールしたテスト用のマシンを多数用意することだ。そうでなければ、一台のマシンに複数のブラウザをインストールする方法もある。ただしこの方法では、(Internet Explorerの6.xと7.xのように)同じブラウザの複数のバージョンでテストを行うのは難しいだろう。ところで、ブラウザのバージョンに関しては、どのようにして過去のバージョンのブラウザを入手するかという問題もある。この問題に関してはevolt.orgが非常に便利だ。このサイトを訪れれば古いブラウザを入手できるだろう。
できれば無視して欲しくないブラウザの一つに、まだ入手可能なテキストベースのLynxがある。Lynxを使用すると、検索エンジンのようなグラフィカルではないブラウザで、サイトがどのように見えるのかをテストできる。また、Lynxはアクセシビリティの問題をテストする際にも役立つ。スクリーンリーダのようなツールでは、Lynxで表示されるようなテキストのみのサイトを処理しているのだ。
- 1人の推薦記事
- 6人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 昨日のトップ記事
- 3日前
- 4日前
- 5日前
- 6日前
- ホワイトペーパー
- 読者投票
- 話題のタグ
より多くのコスト削減に向けて、BEAの効果的なアプローチをご紹介いたします。詳しくはホワイトペーパーをご覧ください。
フォトレポート:世界各国の優秀な技術者がパリに集結--Imagine Cup 2008世界大会
バッチ処理でデータベース活用:4つの課題と5つの解決ポイント
Rubyでどう書く?:RubyでWord文書を作成する
Adobe Acrobat 9--音声やクイズを埋め込んでeラーニング
ウェブ制作者が仲間と幸せに仕事をする方法:仲間との出会い
Excelで多用する雑多な操作を素早く片付けるための10のティップス(前編)
開発者のFirefox 3:非互換のアドオンをインストール
「未来の、その先」をどう提言していくか
今知るべき仮想化情報
ZDNet Japan Green IT
DELL連載第4回〜「Microsoft System Center」
Techno Exchange