(57)【要約】【課題】ウェブアクセシビリティの評価に要する時間をより正確に推定する。【解決手段】評価対象のウェブページのデータを取得するステップと、取得したウェブページのデータから所定の項目を抽出するとともに、当該ウェブページに含まれる各項目の数をカウントするステップと、各項目の評価に要する時間のリストである評価時間データを利用して、抽出した各項目の評価に要する時間を算出するステップと、各項目の評価に要する時間を合計してウェブページ全体の評価に要する時間を算出するステップとを備える。【選択図】図１
2014160306.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページのアクセシビリティ評価に要する時間を推定するウェブアクセシビリティ評価時間推定方法であって、
評価対象のウェブページのデータを取得するステップと、
取得したウェブページのデータから所定の項目を抽出するとともに、当該ウェブページに含まれる各項目の数をカウントするステップと、
各項目の評価に要する時間のリストである評価時間データを利用して、前記抽出した各項目の評価に要する時間を算出するステップと、
各項目の評価に要する時間を合計してウェブページ全体の評価に要する時間を算出するステップと、
を備えることを特徴とするウェブアクセシビリティ評価時間推定方法。
【請求項２】
ウェブページのアクセシビリティ評価に要する時間を推定するウェブアクセシビリティ評価時間推定装置であって、
評価対象のウェブページのデータから、所定の項目を抽出するとともに、当該ウェブページに含まれる各項目の数をカウントする抽出手段と、
各項目の評価に要する時間のリストである評価時間データを利用して、前記抽出手段が抽出した各項目の評価に要する時間を算出するとともに、各項目の評価に要する時間を合計してウェブページ全体の評価に要する時間を算出する処理時間算出手段と、
を備えることを特徴とするウェブアクセシビリティ評価時間推定装置。
【請求項３】
前記処理時間算出手段は、前記評価時間データとして、ユーザ識別子と、項目を識別する項目識別子と、当該ユーザ識別子で識別されるユーザが当該項目識別子で識別される項目の評価に要した平均時間とを関連付けるデータを使用する
ことを特徴とする請求項２記載のウェブアクセシビリティ評価時間推定装置。
【請求項４】
操作するユーザを識別するユーザ識別子を入力する入力手段と、
ユーザが各項目の評価に要する時間を計時する計時手段と、
新たなウェブページのアクセシビリティ評価の際に、各項目について前記計時手段で計時された時間に基づいて、前記入力手段が入力したユーザ識別子で識別されるユーザの各評価項目の評価に要した平均時間を算出する平均時間算出手段と、
前記平均時間算出手段が算出した平均時間を利用して、前記評価時間データが含む時間を登録する登録手段と、
有することを特徴とする請求項３記載のウェブアクセシビリティ評価時間推定装置。
【請求項５】
コンピュータを請求項２乃至４のいずれか１記載のウェブアクセシビリティ評価時間推定装置として実行させることを特徴とするウェブアクセシビリティ評価時間推定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブアクセシビリティの評価に要する時間を推定するウェブアクセシビリティ評価時間推定方法、ウェブアクセシビリティ評価時間推定装置及びウェブアクセシビリティ評価時間推定プログラムに関する。
【背景技術】
【０００２】
インターネットの普及により、様々な情報がウェブを介して取得可能となっている。そのため、「ウェブアクセシビリティ」、具体的には、高齢者や障害者を含む多くの人が容易にアクセスできるウェブサイトが求められている。
【０００３】
ウェブアクセシビリティは、JIS X 8341-3等でガイドライン化されており、さまざまな配慮の方法がまとめられている。JIS X 8341-3等のガイドラインを使えば、ウェブアクセシビリティに配慮されたウェブサイトをデザインすることができる。
【０００４】
同時に、JIS X 8341-3等のガイドラインを使えば、ウェブアクセシビリティに配慮されているかどうかを評価することができる。具体的には、ウェブサイトが、JIS X 8341-3の規格で定められる複数の達成基準を満たしているか否を判定することによりウェブサイトを評価することができる。また、このガイドラインに従ってウェブサイトを評価する評価ツールも開発されている（特許文献1参照）。特許文献１に記載されるような、評価ツールを使用する場合、評価の作業時間を短縮することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２７７０３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ウェブアクセシビリティ評価に利用される達成基準は、複数の評価項目で評価されることがある。また、評価項目の中には、人による判断が必要なものもある。このように、評価ツールを利用して評価する場合であっても、全てを自動で行うことができず、ウェブアクセシビリティ評価に要する時間を正確に推定することが困難であった。
【０００７】
上記課題に鑑み、本発明は、ウェブアクセシビリティの評価に要する時間をより正確に推定することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明に係るウェブアクセシビリティ評価時間推定方法は、ウェブページのアクセシビリティ評価に要する時間を推定する方法であって、評価対象のウェブページのデータを取得するステップと、取得したウェブページのデータから所定の項目を抽出するとともに、当該ウェブページに含まれる各項目の数をカウントするステップと、各項目の評価に要する時間のリストである評価時間データを利用して、抽出した各項目の評価に要する時間を算出するステップと、各項目の評価に要する時間を合計してウェブページ全体の評価に要する時間を算出するステップとを備える。
【発明の効果】
【０００９】
本発明によれば、ウェブアクセシビリティの評価に要する時間をより正確に推定することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態に係る推定装置の構成を表すブロック図である。
【図２】図２は、推定装置が使用する評価対象データの一例である。
【図３】図３は、推定装置が評価するウェブデータの一例である。
【図４】図４は、推定装置が使用する評価項目データの一例である。
【図５】図５は、推定装置が使用する評価時間データの一例である。
【図６】図６は、推定装置が使用する結果データの一例である。
【図７】図７は、推定装置が使用する番号データの一例である。
【図８】図８は、推定装置が使用する時間データの一例である。
【図９】図９は、推定装置が使用する平均データの一例である。
【図１０】図１０は、推定装置における推定処理を説明するフローチャートである。
【図１１】図１１は、推定装置における登録処理を説明するフローチャートである。
【図１２】図１２は、推定装置で表示される表示画面の一例である。
【発明を実施するための形態】
【００１１】
以下に、図面を用いて本発明に係るウェブアクセシビリティ評価時間推定方法、ウェブアクセシビリティ評価時間推定装置及びウェブアクセシビリティ評価時間推定プログラムについて説明する。本発明に係るウェブアクセシビリティ評価時間推定方法は、インターネットのウェブサービスにおいて提要されるウェブサイトまたはウェブサイトを構成するウェブページのアクセシビリティ評価に要する時間を推定する方法である。以下の説明において、同一の構成及び同一の処理には同一の符号を付して説明を省略する。
【００１２】
図１のブロック図に示すように、本発明に係るウェブアクセシビリティ評価時間推定装置（以下、「推定装置」とする）１０は、インターネットシステム（ＷＷＷシステム）１において利用される。このインターネットシステム１では、ネットワーク（ＷＷＷ網）３０に、推定装置１０、ウェブサーバ２０、パーソナルコンピュータ等のユーザ端末４０等が接続されている。
【００１３】
ウェブサーバ２０は、HTMLデータ等のマークアップ言語により記述されるウェブデータ（ウェブページのデータ）を記憶している。ウェブサーバ２０は、リクエストに応じて推定装置１０やユーザ端末４０にウェブデータを提供する。例えば、ウェブデータは、図３に示すようなデータである。
【００１４】
なお、図１に示すインターネットシステム１では、ネットワーク３０に接続される推定装置１０、ウェブサーバ２０及びユーザ端末４０の数はそれぞれ１台であるが、ネットワーク３０に接続される装置等の数は限定されない。
【００１５】
推定装置１０は、ウェブサーバ２０によって提供されるウェブデータのウェブアクセシビリティ評価に要する時間を推定することができる。また、推定装置１０は、ウェブデータのウェブアクセシビリティの評価に使用することができる。
【００１６】
例えば、ウェブアクセシビリティ評価の際には、予め定められる複数の評価項目について診断し、複数の診断結果を合わせて評価する。これらウェブアクセシビリティの評価に使用する項目の中には、コンピュータがウェブデータを利用して自動的に評価することができる項目（以下、「自動評価項目」とする）もあるし、自動的に評価することができず、人の判断が必要な項目（以下、「手動評価項目」とする）もある。
【００１７】
ウェブアクセシビリティの向上に利用されるソフトウェアとして、音声読み上げソフトがある。音声読み上げソフトは、特に視覚に障害があるユーザを中心に利用されるソフトウェアである。具体的には、音声読み上げソフトは、ウェブデータのテキストを音声に変換して出力する（合成音声で読み上げる）ことのできるソフトウェアである。このとき、ウェブデータに含まれる画像は、音声に変換することができない。したがって、画像に設定されている代替テキストの音声データを出力する。
【００１８】
例えば、HTMLの書式で、以下のものがあるとする。
【００１９】
<img source = “picture1.jpg” alt = “山の写真”>
これはｐｉｃｔｕｒｅ1．ｊｐｇという画像を表示するという意味で、ｐｉｃｔｕｒｅ1．ｊｐｇの代替テキストに「山の写真」が設定されている。したがって、音声読み上げソフトでは、ｐｉｃｔｕｒｅ1．ｊｐｇの画像の代わりに「山の写真」を読み上げる。
【００２０】
ウェブアクセシビリティ評価において、ウェブデータの音声読み上げソフトに対応する部分を評価する際、ウェブデータを構文解析し、画像のファイル名と代替テキストを取得する。画像ファイルに代替テキストが設定されているか否か（画像を表すimg要素に代替テキストであるalt属性があるか否か）の評価項目は、画像ファイルに設定される代替テキストを取得できれば判定することができる。したがって、コンピュータが判定することが可能であり、「自動評価項目」である。
【００２１】
一方、代替テキストが画像の意味を適切に表しているか否か（alt属性がimg要素の画像の内容を表しているか否か）は、ユーザが画像と代替テキストを見比べて判定する必要があるため、コンピュータが判定することができないため、「手動評価項目」である。また、レイアウトのために用いられている装飾のための画像で、その画像が伝える情報が何も無い場合には代替テキストは設定されないが、この場合もユーザによる判定が必要である。さらに、画像の中に文字があれば、その文字の色と背景色とのコントラストは十分か等、画像そのものに対する評価項目もあり、これもユーザによる判定が必要である。したがって、画像が含まれる場合、このような手動評価項目について評価する必要がある。
【００２２】
これら手動評価項目については、項目毎に評価に要する時間は異なる。また、ウェブデータに含まれる画像の数によっても、評価に要する時間が異なる。したがって、画像やリンクの数等のウェブページの構成によってウェブアクセシビリティ評価の稼働（処理時間）は異なる。本発明に係る推定装置１０は、このようなウェブデータのアクセシビリティ評価に要する時間を推定する。
【００２３】
具体的には、推定装置１０は、ＣＰＵ１１、記憶装置１２、通信インタフェース（通信Ｉ／Ｆ）１３、マウスやキーボード等の入力装置１４及びディスプレイやプリンタ等の出力装置１５を備えるコンピュータである。記憶装置１２に記憶されるウェブアクセシビリティ評価時間推定プログラム（以下、「推定プログラム」とする）Ｐが実行されることで、ＣＰＵ１１が取得手段１１ａ、解析手段１１ｂ、処理時間算出手段１１ｃ、生成手段１１ｄ、計時手段１１ｅ、平均時間算出手段１１ｆ、登録手段１１ｇ及び表示処理手段１１ｈとして処理を実行する。また、記憶装置１２には、推定プログラムＰの他、評価対象データ１２ａ、ウェブデータ１２ｂ、評価項目データ１２ｃ、評価時間データ１２ｄ、結果データ１２ｅ、番号データ１２ｆ、時間データ１２ｇ、平均データ１２ｈ、画面データ１２ｉ等が記憶される。なお、この推定装置１０は、１台のコンピュータで実現される必要はなく、複数台のコンピュータで実現されてもよい。
【００２４】
取得手段１１ａは、通信Ｉ／Ｆ１３及びネットワーク３０を介してウェブサーバ２０にリクエストを送信し、ウェブアクセシビリティの評価対象であるウェブデータを取得（受信）する。例えば、取得手段１１ａは、記憶装置１２に記憶される評価対象データ１２ａに含まれる識別子のウェブデータを取得する。または、取得手段１１ａは、入力装置１４によって入力された識別子のウェブデータを取得する。取得手段１１ａは、ウェブデータを取得すると、取得したウェブデータ１２ｂを記憶装置１２に記憶する。なお、取得手段１１ａは、取得したウェブデータを解析手段１１ｂに出力してもよいが、以下では、記憶装置１２に記憶するものとして説明する。
【００２５】
評価対象データ１２ａは、評価の対象であるウェブデータの識別子のリストである。例えば、評価対象データ１２ａは、図２に示すように、複数のウェブページの識別子である「ＵＲＬ」を、ＵＲＬの識別番号である「ＵＲＬ番号」に関連付けるデータである。例えば、取得手段１１ａは、図２に示す評価対象データ１２ａを利用する場合、ＵＲＬ番号の昇順でウェブデータを取得する。
【００２６】
ウェブデータ１２ｂは、上述したように、図３に一例を示すようなHTML文書のデータである。HTML等のマークアップ言語とは、ある対象の意味をタグ付けにより明確に記述するものである。
【００２７】
解析手段１１ｂは、取得手段１１ａによって取得され、記憶装置１２に記憶されたウェブデータ１２ｂを読み出して解析し、解析結果を処理時間算出手段１１ｃに出力する。具体的には、解析手段１１ｂは、ウェブデータ１２ｂとともに、記憶装置１２に記憶される評価項目データ１２ｃを読み出し、ウェブデータ１２ｂから評価項目データ１２ｃに規定される各評価項目の対象数を求める。
【００２８】
評価項目データ１２ｃは、図４に一例を示すように、「項目番号」に評価対象の要素である「対象要素」と、項目番号で特定される評価の項目である「評価項目」とを関連付けるデータである。評価項目データ１２ｃは、例えば、JIS X 8341-3等の評価基準を基に予め生成され、記憶装置１２に記憶される。図４では、１〜１０の評価項目を有する例を示しているが、評価項目の数は、評価方法によって異なるため、限定されない。
【００２９】
例えば、図４において、項目番号「１」には、「img要素」について、「alt属性があるか否か」、具体的には、画像に代替テキストが設定されているかを判定することが規定されている。これは、上述したように、「自動評価項目」である。また、項目番号「２」には、「img要素」について、「alt属性は適切であるか否か」具体的には、画像に設定される代替テキストが画像に対して適切であるかが規定されている。これは、上述したように、「手動評価項目」である。
【００３０】
処理時間算出手段１１ｃは、解析手段１１ｂから解析結果である各評価項目の対象数を入力すると、評価時間データ１２ｄに規定される時間を利用して、ウェブアクセシビリティの評価に要する時間を求め、結果データ１２ｅを生成する。具体的には、処理時間算出手段１１ｃは、評価項目毎に評価に要する時間の小計を求め、その後、全ての評価項目の評価に要する時間の小計の合計を、ウェブアクセシビリティの評価に要する時間として求める。また、処理時間算出手段１１ｃは、ウェブアクセシビリティの評価に要する時間を含む結果データ１２ｅを生成し、生成した結果データ１２ｅを記憶装置１２に記憶する。なお、処理時間算出手段１１ｃは、生成した結果データ１２ｅを表示処理手段１１ｈに出力して出力装置１５に表示させてもよいが、以下では、記憶装置１２に記憶するものとして説明する。
【００３１】
評価時間データ１２ｄは、図５に一例を示すように、評価項目データ１２ｃで規定される「評価項目」の評価に要する時間（所要時間）が関連付けられるデータである。図５に示す評価時間データ１２ｄでは、「項目番号」、「対象要素」及び「評価項目」に「所要時間」を関連付けている。この評価時間データ１２ｄは、入力装置１４を介して予め記憶装置１２に記憶されていてもよいし、後述する登録手段１１ｇによって生成又は登録されてもよい。また、図１に示す例では、評価項目データ１２ｃと評価時間データ１２ｄは、別々のデータとして記憶装置１２で記憶されているが、「項目番号」、「対象要素」及び「評価項目」については同一であるため、評価時間データ１２ｄを評価項目データ１２ｃとして利用してもよい。
【００３２】
結果データ１２ｅは、図６に一例を示すように、評価項目データ１２ｃで規定される「評価項目」について、評価時間データ１２ｄで規定される「所要時間」と解析手段１１ｂで得られた「対象数」と、該当項目についての「所要時間の小計」と、「所要時間の小計」の和である「所要時間の合計」とを関連付けるデータである。このように結果データ１２ｅに含まれる「所要時間の合計」が、推定装置１０が推定するウェブアクセシビリティ評価に要する時間である。
【００３３】
生成手段１１ｄは、ウェブアクセシビリティ評価の際、ウェブデータ１２ｂから評価で使用する番号データ１２ｆを生成する。具体的には、記憶装置１２から評価の対象であるウェブデータ１２ｂと、評価項目データ１２ｃとを読み出し、ウェブデータ１２ｂにおいて「手動評価項目」の対象である各要素が存在する位置（行番号）を抽出し、その行番号を含む番号データ１２ｆを生成する。また、生成手段１１ｄは、生成した番号データ１２ｆを記憶装置１２に記憶する。または、生成手段１１ｄは、生成した番号データ１２ｆを計時手段１１ｅに出力してもよい。
【００３４】
番号データ１２ｆは、図７に一例を示すように、手動評価項目を特定する「項目番号」と、「対象要素」と、「評価項目」と、生成手段１１ｄで抽出された「対象要素の行番号」とを関連付けるデータである。例えば、図７の番号データ１２ｆでは、「img要素のalt属性値は適切であるか否か」の判定に利用する「img要素」は、対象の１８、２２、４３、５９及び９２行目等に存在することが分かる。
【００３５】
計時手段１１ｅは、ユーザによってウェブデータ１２ｂの各手動評価項目が評価される際、評価に要した時間を測定し、時間データ１２ｇを生成する。例えば、計時手段１１ｅでは、生成手段１１ｄで生成された番号データ１２ｆで特定される各項目番号の手動評価項目について判定のための画面データを出力装置１５に表示後、ユーザによって判定結果が入力装置１４を介して入力されるまでの時間を計時し、時間データ１２ｇを生成する。また、計時手段１１ｅは、生成した時間データ１２ｇを記憶装置１２に記憶する。なお、計時手段１１ｅは、生成した時間データ１２ｇを平均時間算出手段１１ｆに出力してもよいが、以下では記憶装置１２に記憶するものとして説明する。
【００３６】
時間データ１２ｇは、図８に一例を示すように、番号データ１２ｆと対応する「項目番号」、「対象要素」、「評価項目」及び「行番号」と、この行番号の要素の「評価結果」及び「所要時間」とを関連付けるデータである。例えば、図８の時間データ１２ｇでは、行番号「１８」に存在する「img要素」について「img要素のalt属性値は適切か否か」の判定を行う際、ユーザは「０．８分」を要したことが分かる。記憶装置１２では、複数の時間データ１２ｇを記憶することができる。すなわち、異なる複数のウェブデータ１２ｂについてウェブアクセシビリティ評価がされた場合、評価をしたウェブデータ１２ｂ毎に時間データ１２ｇを記憶することができる。
【００３７】
平均時間算出手段１１ｆは、時間データ１２ｇに含まれる時間を利用して、項目毎に平均時間を求め、平均データ１２ｈを生成する。ここで、記憶装置１２に異なる複数のウェブデータ１２ｂに関する時間データ１２ｇを記憶しているとき、平均時間算出手段１１ｆは、全ての時間データ１２ｇを利用して平均データ１２ｈを生成する。また、平均時間算出手段１１ｆは、生成した時間データを記憶装置１２に記憶する。なお、平均時間算出手段１１ｆは、生成した平均データ１２ｈを登録手段１１ｇに出力してもよいが、以下では記憶装置１２に記憶するものとして説明する。
【００３８】
平均データ１２ｈは、図９に一例を示すように、評価項目データ１２ｃが含む「項目番号」、「対象要素」及び「評価項目」と、対象となった複数の時間データ１２ｇの「所要時間」と、各所用時間から求めた「平均時間」とが関連付けられるデータである。なお、図９に示す例では、「自動評価項目」の所要時間は０であるが、仮に自動評価項目の評価に時間がかかる場合、０に限られない。例えば、図９の平均データでは、項目番号「１」である「img要素のalt属性値は適切であるか否か」の判定には、ＵＲＬ番号「１」のウェブデータ１２ｂでは「０．８分」要し、ＵＲＬ番号「２」のウェブデータ１２ｂでは「１．２分」要し、全てのウェブデータ１２ｂによる平均時間は「１分」となったことが分かる。
【００３９】
登録手段１１ｇは、平均時間算出手段１１ｆで求められた平均データ１２ｈを利用して評価時間データ１２ｄを登録する。具体的には、平均データ１２ｈで評価時間データ１２ｄを上書きしてもよいし、平均データ１２ｈと評価時間データ１２ｄとから新たな評価時間データ１２ｄを生成し、登録してもよい。
【００４０】
ここで、記憶装置１２には、ユーザ毎の評価時間データ１２ｄを記憶させることができる。ユーザ毎の評価時間データ１２ｄを記憶させる場合には、平均時間算出手段１１ｆは、対象のユーザが処理した所要時間のみを利用して平均データ１２ｈを生成し、登録手段１１ｇも対象のユーザに関する平均データ１２ｈを利用して対象のユーザの評価時間データ１２ｄを登録する。
【００４１】
画面データ１２ｉは、ウェブアクセシビリティの評価やウェブアクセシビリティ評価の時間推定の際に出力装置１５に表示する表示画面に関するデータである。
【００４２】
表示処理手段１１ｈは、記憶装置１２から画面データ１２ｉ及び必要なデータを読み出し、出力装置１５に表示画面を表示する。
【００４３】
〈推定処理〉
図１０のフローチャートを用いて、推定装置１０においてウェブアクセシビリティ評価に要する時間を推定する際の処理の一例を説明する。評価時間の推定の際には、まず、取得手段１１ａは、評価の対象となるウェブデータの識別子を入力する（Ｓ０１）。具体的には、取得手段１１ａは、記憶装置１２から評価対象データ１２ａを読み出すことで、ウェブデータの識別子を入力する。
【００４４】
続いて、取得手段１１ａは、通信Ｉ／Ｆ１３及びネットワーク３０を介してウェブサーバ２０からステップＳ０１で入力された識別子のウェブデータ１２ｂを取得する（Ｓ０２）。ここで、ステップＳ０１で複数の識別子が入力されているとき、複数の識別子のうち１の識別子を対象とする。
【００４５】
次に、解析手段１１ｂは、評価項目データ１２ｃに規定される評価項目を利用してステップＳ０２で取得したウェブデータ１２ｂを解析する（Ｓ０３）。
【００４６】
図３に示す例で<HTML>等はタグといい、開始タグ<HTML>と終了タグ</HTML>で囲まれた部分をHTML要素という。これら開始タグと終了タグの中（HTML要素の中）にはさらに様々な要素が含まれている。解析手段１１ｂは、HTML要素の中で、評価項目データ１２ｃに規定される評価項目を抽出する。図４に示す例では、項目番号１の評価項目は「img要素にalt属性はあるか」である。この評価項目ではimg要素が評価の対象となる。なお、img要素を使うことは必須ではないため、img要素を含まないウェブページもある。例えば、解析手段１１ｂは、図３のウェブデータ１２ｂからは、９行目に示す
＜ｉｍｇ  ｓｒｃ＝“．／ｉｍａｇｅ／ｃｏｐｙ−０１．ｇｉｆ”  ｗｉｄｔｈ＝“２１５”  ｈｅｉｇｈｔ＝“２６”  ａｌｔ＝“ＩＣＴデザインセンタ”＞
のimg要素を抽出し、さらに、img要素のalt属性の有無を自動的に判定する。なお、図３の例ではimg要素が２つある。さらに、img要素にalt属性がある場合には、代替テキストが適切であるかを人が判断する必要がある。alt属性に「ICTデザインセンタ」と入っていれば、画像と見比べて、画像の代替テキストとしての適否をユーザに判定させる。このように、解析手段１１ｂは、評価項目に利用する対象要素を抽出するとともに、その個数（対象数）をカウントする。
【００４７】
ここで、解析手段１１ｂが対象要素の数を特定できない場合、予め記憶装置１２に存在確率を記憶し、その存在確率を使用してもよい。例えば、項目番号３や４の対象要素のような場合「画像に文字を含むか否か」が判定できないことも考えられる。このような場合、経験上、画像の全数に対して、半分が文字を含む画像である場合、画像のうち５０％が文字を含む画像であるとして解析結果を求める。したがって、解析手段１１ｂは、img要素数１２８の５０％である５４を対象数とする。あるいは、項目番号１０のように、対象数が1であるとわかる場合のように、予め対象数が分かる場合、予め定められる値を利用する。
【００４８】
ウェブデータ１２ｂが解析されると、処理時間算出手段１１ｃは、ステップＳ０３の解析結果及び予め時間について定められる評価時間データ１２ｄを利用して、ウェブアクセシビリティ評価に要する時間を推定する（Ｓ０４）。
【００４９】
処理時間算出手段１１ｃは、解析手段１１ｂの解析結果で求められた各評価項目の対象数と、評価時間データ１２ｄで規定される各評価項目の所要時間とから、各評価項目の所要時間の小計を求める。所要時間の小計とは、要素一つ当たりの評価に必要な時間（所要時間）に要素数を乗算したものである。この小計をすべて加算すれば、ウェブページ全体をウェブアクセシビリティの観点で評価する場合の所要時間を推定することができる。各行の評価項目について評価対象の数を数えて、所要時間の小計を計算する。以下、各行について説明する。
【００５０】
図６の項目番号１ではimg要素の対象数が１２８個とされている。項目番号１の評価項目は「img要素にalt属性はあるか」であり、この評価項目は自動的に結果が出せるため、所要時間の小計は０分となっている。
【００５１】
項目番号２の評価項目は、「img要素のalt属性値は適切か」であるが、これは「手動評価項目」であり、評価時間データ１２ｄで所要時間は１分と規定されている。したがって、要素数が１２８なので、所要時間の小計は１２９分となる。
【００５２】
項目番号３の評価項目は、「画像化された文字のコントラストは適切か」であるが、これは文字を含む画像を示すimg要素が評価項目となる。また、図６の例では、img要素のうち、画像が文字を含むもののみを数えた結果、５２であったことを示している。この場合は、例えば、コントラストの測定手段の使用が必要であるため、所要時間が３分に規定されており、所要時間の小計は乗算した結果１５６分と計算できる。
【００５３】
項目番号４の評価項目は、「画像化された文字は必要不可欠か」であるが、これも文字を含む画像を示すimg要素が評価項目となる。また、図６の例では文字を含むimg要素の数は５２である。この場合は、所要時間は０．５分に規定されており、所要時間の小計は乗算した結果２７分と計算できる。
【００５４】
同様に、項目番号１〜１０の評価項目についての所要時間の小計をすべて加算すると３６６分という結果になり、図６に示すように、このウェブページについて１０項目のアクセシビリティ評価を行うときに必要な時間は６時間６分であることがわかる。
【００５５】
その後、推定装置１０では、ステップＳ０１で入力された全ての識別子についてステップＳ０２乃至Ｓ０４の処理が終了したか否かを判定する（Ｓ０５）。また、ステップＳ０１で複数の識別子が入力され、評価対象である全てのウェブデータについて処理がされていないとき（Ｓ０５でＮＯ）、ステップＳ０２に戻り、ウェブアクセシビリティ評価に要する時間が推定されていないウェブページについて処理が繰り返される。例えば、図２に示す評価対象データ１２ａの例では、ＵＲＬ番号「１」〜「１８２５」が終了するまで、ステップＳ０２〜Ｓ０５の処理が繰り返される。なお、評価対象データ１２ａに含まれる識別子（ＵＲＬ）のウェブデータ全てについて処理が終了する前であっても、例えば、ユーザの就業時間の終了等のタイミングにおいて、ユーザの操作等により終了することも可能である。
【００５６】
一方、評価対象である全てのウェブデータについて処理がされていたとき（Ｓ０５でＹＥＳ）、処理を終了する。なお、この後に、ステップＳ０２で取得したウェブデータ１２ｂを用いて実際にウェブアクセシビリティの評価が続いてもよい。
【００５７】
なお、図１０では、ステップＳ０２におけるウェブデータの取得は順番に行っているが、他の処理（例えば、Ｓ０３，Ｓ０４）と並列して、先に取得し、記憶装置１２に記憶していてもよい。
【００５８】
〈登録処理〉
図１１のフローチャートを用いて、推定装置１０においてウェブアクセシビリティ評価の際に新たに評価時間データを登録する処理の一例を説明する。登録処理の際には、まず、推定装置１０は、装置を操作するユーザに入力されたユーザの識別子であるユーザＩＤをメモリ（図示せず）に記憶する（Ｓ１１）。
【００５９】
続いて、取得手段１１ａは、評価の対象となるウェブデータの識別子を入力する（Ｓ１２）。具体的には、取得手段１１ａは、記憶装置１２から評価対象データ１２ａを読み出すことで、ウェブデータの識別子を入力する。
【００６０】
その後、取得手段１１ａは、通信Ｉ／Ｆ１３及びネットワーク３０を介してウェブサーバ２０からステップＳ０１で入力された識別子のウェブデータ１２ｂを取得する（Ｓ１３）。ここで、ステップＳ１２で複数の識別子が入力されているとき、複数の識別子のうち１の識別子を対象とする。
【００６１】
次に、生成手段１１ｄは、ウェブデータ１２ｂから該当する項目の行番号を特定して番号データ１２ｆを生成する（Ｓ１４）。
【００６２】
ステップＳ１４で番号データｆが生成されると、表示処理手段１１ｈが生成された番号データ１２ｆと画面データ１２ｉとを利用して図１２（ｂ）に示すような評価画面Ｗ２を出力装置１５に表示する（Ｓ１５）。また、計時手段１１ｅは、評価画面Ｗ２の表示とともに、計時を開始する（Ｓ１６）。
【００６３】
ステップＳ１５で表示した評価画面Ｗ２が操作されると、計時手段１１ｅは項目の処理に要した時間をメモリに記憶する（Ｓ１７）。また、計時手段１１ｅは、全ての項目について処理が終了されたか否かを判定する（Ｓ１８）。
【００６４】
例えば、図１２（ａ）に示すように、表示処理手段１１ｈによって、画面データ１２ｉ及び番号データ１２ｆを利用して、評価対象のウェブページ１２ｂに含まれる評価対象の評価項目の行番号が示される項目画面Ｗ１が出力装置１５に表示される。ここで、図１２（ａ）に示す例では、ユーザＩＤ「１」のユーザにより、操作がされているものとする。この項目画面Ｗ１上で、入力装置１４を利用して、ユーザにより項目番号「２」の行番号「４３」のリンクが選択されると、表示処理手段１１ｈによって、画像データ１２ｉ及びウェブデータ１２ｂを利用して、図１２（ｂ）の評価画面Ｗ２が表示される。図１２（ｂ）に示す評価画面Ｗ２では、出力部Ｃ１において、画像Ｐ１と代替テキストが表示されるため、ユーザがこれより、代替テキストの妥当性を判断し、「適切」か「不適切」かを判断する。具体的には、結果入力部Ｃ２の「適切」の操作ボタンｂ１、または、「不適切」の操作ボタンｂ２を操作する。
【００６５】
全ての項目について処理が終了されると（Ｓ１８でＹＥＳ）、計時手段１１ｅは、各項目の平均時間を求め、時間データを生成する（Ｓ１９）。一方、全ての項目について処理が終了していないとき（Ｓ１８でＮＯ）、ステップＳ１５に戻り、処理を繰り返す。
【００６６】
ステップＳ１９で時間データが生成されると、推定装置１０は、処理対象である全てのウェブデータ１２ｂについて処理が終了したか否かを判定する（Ｓ２０）。全てのウェブデータ１２ｂについて処理が終了していない場合（Ｓ２０でＮＯ）、ステップＳ１３に戻り、処理を繰り返す。
【００６７】
全てのウェブデータ１２ｂについて処理が終了していると判定された場合（Ｓ２０でＹＥＳ）、平均時間算出手段１１ｆは、全てのウェブデータ１２ｂの時間データ１２ｇから平均データ１２ｈを生成する（Ｓ２１）。
【００６８】
その後、登録手段１１ｇは、平均データ１２ｈを評価時間データ１２ｄとして登録する（Ｓ２２）。仮に、記憶装置１２において過去に求められた平均データ１２ｈが評価時間データ１２ｄとして登録されていた場合、登録手段１１ｇは、この評価時間データ１２ｄと新たに求められた平均データ１２ｈとの平均から、新たな評価時間データ１２ｄを生成し、記憶装置１２に登録してもよい。
【００６９】
上述したように、本発明に係るウェブアクセシビリティ評価時間推定方法及び推定装置によれば、ウェブページに含まれる要素に応じて、評価項目数を自動計数し、予め定められる処理時間を利用して、評価にかかる時間を推定する。これにより、評価にかかる大まかな稼働時間を見積もることが可能になる。また、ユーザ毎の処理に要する時間を予め記憶させておくことで、各ユーザが操作する場合の処理時間をより正確に推定することができる。
【００７０】
以上、実施形態を用いて本発明を詳細に説明したが、本発明は本明細書中に説明した実施形態に限定されるものではない。本発明の範囲は、特許請求の範囲の記載及び特許請求の範囲の記載と均等の範囲により決定されるものである。
【符号の説明】
【００７１】
１０…推定装置
１１…ＣＰＵ
１１ａ…取得手段
１１ｂ…解析手段
１１ｃ…処理時間算出手段
１１ｄ…生成手段
１１ｅ…計時手段
１１ｆ…平均時間算出手段
１１ｇ…登録手段
１１ｈ…表示処理手段
１２…記憶装置
Ｐ…推定プログラム
１２ａ…評価対象データ
１２ｂ…ウェブデータ
１２ｃ…評価項目データ
１２ｄ…評価時間データ
１２ｅ…結果データ
１２ｆ…番号データ
１２ｇ…時間データ
１２ｈ…平均データ
１２ｉ…画面データ
１３…通信Ｉ／Ｆ
１４…入力装置
１５…出力装置
１…インターネットシステム
２０…ウェブサーバ
３０…ネットワーク
４０…ユーザ端末
【図１】
2014160306.tif 000003
【図２】
2014160306.tif 000004
【図３】
2014160306.tif 000005
【図４】
2014160306.tif 000006
【図５】
2014160306.tif 000007
【図６】
2014160306.tif 000008
【図７】
2014160306.tif 000009
【図８】
2014160306.tif 000010
【図９】
2014160306.tif 000011
【図１０】
2014160306.tif 000012
【図１１】
2014160306.tif 000013
【図１２】
2014160306.tif 000014