ニュースリリース - サイト検証
全て表示 | 1 | 2
サイト検証 更新日:2009.07.24
サイト(ホームページ)を検証する際、色々なブラウザで確認しなければならなかったり、
HTMLコードを詳細にチェックしなければならないなど、チェックをする為に必要となる
ツール、ブラウザなどが多々あります。
今回は、検証する上での環境作り、特に複数ブラウザインストールについて書きたいと思います。
サイト検証する為に必要となるブラウザですが、
Windowsで検証する場合として、
・Internet Explorer
・Firefox
がブラウザのシェア的に主流となりますので、
下記の各バージョンはインストールしたいところですね。
・IE6SP3、IE7、IE8
・Firefox2.0、3.0、3.5
Firefoxは、インストール時に「カスタムインストール」を選択し、
フォルダ名を「Mozilla Firefox」から「Firefox2.0」とかに変更してインストールすれば、
各バージョンをインストールすることができ、バージョン毎に起動することができます。
※注意:バージョンが異なっても、同時に起動することはできません。
プロファイルを作成すれば同時起動できそうですが、検証用なのでなるべくノーマルで。
問題は...IEです。
IEはOSに組み込まれているアプリケーションな為、複数バージョンをインストールすることができません。
MS社の正規ではないスタンドアローン版などがありますが、
サイトの動作検証で、正規版を使用しないことは...意味がない!ので、
基本的にはIEだけのシェアを調べ、どれを入れるかを選びます。
ブラウザのインストールが終わったら、ブラウザ動作検証環境が完了です。
ブラウザの設定は、動作に影響する部分はいじらず、常に初期状態をキープします。
あとは、IEとFirefoxを同時起動で2ブラウザを横に並べて、サイト検証!
サイト検証 更新日:2009.07.14
先月、今月とブラウザのバージョンアップがありました。
折角なので、ブラウザのバージョンアップについて書きたいと思います。
リリースされたブラウザは、
・Internet Explorer 8
・Firefox 3.5
上記の2ブラウザです。
サイト検証をする上で、ブラウザのバージョンアップは、とっても重要です。
バージョンアップによって、ガラッと性能が変わってしまうことや、細かい仕様変更などがあり、既に公開したサイトや、これから公開するサイトに少なからず影響がでるからです。
まずは、詳しい変更点を確認します。
・Internet Explorer8 改良・変更点情報
http://msdn.microsoft.com/ja-jp/library/cc817593.aspx
・Firefox3.5 改良・変更点情報
https://developer.mozilla.org/ja/Firefox_3.5_for_developers
ここで、タグの対応や、CSSの対応変更点など確認しつつ、既に公開されたサイトを各ブラウザで表示して確認してみます。
レイアウトが崩れていたり、画像表示がおかしくなっていたら...間違いなくバージョンアップの影響なので、上記サイトを確認し原因を探ります。
※稀に技術情報には記載されていない仕様変更点などがありますので、ご注意ください。
ブラウザのバージョンアップは対応が大変です...。
制作部:富井
サイト検証 更新日:2009.06.26
ホームページ検証において、致命的な不具合と言われるものについて幾つかご紹介します。
どんなサイトかにもよりますが、基本的なものは、
・サーバーエラー表示がされる。
リンク切れ、パーミッションエラー、プログラムエラーなど。
・レイアウトが崩れている。
サイドナビの下段落ち、CSSファイルが読込まれていないなど。
・文字化けしている。
文字コードのミス、特殊文字・記号のエンコード不具合など。
・プログラムの不具合による現象。
2重登録、2重課金、2重ログイン、HTMLエンコードがされていない、ブラウザ強制終了など。
・サーバーが落ちてしまう。
多重処理、DOS攻撃対策がされていないなど。
になります。
上記の項目が一項目でもある場合は、致命的な不具合として、
基本的には、サービスインが認められません。
サービス自体が機能していないので、当たり前ですよね。
致命的な不具合は、必ず潰しましょう!
制作部:富井
サイト検証 更新日:2009.06.25
各ブラウザ毎で反映させたいCSSを分けるテクニックとして、
CSSハックという技術(?)がありますが、このCSS Hackとは、
ブラウザのバグを利用し、特定のブラウザ以外で無視されるCSS記述を行い、
狙ったブラウザのみにCSSを反映させるというテクニックです。
代表的なもので、スターハックというものがあります。
・通常のCSS記述
p { text-align: center; }
・スターハックでのCSS記述
* html p { text-align: center; }
上記のように記述すると、FirefoxなどではCSSが無視され、IE6でのみCSSが反映されます。
「*(アスタリスク)」を使うからスターハックなんでしょうかね?
このようなCSS Hackは、Firefoxのエラーコンソールで、記述が間違っているとしてエラー報告されますが、Firefoxでは無視されるように記述しているので、エラーが表示されるのが当たり前なのです。
これをCSS記述ミスだ!と勇んで報告すると、恥ずかしい思いをすることになります。
CSS Hackは、制作側で当たり前の技ですので、
CSSで記述が怪しいなと思ったら調べてみることをお薦めします。
制作部:富井
サイト検証 更新日:2009.06.24
今回はホームページ検証の種類について、書きたいと思います。
何気なく検証をするより、どの様な検証のパターンがあり、どの様な理論で確認するかを知っていた方が、検証の精度は上がります。知っていて損は無いです。
まず、大きく分けて3つの分類があります。
・正常系
仕様通りの動作をするか。
・準正常系
エラーが表示される動作を行った際、適切なエラーメッセージが表示されるか。
・異常系
イレギュラーな操作を行った際、適切に対応、処理されるか。
上記の3つの分類では、それぞれどの様な検証をするかと言うと、
■正常系
・テキストに誤字・脱字などが無く、表示は問題がないか。
・ページのレイアウトが崩れていないか。
・リンクは、正常に遷移しているか。
・フォームの入力は、仕様通りに入力、表示ができるか。
・プログラムの動作は、仕様通り動作するか。
■準正常系
・エラー動作を行った際、適切なエラーが表示されるか。
・入力限界値で、適切な処理がされるか。
■異常系
・認証などをまたぐブラウザバック操作を行った際、2重認証などが発生しないか。
・URL入力の直接アクセスで、認証を行わずアクセスできるか。
・入力欄などに機種依存文字、記号、第四水準漢字、HTMLタグ、プログラムコードなどを
入力した際、文字化けなどが発生せず、適切にHTMLエスケープされて表示されるか。
・ボタン処理などを連続して押下した際、重複処理がされないか。
・単一のPCで、複数ブラウザで同時ログインをした際、適切に処理されるか。
・Cookie登録・削除を手動で行い、サイトを閲覧した際、適切に処理されるか。
・重複処理を行った際、サーバーがダウン、処理落ち、動作不具合が発生しないか。
などなどです。
正常系、準正常系は、基本の動作確認となりますが、
異常系は、サイトの機能を考慮し、ユーザーが行うであろうと思われる操作を考え、
検証する為、項目は無数にあり、何が起こるか分かりません。
これらの項目を知っていれば、サイトを検証する際も、精度が高く、効率的な
検証が行えるようになると思います。
制作にとって、異常系の検証が一番恐怖です...。
制作部:富井
サイト検証 更新日:2009.06.22
今回は、ホームページを検証する上で、便利なツールをご紹介します。
おそらく、知っている方も多いかと思いますが、Firefoxというウェブブラウザのアドオン(プラグインみたいなもの)で、Firebugといツールです。

このFirebugは、サイトのHTMLソースの構成及び設定されているCSSを調査したり、サイトに読込まれているCSS、Javascriptファイルなどを確認できたり、
サイトの読み込みにかかる時間を確認したりなど、調べられる要素が多岐に渡っており、とても便利なツールです。
また、ブラウザのFirefox自体にもエラーコンソールという機能があり、こちらでは、FirefoxでのCSSのエラーを確認することができます。
Firefox + Firebugの組み合わせは、サイト検証に欠かせないツールなのです。
制作部 富井
サイト検証 更新日:2009.06.19
今まで、検証のポイントを書いてきましたが、
実際検証をやる場合、どうやってやるかについて書きたいと思います。
ホームページを検証する上で、大体とられる手法がクロスブラウザチェックと言われるものです。
複数のブラウザで、正常に動作しているか? レイアウトは崩れていないか? などを検証していく方法です。
私が経験した中では、画像のようなシートを作成して、各動作を細かく見て行きます。

また、このシートで進行管理をしつつ、チェック漏れの無い様に検証を行っていきます。
まさに検証とは、固い絆で結ばれた友なのです!
...このシートを作成するのは、仕様の把握、考えうる限りの動作を記載、誰が見ても試験ができるなど、作成するのがとても大変です。
実際に、このシートを使用して試験するのも大変ですけどね。
なぜ、こんなに手間とコストのかかる検証をするのかというと、
このような検証を行うことで、提供するサービスの品質が一定以上に保たれ、
サービスに対するユーザーの信用が得られるなどなど、色々メリットはあります。
私個人としては、提供するサービスに対するプライドの問題と思う時もあります。
制作部:富井
サイト検証 更新日:2009.06.18
今回は、エラー表示について書きたいと思います。
エラー表示と言っても、サーバーエラーの表示についてです。
良くリンク集とか、お問い合わせフォームなどで、
リンクをクリックしたら「Not Found404」、送信ボタンを押したら
「Internal Server Error500」などとエラーが表示された経験が1度はあるかと思います。
このエラー表示は、サーバー側で表示させているエラー画面です。
本来、ホームページ上でサーバー側のエラー表示がでることは、
致命的と言っていいエラーなのですが、
「Not Found」のエラーは、非常に良く見かけます。
リンク先がURLを変更、リンク先のホームページが閉鎖されたなどで、
リンクを設置している側が知らないうちに変更され、「Not Found」になるケースが多いです。
サーバーエラーを表示させない為にも、定期的に自身のホームページの検証を行い、
リンク切れなどをなくし、サーバーエラーが表示されないホームーページすることで、
高い品質を保ち、管理の行き届いたサイトとして、運営して行きたいものです。
制作部:富井
サイト検証 更新日:2009.06.18
前回に続き制作裏話、検証のポイント第2弾です。
前回は、ボタンについて書きましたが、
今回は、入力フォームについて書きます。
ホームページを色々見ていると、
お問い合わせ、会員認証、お届け先入力などで、
良く入力フォームをみかけるかと思いますが、
入力フォームは、ユーザーから入力というアクションを受けつますよね?
入力というアクションを受付けるということは...
イレギュラーなことを色々やれるといことです!
一般的に入力するであろう文字はもとより、
特殊な文字(† Ω ©など)、機種依存文字(① Ⅳ ┗)、記号(★ 〆 ◎)などの文字や、
プログラムを直接入れてみたり、6万文字入れてみたりなど、サイトを破壊する気で入力します!
入力フォームは、ユーザーからのアクションを受付ける為、悪意ある入力を行うことが出来てしまうので、
念入りにチェックします。それこそ破壊する気で。
全てのイレギュラー入力を耐えた、回避、突破したフォームが設置してあるサイトが、安全なサイトと言えるのです。
制作部:富井
サイト検証 更新日:2009.06.16

またもや制作裏話、ホームページ検証について書きたいと思います。
今回は検証するコツといいますか、ポイントをちょっとだけご紹介します。
色々あるのですが、一番分かり易いところで、お問い合わせフォームなどに設置されている「確認」や「送信」などのボタンです。
ボタンを押したら、当然処理動作が行われますが、この処理動作の間に何らかの手順を割り込ませることは常套手段です。この割り込ませるというのがポイントです。
動作の間に割り込みを行った際、正常に処理されるか?動作に矛盾がないか?余計な動作をしないか?などを調べると、大体問題が発生します。
また、この様な割り込み操作はユーザーが行う可能性が非常に高いのです。
ボタン動作の不具合というのは、ショッピングサイト、会員登録系のサイトでは致命的です。二重課金、二重登録、誤った製品購入などなど、どれもが決済や料金に関係してきます。
たかがボタンと侮るなかれ、これが命取りとなったサイトを数多く見ております...。お気を付けください。
ボタンを見て...連打したらどうなる?、押した後にブラウザバックしたらどうなる?などと考えた貴方は、筋金入りのチェッカーです。
制作部:富井
全て表示 | 1 | 2