(57)【要約】      （修正有）【課題】アクセシビリティに配慮しているかどうかを診断するウェブページ検査装置において、検査結果が推測可能な検査を省略することができるようにする。【解決手段】検査要素Ｄ〜Ｊの領域の領域ｃの値（ＴＤ〜ＴＪ）を読み出し、０．５との差の絶対値を求め、最小の絶対値を選択する。値ＴＤ〜ＴＪから、選択した絶対値に対応する値を選択し、当該値に対応する検査要素を選択する。選択された検査要素に限り、装置以外での検査を促す。【選択図】図５
2012103954.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページを検査するウェブページ検査装置であって、
任意の１つのウェブページに１以上存在しうる第１検査要素の合否を判定し、当該ウェブページにおける合格または不合格の第１検査要素の数である結果数を当該ウェブページにおける第１検査項目の総数で除して得られる結果値が予め定められた閾値以上なら当該ウェブページの第１検査要素は第１類に属すると判定する一方、当該結果値が当該閾値未満なら当該ウェブページの第１検査要素は第２類に属すると判定する検査部と、
任意の１つのウェブページに１以上存在しうる第２検査要素の合否判定を当該ウェブページ検査装置の外部で行わせる制御部と、
前記第１類に属すると判定された第１検査要素を有する１以上のウェブページにおける合格または不合格の第２検査要素の数である結果数を当該１以上のウェブページにおける第２検査要素の総数で除して得られる第１類値が記憶される第１類値記憶領域と、前記第２類に属すると判定された第１検査要素を有する１以上のウェブページにおける合格または不合格の第２検査要素の数である結果数を当該１以上のウェブページにおける第２検査要素の総数で除して得られる第２類値が記憶される第２類値記憶領域とを有する記憶部と備え、
前記制御部は、前記検査部により検査された新たに１つのウェブページについて第２検査要素の合否判定を当該ウェブページ検査装置の外部で行わせるか否かを、当該ウェブページが第１類に属すると判定されたなら前記第１類値記憶領域から読み出した第１類値に基づいて判定する一方、当該１つのウェブページが第２類に属すると判定されたなら前記第２類値記憶領域から読み出した第２類値に基づいて判定する
ことを特徴とするウェブページ検査装置。
【請求項２】
ウェブページを検査するウェブページ検査装置の動作方法であって、
前記ウェブページ検査装置は、
任意の１つのウェブページに１以上存在しうる第１検査要素の合否を判定し、当該ウェブページにおける合格または不合格の第１検査要素の数である結果数を当該ウェブページにおける第１検査項目の総数で除して得られる結果値が予め定められた閾値以上なら当該ウェブページの第１検査要素は第１類に属すると判定する一方、当該結果値が当該閾値未満なら当該ウェブページの第１検査要素は第２類に属すると判定する検査部と、
任意の１つのウェブページに１以上存在しうる第２検査要素の合否判定を当該ウェブページ検査装置の外部で行わせる制御部と、
前記第１類に属すると判定された第１検査要素を有する１以上のウェブページにおける合格または不合格の第２検査要素の数である結果数を当該１以上のウェブページにおける第２検査要素の総数で除して得られる第１類値が記憶される第１類値記憶領域と、前記第２類に属すると判定された第１検査要素を有する１以上のウェブページにおける合格または不合格の第２検査要素の数である結果数を当該１以上のウェブページにおける第２検査要素の総数で除して得られる第２類値が記憶される第２類値記憶領域とを有する記憶部と備え、
前記動作方法は、
前記制御部が、前記検査部により検査された新たに１つのウェブページについて第２検査要素の合否判定を当該ウェブページ検査装置の外部で行わせるか否かを、当該ウェブページが第１類に属すると判定された場合において前記第１類値記憶領域から読み出した第１類値に基づいて判定する工程または、当該１つのウェブページが第２類に属すると判定された場合において前記第２類値記憶領域から読み出した第２類値に基づいて判定する工程
を備えることを特徴とするウェブページ検査装置の動作方法。
【請求項３】
請求項１記載のウェブページ検査装置としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブページ検査装置およびその動作方法に関するものである。
【背景技術】
【０００２】
近年においては、インターネットの普及によって、様々な情報が得られるようになってきた。インターネットの主な利用方法の一つにウェブページの閲覧がある。ウェブページはＨＴＭＬファイル、スタイルシート、画像、映像などから構成され、ＨＴＭＬファイルに記述されたとおりに、テキストや画像をブラウザ上に表示するものが一般的である。
【０００３】
ウェブページはブラウザを使って利用されるだけでなく、音声読み上げソフトを始め様々なソフトウェアやシステムを使って利用されている。
【０００４】
ウェブページを、様々なソフトウェアやシステム、すなわち、様々なブラウザに対応できるようにデザインすること、すなわち、アクセシビリティの確保が求められている。
【０００５】
自治体等の公共向けサイトでは特に重要であり、実際にアクセシビリティに配慮したサイトも増えている。アクセシビリティに配慮していないサイトについては、悪いデザインの部分を指摘し、修正を促すことが必要であり、自動的にチェックすることのできるチェックツールも開発されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１７１５４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
アクセシビリティに配慮しているかどうかを確認する（診断する）従来のチェックツールは、アクセシビリティの観点から悪いデザインの部分を指摘することができる。
【０００８】
診断する項目（診断項目）はJIS規格（JIS X 8341-3）やWCAG 2.0（Web Content Accessibility Guidelines 2.0）などのガイドラインを基に作られる。チェックツールを使うことにより、悪いデザインの部分を発見し、そのデザインを修正することができる。
【０００９】
悪いデザインを、ＨＴＭＬタグの使い方などから発見することはツールにより行えるが、最終的にアクセシビリティに配慮しているかどうかの判断には、人間の判断が必要になってくることもある。
【００１０】
例えば、アクセシビリティに配慮したデザイン方法の一つに、画像に代替テキストを付けるという項目がある。画像に代替テキストを付けることにより、画像の情報を利用できない全盲のユーザは音声読み上げソフトを使って、代替テキストを合成音声で読み上げることにより、画像の情報を取得することができる。このとき、代替テキストが画像の情報を適切に表しているかまではチェックツールによる自動判定は難しく、人間が見て判定する必要がある。
【００１１】
ウェブページを機械的に判定する従来のチェックツールでは、検査結果を点数化すれば、その傾向を知ることができるが、人間による検査結果が反映されていないため、代替テキストが適切かどうかのような、人間による検査結果の傾向を知ることができないという問題があった。
【００１２】
つまり、人間による検査結果の傾向がわかれば、結果が推測可能な検査については、検査を省略でき、有意義だが、従来のチェックツールでは、このようなことが行えなかった。
【００１３】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、結果が推測可能な検査を省略するのに適したウェブページ検査装置およびその動作方法を提供することにある。
【課題を解決するための手段】
【００１４】
上記の課題を解決するために、第１の本発明は、ウェブページを検査するウェブページ検査装置であって、任意の１つのウェブページに１以上存在しうる第１検査要素の合否を判定し、当該ウェブページにおける合格または不合格の第１検査要素の数である結果数を当該ウェブページにおける第１検査項目の総数で除して得られる結果値が予め定められた閾値以上なら当該ウェブページの第１検査要素は第１類に属すると判定する一方、当該結果値が当該閾値未満なら当該ウェブページの第１検査要素は第２類に属すると判定する検査部と、任意の１つのウェブページに１以上存在しうる第２検査要素の合否判定を当該ウェブページ検査装置の外部で行わせる制御部と、前記第１類に属すると判定された第１検査要素を有する１以上のウェブページにおける合格または不合格の第２検査要素の数である結果数を当該１以上のウェブページにおける第２検査要素の総数で除して得られる第１類値が記憶される第１類値記憶領域と、前記第２類に属すると判定された第１検査要素を有する１以上のウェブページにおける合格または不合格の第２検査要素の数である結果数を当該１以上のウェブページにおける第２検査要素の総数で除して得られる第２類値が記憶される第２類値記憶領域とを有する記憶部と備え、前記制御部は、前記検査部により検査された新たに１つのウェブページについて第２検査要素の合否判定を当該ウェブページ検査装置の外部で行わせるか否かを、当該ウェブページが第１類に属すると判定されたなら前記第１類値記憶領域から読み出した第１類値に基づいて判定する一方、当該１つのウェブページが第２類に属すると判定されたなら前記第２類値記憶領域から読み出した第２類値に基づいて判定することを特徴とするウェブページ検査装置をもって解決手段とする。
【００１５】
第２の本発明は、ウェブページを検査するウェブページ検査装置の動作方法であって、前記ウェブページ検査装置は、任意の１つのウェブページに１以上存在しうる第１検査要素の合否を判定し、当該ウェブページにおける合格または不合格の第１検査要素の数である結果数を当該ウェブページにおける第１検査項目の総数で除して得られる結果値が予め定められた閾値以上なら当該ウェブページの第１検査要素は第１類に属すると判定する一方、当該結果値が当該閾値未満なら当該ウェブページの第１検査要素は第２類に属すると判定する検査部と、任意の１つのウェブページに１以上存在しうる第２検査要素の合否判定を当該ウェブページ検査装置の外部で行わせる制御部と、前記第１類に属すると判定された第１検査要素を有する１以上のウェブページにおける合格または不合格の第２検査要素の数である結果数を当該１以上のウェブページにおける第２検査要素の総数で除して得られる第１類値が記憶される第１類値記憶領域と、前記第２類に属すると判定された第１検査要素を有する１以上のウェブページにおける合格または不合格の第２検査要素の数である結果数を当該１以上のウェブページにおける第２検査要素の総数で除して得られる第２類値が記憶される第２類値記憶領域とを有する記憶部と備え、前記動作方法は、前記制御部が、前記検査部により検査された新たに１つのウェブページについて第２検査要素の合否判定を当該ウェブページ検査装置の外部で行わせるか否かを、当該ウェブページが第１類に属すると判定された場合において前記第１類値記憶領域から読み出した第１類値に基づいて判定する工程または、当該１つのウェブページが第２類に属すると判定された場合において前記第２類値記憶領域から読み出した第２類値に基づいて判定する工程を備えることを特徴とするウェブページ検査装置の動作方法をもって解決手段とする。
【発明の効果】
【００１６】
本発明によれば、結果が推測可能な検査を省略することが可能であり、ウェブページがアクセシビリティにどの程度配慮されているかの傾向を知るのに、検査を少なくすることができる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態に係るウェブページ検査装置の構成図である。
【図２】検査表１００を示す図である。
【図３】検査表２００を示す図である。
【図４】検査表３００を示す図である。
【図５】検査結果表４００を示す図である。
【図６】ウェブページの検査方法の一例を示すフローチャートである。
【図７】ウェブページの検査方法の別な一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について図面を参照して説明する。
【００１９】
図１は、本実施の形態に係るウェブページ検査装置の構成図である。
【００２０】
ウェブページ検査装置１は、通信ネットワーク２を介して、ウェブサーバ（ここでは、ウェブサーバ３により例示）に接続される。ウェブサーバ３は、予め保持したウェブページを、要求に応じて、ウェブページ検査装置１に送信するようになっている。
【００２１】
ウェブページ検査装置１は、ウェブサーバ３に要求を送信しウェブページを受信する送受信部１１と、受信されたウェブページなどが記憶される記憶部１２と、記憶されたウェブページを検査する検査部１３と、検査結果の集計などを行う制御部１４と、ウェブページの表示などを行う出力部１５と、ウェブページ検査装置１のオペレータなどによる検査結果の入力を行う入力部１６とを備える。
【００２２】
ウェブページは、ウェブページ検査装置１にとっての検査要素、詳しくは第１検査要素と第２検査要素を有している。これらについては詳しく後述する。
【００２３】
記憶部１２は、検査表１００、２００、３００および検査結果表４００と称する記憶領域を有している。
【００２４】
図２は、検査表１００を示す図である。
【００２５】
検査表１００は、任意のウェブページに１以上存在しうる第１検査要素である検査要素Ａについてのレコード１００Ａと、任意のウェブページに１以上存在しうる他の第１検査要素である検査要素Ｂについてのレコード１００Ｂと、任意のウェブページに１以上存在しうる他の第１検査要素である検査要素Ｃについてのレコード１００Ｃとを備える。
【００２６】
検査要素Ａは、検査対象である１つの「ｉｍｇ要素」に「ａｌｔ属性」があるか否かという検査要素である。検査要素Ｂは、検査対象である１つの「ｔｙｐｅ＝ｉｍａｇｅのｉｎｐｕｔ要素」に「ａｌｔ属性」があるか否かという検査要素である。検査要素Ｃは、検査対象である１つの「ａ要素」に「下線属性」があるか否かという検査要素である。
【００２７】
各レコードは、該当ウェブページにおける該当検査対象の場所を示す情報と、該当検査の方法を予め記憶し、検査の実行後には、検査結果つまり、該当ウェブページにおいて合格となった検査要素の数である合格数、不合格となった検査要素の数である不合格数、検査要素の総数、合格数を総数で除して得られる結果値に基づいて求められる属性情報が記憶される。
【００２８】
属性情報は、該当ウェブページの該当の第１検査要素が、その検査結果に鑑みれば第１類に属することを示す属性情報「第１類」、または、該当ウェブページの該当の第１検査要素が、その検査結果に鑑みれば第２類に属することを示す属性情報「第２類」にいずれかである。
【００２９】
図３は、検査表２００を示す図である。
【００３０】
検査表２００は、任意のウェブページに１以上存在しうる第２検査要素である検査要素Ｄについてのレコード２００Ｄと、任意のウェブページに１以上存在しうる他の第２検査要素である検査要素Ｅについてのレコード２００Ｅと、任意のウェブページに１以上存在しうる他の第２検査要素である検査要素Ｆについてのレコード２００Ｆとを備える。
【００３１】
検査要素Ｄは、「ａｌｔ属性」を有する１つの「ｉｍｇ要素」の「ａｌｔ属性」の内容が適切か否かという検査要素である。検査要素Ｅは、「ａｌｔ属性」を有する１つの「ｔｙｐｅ＝ｉｍａｇｅのｉｎｐｕｔ要素」の「ａｌｔ属性」の内容が適切か否かという検査要素である。検査要素Ｆは、１つの「ａ要素」のリンクテキストが適切か否かという検査要素である。
【００３２】
各レコードは、該当ウェブページにおける該当検査対象の場所を示す情報と、該当検査の方法を予め記憶し、検査の実行後には、検査結果つまり、該当ウェブページにおいて合格となった検査要素の数である合格数、不合格となった検査要素の数である不合格数、検査要素の総数が記憶される。
【００３３】
図４は、検査表３００を示す図である。
【００３４】
検査表３００は、任意のウェブページにおける他の第２検査要素である検査要素Ｇについてのレコード３００Ｇと、任意のウェブページにおける他の第２検査要素である検査要素Ｈについてのレコード３００Ｈと、任意のウェブページにおける他の第２検査要素である検査要素Ｉについてのレコード３００Ｉと、任意のウェブページにおける他の第２検査要素である検査要素Ｊについてのレコード３００Ｊとを備える。
【００３５】
検査要素Ｇは、ウェブページが閃光を発しないか否かという検査要素である。検査要素Ｈは、ウェブページの音量が調整できるか否かという検査要素である。検査要素Ｉは、ウェブページにおける読み上げの順序が適切か否かという検査要素である。検査要素Ｊは、フォーカスがトラップされないか否かという検査要素である。
【００３６】
各レコードは、該当検査の方法を予め記憶し、検査の実行後には、検査結果つまり、該当検査が合格となった場合には合格数としての１および不合格数としての０、不合格となった場合には不合格数としての１および合格数としての０、該当ウェブページにおける検査要素の総数としての１が記憶される。
【００３７】
図５は、検査結果表４００を示す図である。
【００３８】
検査結果表４００は、第１類に属すると判定された検査要素Ａを有する１以上のウェブページについてのレコード４Ａ１と、第２類に属すると判定された検査要素Ａを有する１以上のウェブページについてのレコード４Ａ２と、第１類に属すると判定された検査要素Ｂを有する１以上のウェブページについてのレコード４Ｂ１と、第２類に属すると判定された検査要素Ｂを有する１以上のウェブページについてのレコード４Ｂ２と、第１類に属すると判定された検査要素Ｃを有する１以上のウェブページについてのレコード４Ｃ１と、第２類に属すると判定された検査要素Ｃを有する１以上のウェブページについてのレコード４Ｃ２とを備える。
【００３９】
各レコードは、各検査要素Ｄ〜Ｊについての領域を有する。
【００４０】
各領域は、該当検査要素の総数が記憶される領域ａ、合格となった該当検査要素の数が記憶される領域ｂ、領域ｂの数を領域ａの数で除して得られる値が記憶される領域ｃを有する。
【００４１】
（本実施の形態に係るウェブページ検査装置１の動作）
図６は、例えば、１００個目までのウェブページの検査方法を示すフローチャートである。以下の説明の前提として、検査表１００、２００、３００には、検査結果が記憶されていないこととする。
【００４２】
ウェブページ検査装置１（以下、適宜、略して「装置」という）のオペレータが、入力部１６にて所望のウェブページを指定する（Ｓ１）と、送受信部１１は、ウェブサーバ３から、当該ウェブページを取得し（Ｓ３）、記憶部１２に記憶させる。
【００４３】
検査部１３は、検査結果が記憶されていない検査表１００の１レコードを選択し、当該レコードに関する検査を実行し、検査結果を検査表１００に記憶させる（Ｓ５）。
【００４４】
ここで検査部１３は、例えばレコード１００Ａについては、まず、当該レコードに記憶された検査対象の場所を示す情報に基づいて、当該ウェブページから各「ｉｍｇ要素」を検出し、各「ｉｍｇ要素」について、当該レコードに記憶された検査の方法に基づいて、「ａｌｔ属性」があるか否かを判定し、当該ウェブページにおいて合格となった検査要素の数（合格となった「ｉｍｇ要素」の数と同じ）である合格数、不合格となった検査要素の数（不合格となった「ｉｍｇ要素」の数と同じ）である不合格数、検査要素の総数（「ｉｍｇ要素」の総数と同じ）を当該レコードに記憶させる。
【００４５】
例えば、ウェブページに、
<img source = “picture1.jpg” alt = “バレーボール大会の写真”>
のような表記があれば、「ａｌｔ属性」があると判定される。
【００４６】
この「バレーボール大会の写真」は、いわゆる音声読み上げソフトで読み上げられる文章であり、かかる「ａｌｔ属性」があるということは、目の不自由な人にとって有益なものである。
【００４７】
一方、
<img source = “image/spacer1.jpg”>
のような表記があれば、「ａｌｔ属性」がないと判定される。
【００４８】
検査部１３は、例えばレコード１００Ｂについては、「ｔｙｐｅ＝ｉｍａｇｅのｉｎｐｕｔ要素」について同様の検査を行う。「ａｌｔ属性」は、「ｔｙｐｅ＝ｉｍａｇｅのｉｎｐｕｔ要素」についても、目の不自由な人にとって有益なものである。
【００４９】
検査部１３は、例えばレコード１００Ｃについては、「ａ要素」に「下線属性」があるか否かを検査する。「下線属性」は、視認性を向上でき、有益なものである。
【００５０】
次に、検査部１３は、レコード１００Ａについては、合格数を総数で除し、つまり、当該除算の結果値を得て、当該結果値が予め検査部１３に設定された閾値（例えば、０．５）以上なら、当該ウェブページの検査要素Ａは第１類に属すると判定する一方、当該結果値が当該閾値未満なら当該ウェブページの第１検査要素は第２類に属すると判定する。
【００５１】
次に、検査部１３は、検査要素Ａは第１類に属すると判定したなら属性情報「第１類」を当該レコードに記憶させる一方、第２類に属すると判定したなら属性情報「第２類」を当該レコードに記憶させる。
【００５２】
次に、検査部１３は、検査表１００の全レコードに検査結果が記憶されたか否かを判定する（Ｓ７）。検査部１３は、検査表１００の全レコードに検査結果が記憶されていないなら、ステップＳ５に戻る。
【００５３】
制御部１４は、検査表１００の全レコードに検査結果が記憶されたなら、検査結果が記憶されていない検査表２００の１レコードを選択し、当該レコードに関する検査を促す（Ｓ１１）。
【００５４】
ここで制御部１４は、まず、当該レコードに記憶された検査対象の場所を示す情報に基づいて、当該ウェブページから、例えば、「ａｌｔ属性」を有する「ｉｍｇ要素」を検出し、該当する写真などを出力部に表示させる。また、制御部１４は、検査の方法も同様に表示させる。
【００５５】
これにより、装置のオペレータなどが目視で検査を実行し、合格か不合格かを入力部１６に入力する。
【００５６】
ここでは、装置のオペレータなどが、例えば、上記の「バレーボール大会の写真」が、表示された写真に合致しているか否かを検査し、合致していればつまり写真がバレーボール大会のものであれば、合格の旨を入力し、合致していなければつまり写真がバレーボール大会のものでなければ、不合格の旨を入力する。「ａｌｔ属性」が「バレーボール大会の写真」であれば、いわゆる音声読み上げソフトで読み上げられた場合、同様に音声読み上げソフトで読み上げられる他の文章などとの不整合がなく、「ａｌｔ属性」が適切であることは、目の不自由な人にとって有益なものである。
【００５７】
制御部１４は、「ａｌｔ属性」を有する「ｔｙｐｅ＝ｉｍａｇｅのｉｎｐｕｔ要素」についても、同様に写真などを出力部に表示させ、また、検査の方法も表示させる。
【００５８】
装置のオペレータなどは、「ｔｙｐｅ＝ｉｍａｇｅのｉｎｐｕｔ要素」についての「ａｌｔ属性」の内容についても、写真と比較などして、同様の検査を行う。「ｔｙｐｅ＝ｉｍａｇｅのｉｎｐｕｔ要素」についての「ａｌｔ属性」についても、「ｉｍｇ要素」の「ａｌｔ属性」と同様に、適切であることは、目の不自由な人にとって有益なものである。  制御部１４は、「ａ要素」についても、同様にリンクテキストを出力部に表示させ、また、検査の方法も表示させる。
【００５９】
装置のオペレータなどは、「ａ要素」については、例えば、他の文章の内容に鑑み、リンクテキストが適切か否かを検査し、合格、不合格を入力する。
【００６０】
制御部１４は、これにより、検査結果つまり、該当ウェブページにおいて合格となった検査要素の数である合格数、不合格となった検査要素の数である不合格数、検査要素の総数、を集計する。
【００６１】
次に、制御部１４は、検査結果を検査表２００に記憶させ、検査結果表４００に反映させる（Ｓ１３）。
【００６２】
ここで、制御部１４は、検査表２００のレコード２００Ｄについては、合格数、不合格数および検査要素の総数を当該レコードに記憶させるが、当該総数は、検査表１００のレコード１００Ａに記憶された合格数に等しくなる。これは、制御部１４が、「ａｌｔ属性」を有する「ｉｍｇ要素」についてオペレータなどに検査をさせたからである。
【００６３】
制御部１４は、検査表２００のレコード２００Ｅについては、合格数、不合格数および検査要素の総数を当該レコードに記憶させるが、当該総数は、検査表１００のレコード１００Ｂに記憶された合格数に等しくなる。これは、制御部１４が、「ａｌｔ属性」を有する「ｔｙｐｅ＝ｉｍａｇｅのｉｎｐｕｔ要素」についてオペレータなどに検査をさせたからである。
【００６４】
制御部１４は、検査表２００のレコード２００Ｆについては、合格数、不合格数および検査要素の総数を当該レコードに記憶させるが、当該総数は、検査表１００のレコード１００Ｃに記憶された検査要素の総数に等しくなる。これは、制御部１４が、全ての「ａ要素」についてオペレータなどに検査をさせたからである。
【００６５】
また、検査結果を検査結果表４００に反映させるには、制御部１４は、検査表２００の該当レコードがレコード２００Ｄである場合、まず、検査表１００のレコード１００Ａに属性情報「第１類」が記憶されていれば、検査結果表４００のレコード４Ａ１における検査要素Ｄの領域を選択し、ステップＳ１３で検査表２００に記憶させた総数を、当該検査要素Ｄの領域の領域ａにおける総数に加算し、ステップＳ１３で検査表２００に記憶させた合格数を、当該検査要素Ｄの領域の領域ｂにおける合格数に加算し、領域ｂの数を領域ａの数で除し、つまり、当該除算結果の値を得て、該値で領域ｃの値を置き換える一方、検査表１００のレコード１００Ａに属性情報「第２類」が記憶されていれば、同様の処理を検査結果表４００のレコード４Ａ２に対して行う。
【００６６】
次に、制御部１４は、検査表１００のレコード１００Ｂに属性情報「第１類」が記憶されていれば、同様の処理を検査結果表４００のレコード４Ｂ１に対して行う一方、検査表１００のレコード１００Ｂに属性情報「第２類」が記憶されていれば、同様の処理を検査結果表４００のレコード４Ｂ２に対して行う。
【００６７】
次に、制御部１４は、検査表１００のレコード１００Ｃに属性情報「第１類」が記憶されていれば、同様の処理を検査結果表４００のレコード４Ｃ１に対して行う一方、検査表１００のレコード１００Ｃに属性情報「第２類」が記憶されていれば、同様の処理を検査結果表４００のレコード４Ｃ２に対して行う。
【００６８】
また、制御部１４は、検査表２００の該当レコードがレコード２００Ｅである場合、検査要素Ｄの領域に代えて、検査要素Ｅの領域を選択し、同様の処理を行う。
【００６９】
また、制御部１４は、検査表２００の該当レコードがレコード２００Ｆである場合、検査要素Ｄの領域に代えて、検査要素Ｆの領域を選択し、同様の処理を行う。
【００７０】
次に、制御部１４は、検査表２００の全レコードに検査結果が記憶されたか否かを判定する（Ｓ１５）。制御部１４は、検査表２００の全レコードに検査結果が記憶されていないなら、ステップＳ１１に戻る。
【００７１】
制御部１４は、検査表２００の全レコードに検査結果が記憶されたなら、検査結果が記憶されていない検査表３００の１レコードを選択し、当該レコードに関する検査を促す（Ｓ２１）。
【００７２】
ここで制御部１４は、まず、当該レコードに記憶された検査の方法に基づいて、当該ウェブページを出力部に表示させ、検査の方法も同様に表示させる。
【００７３】
装置のオペレータなどは、目視で検査を実行し、合格か不合格かを入力部１６に入力する。
【００７４】
装置のオペレータなどは、例えば、ウェブページが閃光を発しないなら合格の旨を、閃光を発するなら不合格の旨を入力する。ウェブページの閃光は、健康被害の虞があり、好ましくない。よって、閃光のないウェブページは、かかる点で、有益なものである。
【００７５】
装置のオペレータなどは、例えば、ウェブページの音量が調整できるなら合格の旨を、調整できないなら不合格の旨を入力する。例えば、背景音の音量を調整して下げられれば、読み出すソフトの音声がよく聞き取れ、目の不自由な人にとって、有益である。
【００７６】
装置のオペレータなどは、例えば、ウェブページにおける読み上げの順序が適切なら合格の旨を、適切でないなら不合格の旨を入力する。読み上げの順序は、その意味を伝達する上で重要であり、順序が適切であれば、意味をよく伝達でき、有益である。
【００７７】
装置のオペレータなどは、例えば、ウェブページでタブキーを押下し、フォーカス（カーソル位置）がトラップされない（移動できない）ことがなければ合格の旨を、移動できないことがあったなら不合格の旨を入力する。かかるフォーカスのトラップは、操作に支障をきたすので、トラップなければ、操作に支障がなく、有益である。
【００７８】
制御部１４は、検査結果つまり、該当ウェブページにおいて合格となった検査要素の数である合格数、不合格となった検査要素の数である不合格数、検査要素の総数を集計する。
【００７９】
つまり、制御部１４は、合格なら合格数を１、不合格数を０、総数を１とし、不合格なら合格数を０、不合格数を１、総数を１とする。
【００８０】
次に、制御部１４は、検査結果を検査表３００に記憶させ、検査結果表４００に反映させる（Ｓ２３）。
【００８１】
ここで、制御部１４は、検査表３００の該当のレコードに、上記の合格数「１」または「０」、不合格数「０」または「１」および検査要素の総数「１」を当該レコードに記憶させる。
【００８２】
また、検査結果を検査結果表４００に反映させるには、制御部１４は、検査表３００の該当レコードがレコード３００Ｇである場合、まず、検査表１００のレコード１００Ａに属性情報「第１類」が記憶されていれば、検査結果表４００のレコード４Ａ１における検査要素Ｇの領域を選択し、ステップＳ１３で検査表３００に記憶させた総数を、当該検査要素Ｇの領域の領域ａにおける総数に加算し、ステップＳ１３で検査表３００に記憶させた合格数を、当該検査要素Ｇの領域の領域ｂにおける合格数に加算し、領域ｂの数を領域ａの数で除し、つまり、当該除算結果の値を得て、該値で領域ｃの値を置き換える一方、検査表１００のレコード１００Ａに属性情報「第２類」が記憶されていれば、同様の処理を検査結果表４００のレコード４Ａ２に対して行う。
【００８３】
次に、制御部１４は、検査表１００のレコード１００Ｂに属性情報「第１類」が記憶されていれば、同様の処理を検査結果表４００のレコード４Ｂ１に対して行う一方、検査表１００のレコード１００Ｂに属性情報「第２類」が記憶されていれば、同様の処理を検査結果表４００のレコード４Ｂ２に対して行う。
【００８４】
次に、制御部１４は、検査表１００のレコード１００Ｃに属性情報「第１類」が記憶されていれば、同様の処理を検査結果表４００のレコード４Ｃ１に対して行う一方、検査表１００のレコード１００Ｃに属性情報「第２類」が記憶されていれば、同様の処理を検査結果表４００のレコード４Ｃ２に対して行う。
【００８５】
また、制御部１４は、検査表３００の該当レコードがレコード３００Ｈである場合、検査要素Ｇの領域に代えて、検査要素Ｈの領域を選択し、同様の処理を行う。
【００８６】
また、制御部１４は、検査表３００の該当レコードがレコード３００Ｉである場合、検査要素Ｇの領域に代えて、検査要素Ｉの領域を選択し、同様の処理を行う。
【００８７】
また、制御部１４は、検査表３００の該当レコードがレコード３００Ｊである場合、検査要素Ｇの領域に代えて、検査要素Ｊの領域を選択し、同様の処理を行う。
【００８８】
次に、制御部１４は、検査表３００の全レコードに検査結果が記憶されたか否かを判定する（Ｓ２５）。制御部１４は、検査表３００の全レコードに検査結果が記憶されていないなら、ステップＳ２１に戻る。
【００８９】
制御部１４は、検査表３００の全レコードに検査結果が記憶されたなら、各検査表の検査結果を消去し（Ｓ２７）、処理を終える。
【００９０】
図７は、例えば、１０１個目からのウェブページの検査方法を示すフローチャートである。
【００９１】
ステップＳ１からＳ７までは、図３の動作と同様なので、説明を省略する。
【００９２】
制御部１４は、検査表１００の全レコードに検査結果が記憶されたなら、検査要素Ｄ〜Ｊから検査すべき検査要素を選択する（Ｓ４１）。
【００９３】
ここでは、まず、制御部１４は、検査表１００のレコード１００Ａに属性情報に対応する検査結果表４００のレコードつまり属性情報「第１類」に対応するレコード４Ａ１または属性情報「第２類」に対応するレコード４Ａ２から各検査要素Ｄ〜Ｊの領域の領域ｃの値（以下、検査要素Ｄの領域の領域ｃの値を値ＴＤという。他の検査要素についても同様に言い換えを行う。）を読み出す。
次に、制御部１４は、各値ＴＤ〜ＴＪと０．５の差の絶対値を求め、予め定めた閾値（例えば、０．１）以下の絶対値または閾値以下の最小の絶対値を選択する。
【００９４】
次に、制御部１４は、値ＴＤ〜ＴＪから、選択した絶対値に対応する値を選択し、当該値に対応する検査要素を選択する。
【００９５】
例えば、制御部１４は、検査表１００のレコード１００Ａに属性情報「第１類」が記憶されていれば、検査結果表４００のレコード４Ａ１から、例えば値ＴＤ「０．５１」、値ＴＥ「０．１５」、値ＴＦ「０．２５」、値ＴＧ「０．８７」、値ＴＨ「０．２３」、値ＴＩ「０．２３」、値ＴＪ「０．３３」を読み出す。
【００９６】
次に、制御部１４は、各値ＴＤ〜ＴＪと０．５の差の絶対値「０．０１」、「０．３５」、「０．２５」、「０．３７」、「０．２７」、「０．２７」、「０．１７」を求め、例えば、最小の値「０．０１」を選択し、値「０．０１」に対する値ＴＤを選択し、値ＴＤに対応する検査要素Ｄを選択する。
【００９７】
次に、検査表１００のレコード１００Ｂ、１００Ｃについても同様の処理を行う。
【００９８】
次に、選択された検査要素に限り、図３のステップＳ１１〜Ｓ２７と同様の処理が行われる。
【００９９】
なお、選択されなかった検査要素については、例えば、検査要素Ｅの値ＴＥが「０．１５」だったなら、つまり、値が０に極めて近いなら、その値の意味に鑑み、検査要素Ｅについては、合格となる可能性が非常に低いとの推測がなされ、これにより、検査要素Ｅの検査を削減できる。
【０１００】
他方、例えば、検査要素Ｇの値ＴＧが「０．８７」だったなら、つまり、値が１に極めて近いなら、値の意味に鑑み、検査要素Ｇについては、合格となる可能性が非常に高いとの推測がなされ、これにより、検査要素Ｇの検査を削減できる。
【０１０１】
他の検査要素についても同様である。
【０１０２】
したがって、本実施の形態に係るウェブページ検査装置によれば、任意の１つのウェブページに１以上存在しうる第１検査要素の合否を判定し（Ｓ５）、当該ウェブページにおける合格または不合格の第１検査要素の数である結果数（本実施の形態では合格数）を当該ウェブページにおける第１検査項目の総数で除して得られる結果値が予め定められた閾値（本実施の形態の例では０．５）以上なら当該ウェブページの第１検査要素は第１類に属すると判定する（Ｓ５）一方、当該結果値が当該閾値未満なら当該ウェブページの第１検査要素は第２類に属すると判定する（Ｓ５）検査部１３と、任意の１つのウェブページに１以上存在しうる第２検査要素の合否判定を当該ウェブページ検査装置の外部で行わせる（Ｓ１１）制御部１４と、第１類に属すると判定された第１検査要素を有する１以上のウェブページにおける合格または不合格の第２検査要素の数である結果数（本実施の形態では合格数）を当該１以上のウェブページにおける第２検査要素の総数で除して得られる第１類値が記憶される第１類値記憶領域（本実施の形態では、例えばレコード４Ａ１の検査要素Ｄの領域の領域ｃ）と、第２類に属すると判定された第１検査要素を有する１以上のウェブページにおける合格または不合格の第２検査要素の数である結果数（本実施の形態では合格数）を当該１以上のウェブページにおける第２検査要素の総数で除して得られる第２類値が記憶される第２類値記憶領域（本実施の形態では、例えばレコード４Ａ２の検査要素Ｄの領域の領域ｃ）とを有する記憶部と備え、制御部１４は、検査部１３により検査された新たに１つのウェブページについて第２検査要素の合否判定を当該ウェブページ検査装置の外部で行わせるか否かを、当該ウェブページが第１類に属すると判定されたなら第１類値記憶領域から読み出した第１類値に基づいて判定する（Ｓ４１）一方、当該１つのウェブページが第２類に属すると判定されたなら第２類値記憶領域から読み出した第２類値に基づいて判定する（Ｓ４１）ので、第２検査要素についての検査を少なくでき、よって、ウェブページがアクセシビリティにどの程度配慮されているかの傾向を知るのに、必要な検査つまりウェブページ検査装置の外部でのオペレータなどによる検査を少なくすることができる。
【０１０３】
なお、本実施の形態では、合格数を上記結果数としたが、結果数は不合格数でもよい。  また、本実施の形態では、検査要素の種類を１０（Ａ〜Ｊ）としたが、検査要素の種類の数は任意である。
【０１０４】
また、本実施の形態では、第１検査要素の種類を３（Ａ〜Ｃ）としたが、第１検査要素の種類の数は任意である。
【０１０５】
また、本実施の形態では、第２検査要素の種類を７（Ｄ〜Ｊ）としたが、第２検査要素の種類の数は任意である。
【０１０６】
また、本実施の形態では、第１検査要素を第１類、第２類に分類する際に使用した閾値を０．５と例示したが、かかる閾値の値は任意である。
【０１０７】
また、本実施の形態では、各値ＴＤ〜ＴＪと０．５の差の絶対値の中から選択を行う際に使用した閾値を０．１と例示したが、かかる閾値の値は任意である。
【０１０８】
また、本実施の形態に係るウェブページ検査装置としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【０１０９】
１…ウェブページ検査装置
３…ウェブサーバ
１１…送受信部
１２…記憶部
１３…検査部
１４…制御部
１００、２００、３００…検査表
４００…検査結果表
【図１】
2012103954.tif 000003
【図２】
2012103954.tif 000004
【図３】
2012103954.tif 000005
【図４】
2012103954.tif 000006
【図５】
2012103954.tif 000007
【図６】
2012103954.tif 000008
【図７】
2012103954.tif 000009