(57)【要約】【課題】ウェブコンテンツを更新し、アクセシビリティを再診断する際に、ウェブコンテンツの診断作業を軽減することができるウェブコンテンツ診断装置を提供することを目的とする。【解決手段】更新元における診断結果のリストである更新元診断結果リストを取得する更新元診断結果リスト取得手段と、更新先における診断結果のリストである更新先診断結果リストを取得する更新先診断結果リスト取得手段と、上記更新元診断結果リスト中の更新元診断結果を、上記更新先診断結果リスト中の更新先診断結果に更新するかどうかを判断する更新判断手段と、上記判断更新判断手段による判断に従って、上記更新元診断結果で、上記更新先診断結果を更新する診断結果更新手段とを有するウェブコンテンツ診断装置である。【選択図】図１
2011065446.tif 000002
【特許請求の範囲】
【請求項１】
更新元における診断結果のリストである更新元診断結果リストを取得する更新元診断結果リスト取得手段と；
更新先における診断結果のリストである更新先診断結果リストを取得する更新先診断結果リスト取得手段と；
上記更新元診断結果リスト中の更新元診断結果を、上記更新先診断結果リスト中の更新先診断結果に更新するかどうかを判断する更新判断手段と；
上記判断更新判断手段による判断に従って、上記更新元診断結果で、上記更新先診断結果を更新する診断結果更新手段と；
を有することを特徴とするウェブコンテンツ診断装置。
【請求項２】
請求項１において、
上記更新判断手段は、上記更新元における診断の対象である文書中の文字列と、上記当該更新先における診断の対象である文書中の文字列とが互いに同一であれば、更新すると判断する手段であることを特徴とするウェブコンテンツ診断装置。
【請求項３】
請求項２において、
上記更新判断手段は、当該更新元で診断した診断項目と、当該更新先で診断した診断項目とが互いに同一である場合に、更新すると判断することを特徴とするウェブコンテンツ診断装置。
【請求項４】
請求項２において、
上記更新判断手段は、当該更新元診断の診断日時と、当該更新先診断の診断日時との差が予め規定した値以下であれば、更新すると判断する手段であることを特徴とするウェブコンテンツ診断装置。
【請求項５】
請求項２において、
上記更新判断手段は、上記更新元診断の診断者と、上記更新先診断の診断者とが同一であれば、更新すると判断する手段であることを特徴とするウェブコンテンツ診断装置。
【請求項６】
請求項２において、
上記診断結果更新手段は、上記更新先診断の診断値が設定されていない場合に限り、上記更新元診断の診断値を、当該更新先診断の診断値に設定する手段であることを特徴とするウェブコンテンツ診断装置。
【請求項７】
請求項１〜請求項６のいずれか１項記載のウェブコンテンツ診断装置を構成する各手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、任意のウェブコンテンツの診断結果で、他の任意のウェブコンテンツ診断結果を更新するために、更新元診断結果リスト、更新先診断結果リストのそれぞれにおける診断項目についての所定の条件に応じて、更新先診断結果リストを更新元診断結果リストで更新するかどうかを判断し、更新する診断結果更新技術に関する。
【背景技術】
【０００２】
情報通信機器の発達により、近年、インターネットが広く普及している。これに伴って、インターネットを用いた情報配信が重要な社会的基幹技術になっている。このために、ウェブコンテンツには、高齢者や視覚障害者等、様々な特徴を持っているユーザ（ウェブ閲覧者）にもアクセスできること、つまりアクセシビリティに配慮することが要求されている。そこで、アクセシビリティの観点から配慮すべき事項が記載されているウェブアクセシビリティ・ガイドライン（以下、「ガイドライン」という）が発行されている。
【０００３】
代表的なガイドラインは、Ｗ３Ｃ（World Wide Web Consortium）によるＷＣＡＧ２．０（Web Content Accessibility Guidelines 2.0）や、日本規格協会によるＪＩＳ Ｘ ８３４１−３「高齢者・障害者等配慮設計指針−情報通信における機器、ソフトウェア、及びサービス」(以下、「ＪＩＳ」という)等である。
【０００４】
ウェブコンテンツがアクセシビリティに配慮されていることを確認するために、ガイドラインに記述されている配慮事項（以下、「診断項目」という）が満たされているかどうかを診断（以下、「アクセシビリティ診断」という）することが必要である。ＪＩＳは、本年度に改定する予定であり、改定予定のＪＩＳでは、ウェブコンテンツがアクセシビリティを満たしていること証明する文書を要求し、つまり、「実装チェックリスト」というチェックリストに、診断結果をまとめることを要求している。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】梅垣正宏著「改正版ＪＩＳ Ｘ ８３４１−３を使った試験方法」ＵＡＩセミナー、２００９年５月２２日（ＵＲＬ：http://www.umegaki.jp/presentation/uai-20090522-test.html）（ＵＲＬ：http://www.slideshare.net/ume3jan/uai-20090522-test）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
アクセシビリティ診断は、診断項目の数が多く、たとえば、ＷＣＡＧ２．０では、２００以上のチェックポイントが記述されている。また、各チェックポイントの対象であるウェブコンテンツ中の箇所も多く、たとえば、ウェブコンテンツ中の全ての画像が対象となる診断項目もある。したがって、アクセシビリティ診断を実行するには、非常に大きな労力が必要であるという問題がある。
【０００７】
一方で、新規作成されたウェブコンテンツであるか、既存ウェブコンテンツを改訂したものであるかに関らず、公開する前に、ガイドラインの全項目について、アクセシビリティ診断を実行することが要求される。
【０００８】
一般的に、企業や自治体等が提供するウェブコンテンツは、更新情報やニュースリリース等のように、毎日や毎週という単位で、高頻度に更新されることが多く、更新の度にウェブアクセシビリティ診断を実行することは、大きな負担であるという問題がある。
【０００９】
本発明は、ウェブコンテンツを更新し、アクセシビリティを再診断する際に、ウェブコンテンツの診断作業を軽減することができるウェブコンテンツ診断装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、ウェブコンテンツを更新し、アクセシビリティを再診断する際に、更新前の診断結果を更新し、当該ウェブコンテンツ中で更新された箇所のみを診断するウェブコンテンツ診断装置である。
【発明の効果】
【００１１】
本発明によれば、ウェブコンテンツを更新し、アクセシビリティを再診断する際に、更新前の診断結果を更新し、当該ウェブコンテンツ中で更新した箇所のみを診断するので、ウェブコンテンツ更新時における診断作業を軽減することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施例１であるウェブコンテンツ診断装置１を示すブロック図である。
【図２】実施例１における診断結果更新処理手順を示すフローチャートである。
【図３】実施例１において、取得した更新元診断結果リストを示す図である。
【図４】実施例１において、取得した更新先診断結果リストを示す図である。
【図５】実施例１において更新された更新先診断結果リストの例を示す図である。
【図６】本発明の実施例２における診断結果更新処理手順を示すフローチャートである。
【図７】実施例２において、取得した更新元診断結果リストを示す図である。
【図８】実施例２において、対象箇所テキストを追加した更新元診断結果リストを示す図である。
【図９】実施例２における更新先診断結果リストを示す図である。
【図１０】実施例２において、対象箇所テキストを追加した更新先診断結果リストを示す図である。
【図１１】実施例２において、更新された更新先診断結果リストを示す図である。
【図１２】本発明の実施例３における診断結果更新処理手順を示すフローチャートである。
【図１３】実施例３において、取得した更新元診断結果リストを示す図である。
【図１４】実施例３において、取得した更新先診断結果リストを示す図である。
【図１５】実施例３において更新された更新先診断結果リストの例を示す図である。
【図１６】実施例４における診断結果更新処理手順を示すフローチャートである。
【図１７】実施例４において、取得した更新元診断結果リストを示す図である。
【図１８】実施例４において、取得した更新先診断結果リストを示す図である。
【図１９】実施例４において、更新された更新先診断結果リストの例を示す図である。
【図２０】実施例５における診断結果更新処理手順を示すフローチャートである。
【図２１】実施例５において、取得した更新元診断結果リストを示す図である。
【図２２】実施例５において、取得した更新先診断結果リストを示す図である。
【図２３】実施例５において、更新された更新先診断結果リストを示す図である。
【発明を実施するための形態】
【００１３】
発明を実施するための形態は、以下の実施例である。
【実施例１】
【００１４】
図１は、本発明の実施例１であるウェブコンテンツ診断装置１を示すブロック図である。
【００１５】
ウェブコンテンツ診断装置１は、ＣＰＵやＨＤＤ、ＯＳ等を有し、計算、各手段及び装置の制御を行う制御手段１０と、記憶手段２０と、一時記憶手段３０とを有し、たとえば、コンピュータ装置である。
【００１６】
ウェブコンテンツ診断装置１は、実際には、１つのコンピュータまたは複数のコンピュータで実現される。すなわち、ウェブコンテンツ診断装置１を構成する各機能ブロックは、コンピュータのハードウェアリソース、ソフトウェアリソースによって実現されている。
【００１７】
実施例１では、更新元として利用者が指定した単一の診断項目についての更新元診断結果リストで、更新先として利用者が指定した単一の診断項目についての更新先診断結果を更新する。つまり、同一の診断項目に関して、更新元診断結果リストで更新先診断結果を更新する。
【００１８】
制御手段１０は、更新元診断結果リスト取得手段１１と、更新先診断結果リスト取得手段１２と、更新判断手段１３と、診断結果更新手段１４とを有する。
【００１９】
更新元診断結果リスト取得手段１１は、たとえば図３に示す更新元診断結果リストを取得し、ＲＡＭなどの一時記憶手段３０等に保存する。更新元診断結果リストは、更新元における診断結果のリストである。
【００２０】
更新先診断結果リスト取得手段１２は、たとえば図４に示す更新先診断結果リストを取得し、一時記憶手段３０等に保存する。更新先診断結果リストは、更新先における診断結果のリストである。
【００２１】
更新判断手段１３は、取得した更新元診断結果リスト中の更新元診断結果で、更新先診断結果リスト中の更新先診断結果を更新するかどうかを個々に判断する。つまり、更新判断手段１３は、上記更新元診断結果リスト中の更新元診断結果を、上記更新先診断結果リスト中の更新先診断結果に更新するかどうかを判断する。
【００２２】
診断結果更新手段１４は、更新判断手段１３の判断結果に従って更新元診断結果で、更新先診断結果を更新する。
【００２３】
記憶手段２０は、更新元診断結果リスト、更新先診断結果リストを記憶する手段であり、ＨＤＤ等によって構成されている。
【００２４】
図２は、実施例１における診断結果更新処理手順を示すフローチャートである。
【００２５】
図３は、実施例１において、取得した更新元診断結果リストを示す図である。
【００２６】
まず、Ｓ１０１で、利用者が指定した更新元診断結果リストを、記憶手段２０から取得する。
【００２７】
診断結果リスト中の各診断結果は、個別に付与されている識別子である診断結果ＩＤと、診断対象であるウェブコンテンツを構成するＨＴＭＬソース中の文字列である対象箇所テキストと、診断の結果である診断値とを有する。上記診断値は、数字や文字列等の制約はないが、実施例１では、○、△、×で示してある。
【００２８】
図４は、実施例１において、取得した更新先診断結果リストを示す図である。
【００２９】
次に、Ｓ１０２で、利用者が指定した更新先診断結果リストを、記憶手段２０から取得する。
【００３０】
図４に示す更新先診断結果リストは、図３に示す更新元診断結果リストと同様の構成を有するが、診断値を入力する前の状態を示しているので、診断値は未記載である。
【００３１】
次に、Ｓ１０３で、更新先診断結果リスト中の更新先診断結果の対象箇所テキストと同じ対象箇所テキストを持っている更新元診断結果が、更新元診断結果リスト中に含まれているかどうかを探索する。更新元診断結果リスト中に含まれていれば、Ｓ１０４で、同じ対象箇所テキストを持つ更新元診断結果の診断値を、当該更新先診断結果の診断値に設定する（更新する）。
【００３２】
図５は、実施例１において、更新された更新先診断結果リストの例を示す図である。
【００３３】
Ｓ１０３の手順を、更新先診断結果リスト中の診断結果の全てについて実行し、図５に示す更新された更新先診断結果を得る。図４に示す例において、診断結果ＩＤがＢ１である更新先診断結果は、更新元診断結果リスト中に、同じ対象箇所テキスト「＜img src=“tilte.jpg”alt=“タイトル”＞」を持つ更新元診断結果（診断結果ＩＤ：Ａ１）があるので、当該更新元診断結果の診断値「○」を、当該更新先診断結果の診断値として設定する（更新する）。また、更新先診断結果リスト中の診断結果ＩＤがＢ２、Ｂ１２０である更新先診断結果のそれぞれについて、更新元診断結果の診断値「×」、「△」を設定する。
【００３４】
なお、診断結果ＩＤがＢ３、Ｂ４である更新先診断結果について、同じ対象箇所テキストを持っている更新元診断結果がないので、診断値を設定しない。
【００３５】
実施例１によれば、ウェブコンテンツを更新し、アクセシビリティを再診断する際に、上記のように、更新前の診断結果を更新することによって、ウェブコンテンツ中で変更された箇所のみを診断するので、ウェブコンテンツ更新時における診断作業を軽減することができる。
【００３６】
実施例１において、更新判断手段１３は、更新元における診断の対象である文書中の文字列と、上記当該更新先における診断の対象である文書中の文字列とが互いに同一であれば、更新すると判断する手段の例である。
【実施例２】
【００３７】
実施例１は、診断結果として対象箇所テキストを有するが、本発明の実施例２は、対象箇所テキストを有する代わりに、対象箇所の位置情報（開始位置、終了位置）を有し、この位置情報に基づいて、対象箇所テキストを取得する実施例である。
【００３８】
図６は、本発明の実施例２における診断結果更新処理手順を示すフローチャートである。
【００３９】
Ｓ２０１で、利用者が指定した更新元診断結果リストを記憶手段２０から取得する。
【００４０】
図７は、実施例２において、取得した更新元診断結果リストの例を示す図である。
【００４１】
更新元診断結果リスト中の各診断結果は、個別に付与されている識別子である診断結果ＩＤと、診断対象となるウェブコンテンツを構成するＨＴＭＬソース中の文字列の位置である診断対象箇所開始位置、診断対象箇所終了位置と、診断の結果である診断値とによって構成されている。上記診断値は、数字や文字列等制約はないが、実施例２では、○、△、×で示してある。
【００４２】
図８は、実施例２において、対象箇所テキストを追加した更新元診断結果リストを示す図である。
【００４３】
次に、上記取得した更新元診断結果リスト中の各診断結果の診断対象箇所開始位置と、診断対象箇所終了位置として指定されたＨＴＭＬソース中の文字列を取得し、Ｓ２０２で、図８に示すように、対象箇所テキストを更新元診断結果リストに追加する。
【００４４】
図９は、実施例２における更新先診断結果リストを示す図である。
【００４５】
図１０は、実施例２において、対象箇所テキストを追加した更新先診断結果リストを示す図である。
【００４６】
次に、更新先診断結果リストについて、Ｓ２０３で、図９に示す更新先診断結果リストを記憶手段２０から取得し、Ｓ２０４では、図１０に示すように、対象箇所テキストを追加した更新先診断結果リストを生成する。
【００４７】
図１１は、実施例２における更新先診断結果リストを示す図である。
【００４８】
次に、Ｓ２０５、Ｓ２０６で、Ｓ１０３、Ｓ１０４と同様に、対象箇所テキストを比較しながら、診断値を設定する。図１１に示す更新先診断結果リストを得る。つまり、Ｓ２０５で、更新先診断結果リスト中の更新先診断結果の対象箇所テキストと同じ対象箇所テキストを持っている更新元診断結果が、更新元診断結果リスト中に含まれているかどうかを探索する。更新元診断結果リスト中に含まれていれば、Ｓ２０６で、同じ対象箇所テキストを持つ更新元診断結果の診断値を、当該更新先診断結果の診断値に設定する（更新する）。
【００４９】
Ｓ２０７で、更新先診断結果リストの全ての診断結果について、Ｓ２０５の処理が終了したかどうかを判断し、終了していなければ、Ｓ２０８で、次の更新先診断結果へ進み、Ｓ２０５の処理を実行する。
【００５０】
なお、同じ対象箇所テキストを持っている更新元診断結果がない更新先診断結果については、診断値を設定しない。
【００５１】
ウェブコンテンツを更新し、アクセシビリティを再診断する際に、上記のように、更新前の診断結果を更新することによって、ウェブコンテンツ中で変更された箇所のみを診断するので、ウェブコンテンツ更新時における診断作業を軽減することができる。
【実施例３】
【００５２】
本発明の実施例３は、更新元として利用者が指定した複数の診断項目に関する更新元診断結果リストを、更新先として利用者が指定した複数の診断項目に関する更新先診断結果に更新する実施例である。
【００５３】
実施例３であるウェブコンテンツ診断装置の構成は、図１に示すウェブコンテンツ診断装置１の構成と同様である。
【００５４】
実施例３であるウェブコンテンツ診断装置は、複数の機能ブロックによって構成され、実際には、１つのコンピュータまたは複数のコンピュータによって実現される。すなわち、各機能ブロックは、コンピュータのハードウェアリソース、ソフトウェアリソースによって実現される。
【００５５】
次に、本発明の実施例３における診断結果更新処理手順について説明する。
【００５６】
実施例３は、複数の診断項目が記載されている診断結果リストを更新する実施例である。つまり、実施例３では、複数の診断項目から抽出されるため、更新する場合、同一診断項目に関する結果について更新する必要があるので、診断結果リスト中に、診断項目ＩＤが記載されている。なお、図３に示す実施例１の診断結果リストは、単一の診断項目に関するリストであるので、診断項目ＩＤを含む必要がない。
【００５７】
図１２は、本発明の実施例３における診断結果更新処理手順を示すフローチャートである。まず、Ｓ３０１で、利用者が指定した更新元診断結果リストを、記憶手段２０から取得する。
【００５８】
図１３は、実施例３において、取得した更新元診断結果リストを示す図である。
【００５９】
診断結果リスト中の各診断結果は、個別に付与されている識別子である診断結果ＩＤと、診断を実行した診断項目の識別子である診断項目ＩＤと、対象となるウェブコンテンツを構成するＨＴＭＬソース中の文字列である対象箇所テキストと、診断の結果である診断値とによって構成されている。この診断値は、数字や文字列等制約はないが、実施例３では、Ａ、Ｂ、Ｃ、Ｄ、Ｅで示してある。
【００６０】
次に、Ｓ３０２で、利用者が指定した更新先診断結果リストを記憶手段２０から取得する。
【００６１】
図１４は、実施例３において、取得した更新先診断結果リストを示す図である。
【００６２】
図１４に示す更新先診断結果リストは、図１３に示す更新元診断結果リストと同様の診断項目を有するが、診断値を入力する前の状態を示すので、診断値は未記載である。
【００６３】
次に、Ｓ３０３で、更新先診断結果リスト中の更新先診断結果の診断項目ＩＤと、対象箇所テキストとの組み合わせと同じ組み合わせを持つ更新元診断結果が、更新元診断結果リスト中に含まれているかどうかを探索する。上記同じ組み合わせを持つ更新元診断結果が、更新元診断結果リスト中に含まれていれば、上記同じ組み合わせを持つ更新元診断結果の診断値を、当該更新先診断結果の診断値に設定する（更新する）。
【００６４】
図１５は、実施例３において更新された更新先診断結果リストの例を示す図である。
【００６５】
Ｓ３０３、Ｓ３０４の手順を、更新先診断結果リスト中の診断結果の全てについて、実行し、図１５に示す更新された更新先診断結果を得る。
【００６６】
つまり、診断結果ＩＤがＢ４である更新先診断結果は、更新元診断結果リスト中に、診断項目ＩＤであるＲ２と、対象箇所テキストである＜img src=“dishes.jpg”alt=“お皿”＞との組み合わせと、同じ組合せを持つ更新元診断結果（診断結果ＩＤ：Ａ３）があるので、当該更新元診断結果の診断値であるＤを、当該更新先診断結果の診断値として設定する（更新する）。
【００６７】
また、更新先診断結果リスト中の診断結果ＩＤがＢ３０である更新先診断結果について、更新元診断結果リスト中に、診断項目ＩＤであるＲ３と、対象箇所テキストである＜table＞………＜／table＞との組み合わせと、同じ組合せを持つ更新元診断結果（診断結果ＩＤ：Ａ４）があるので、当該更新元診断結果の診断値であるＥを、当該更新先診断結果の診断値として設定する。
【００６８】
なお、診断結果ＩＤがＢ１、Ｂ２、Ｂ３である更新先診断結果については、診断項目ＩＤと対象箇所テキストとの組み合わせと同じ組合せを持つ更新元診断結果がないので、当該更新先診断結果の診断値として設定しない（更新しない）。
【００６９】
ウェブコンテンツを更新し、アクセシビリティを再診断する際に、上記のように、更新前の診断結果を更新することによって、ウェブコンテンツ中で変更された箇所のみを診断するので、ウェブコンテンツ更新時における診断作業を軽減することができる。
【００７０】
実施例３において、更新判断手段１３は、当該更新元で診断した診断項目と、当該更新先で診断した診断項目とが互いに同一である場合に、更新すると判断する手段の例である。
【実施例４】
【００７１】
実施例４は、利用者が指定した更新元診断結果、更新先診断結果の各対象箇所テキストが互いに一致し、また、各診断日時の差が一定範囲である場合に、診断結果を更新する。さらに、更新先診断結果の診断値が設定されていない場合にのみ、更新元診断結果の診断値を設定する実施例である。
【００７２】
実施例４であるウェブコンテンツ診断装置の構成は、図１に示すウェブコンテンツ診断装置１の構成と同様である。
【００７３】
実施例４であるウェブコンテンツ診断装置は、複数の機能ブロックによって構成され、実際には、１つのコンピュータまたは複数のコンピュータで実現されている。すなわち、各機能ブロックは、コンピュータのハードウェアリソース、ソフトウェアリソースによって実現されている。
【００７４】
図１６は、実施例４における診断結果更新処理手順を示すフローチャートである。
【００７５】
まず、Ｓ４０１で、利用者が指定した更新元診断結果リストを、記憶手段２０から取得する。
【００７６】
図１７は、実施例４において、取得した更新元診断結果リストを示す図である。
【００７７】
更新元診断結果リストは、個別に付与された識別子である診断結果ＩＤと、診断を実行した日時である診断日時と、診断対象となるウェブコンテンツを構成するＨＴＭＬソース中の文字列である対象箇所テキストと、診断の結果である診断値とを有する。上記診断日時は、「２００９／０７／３０  １１：２０」のように、年月日時分であるが、日時を識別できる態様であれば、どのような形式でもよい。また、診断値は、１〜１００の数字であるが、数字や文字列等の制約はない。
【００７８】
次に、Ｓ４０２で、利用者が指定する更新先診断結果リストを、記憶手段２０から取得する。
【００７９】
図１８は、実施例４において、取得した更新先診断結果リストを示す図である。
【００８０】
図１８に示す更新先診断結果リストの構成は、図１７に示す更新元診断結果リストの構成と同様である。図１８に示す更新先診断結果リストにおける上記診断値は、一部の診断結果のみが設定されているとする。
【００８１】
次に、Ｓ４０３で、更新先診断結果リスト中の対象箇所テキストと同じテキストを持つ更新元診断結果が、更新元診断結果リスト中に含まれているかどうかを探索する。Ｓ４０４では、Ｓ４０３で同一のテキストを持つ更新元診断結果があると判断されれば、当該更新元診断結果の診断日時Ｔｏと、更新先診断結果の診断日時Ｔｔとを取得し、以下の条件を満たしているかどうかを調べる。
【００８２】
０＜Ｔｔ−Ｔｏ＜Ｔｄ  ……式（１）
なお、Ｔｄは、予め指定した時間差であり、更新を許容する時間差である。
【００８３】
次に、Ｓ４０６では、Ｓ４０４で条件を満たしていると判断されれば、当該更新先診断結果の設定値が設定されているかどうかを調べる。
【００８４】
次に、Ｓ４０７では、Ｓ４０６で設定値が設定されていると判断されれば、当該更新元診断結果の診断日時と診断値とを、当該更新先診断結果の診断値として設定する（更新する）。たとえば、古い判断日時が残っていると、その古い日時に診断したと誤解を生じさせるが、この誤解を排除するために、診断日時も更新する。
【００８５】
図１９は、実施例４において、更新された更新先診断結果リストの例を示す図である。
【００８６】
Ｓ４０３、Ｓ４０４、Ｓ４０５、Ｓ４０６の手順を、更新先診断結果リスト中の診断結果の全てについて実行し、図１９に示す更新された更新先診断結果を得る。なお、図１９に示す結果は、上記式(１)のＴｄの値を、１日（２４時間＝１４４０分＝８６４００秒）とした場合の結果である。更新先診断結果リスト中の診断結果ＩＤがＢ１、Ｂ３である診断結果が、上記式（１）に示す条件を満たしているので、診断日時、診断値が更新されている。診断結果ＩＤがＢ２である診断結果は、更新先診断結果の診断値が設定され、診断結果ＩＤがＢ４である診断結果は、Ｓ４０４の診断日時の条件を満たさず、診断結果ＩＤがＢ５である診断結果は、Ｓ４０３の対象箇所テキストが不一致であるので、更新されていない。
【００８７】
実施例４において、更新判断手段１３は、当該更新元診断の診断日時と、当該更新先診断の診断日時との差が予め規定した値以下であれば、更新すると判断する手段の例である。また、診断結果更新手段１４は、上記更新先診断の診断値が設定されていない場合に限り、上記更新元診断の診断値を、当該更新先診断の診断値に設定する手段の例である。
【実施例５】
【００８８】
本発明の実施例５は、利用者が指定した更新元診断、更新先診断の各対象箇所テキストが互いに一致し、また、各診断を実行した診断者が互いに一致した場合にのみ、更新元診断の診断値を設定する実施例である。
【００８９】
実施例５におけるウェブコンテンツ診断装置の構成は、実施例１であるウェブコンテンツ診断装置１の構成と同様である。
【００９０】
ウェブコンテンツ診断装置は、機能ブロックから構成される。また、実際には、ウェブコンテンツ診断装置は、１つのコンピュータまたは複数のコンピュータで実現される。すなわち、各機能ブロックはコンピュータのハードウェアリソース、ソフトウェアリソースによって実現される。
【００９１】
次に、実施例５における診断結果更新処理手順について説明する。
【００９２】
図２０は、実施例５における診断結果更新処理手順を示すフローチャートである。
【００９３】
図２１は、実施例５において、取得した更新元診断結果リストを示す図である。
【００９４】
まず、Ｓ５０１で、図２１に示すように、利用者が指定した更新元診断結果リストを、記憶手段２０から取得する。更新元診断結果リスト中の各診断結果は、個別に付与された識別子である診断結果ＩＤと、診断を実行した者である診断者と、対象となるウェブコンテンツを構成するＨＴＭＬソース中の文字列である対象箇所テキストと、診断の結果である診断値とによって構成されている。診断者として、その名前をアルファベットで記述しているが、診断者を識別できる態様であれば、他の記述でもよい。また、診断値は、○、△、×であるが、数値や文字等、何でもよい。
【００９５】
次に、Ｓ５０２で、利用者が指定した更新先診断結果リストを、記憶手段２０から取得する。
【００９６】
図２２は、実施例５において、取得した更新先診断結果リストを示す図である。
【００９７】
図２２に示す更新先診断結果リストは、図２１に示す更新元診断結果リストと同様であるが、診断値は、一部の診断結果についてのみ設定されているとする。
【００９８】
次に、Ｓ５０３で、更新先診断結果リスト中の診断者と対象箇所テキストとの組み合わせと同じ組み合わせを持つ更新元診断結果が、更新元診断結果リスト中に含まれているかどうかを探索する。
【００９９】
次に、Ｓ５０３で含まれていると判断されると、Ｓ５０４で、当該更新先診断結果の設定値が設定されているかどうかを調べる。
【０１００】
次に、Ｓ５０４で設定値が設定されていると判断されると、Ｓ５０５で、当該更新元診断結果の診断日時と診断値とを、当該更新先診断結果の診断値として設定する（更新する）。
【０１０１】
図２３は、実施例５において、更新された更新先診断結果リストを示す図である。
【０１０２】
Ｓ５０３、Ｓ５０４、Ｓ５０５の手順を、更新先診断結果リスト中の診断結果の全てについて実行し（Ｓ５０６）、図２３に示す更新された更新先診断結果リストを得る。更新された更新先診断結果リスト中の診断結果ＩＤがＢ２、Ｂ３である診断結果は、条件を満たしているので、診断日時、診断値が更新されている。診断結果ＩＤがＢ３０である診断結果は、更新先診断結果の診断値が設定され（更新され）、診断結果ＩＤがＢ１、Ｂ４である診断結果は、診断者と対象コンテンツとの組み合わせが一致しないので、診断日時、診断値が更新されていない。
【０１０３】
上記実施例によれば、ウェブコンテンツを更新し、アクセシビリティを再診断する際に、当該ウェブコンテンツ中で変更された箇所のみを診断するので、ウェブコンテンツ更新時における診断作業を軽減することができる。
【０１０４】
つまり、従来は、ホームページが少し変更されただけでも、アクセシビリティ診断を、最初から全部実行する。しかし、このようにすることは非効率であるので、上記各実施例では、変更されていない箇所（前回と同じ記述箇所）については、前回の診断結果を利用する。
【０１０５】
上記実施例によれば、多くのケースで更新時に診断を実行する場合、更新時における診断作業が軽減されるのでアクセシビリティに配慮されたウェブコンテンツが普及することを期待できる。この結果、高齢者や障害者等のウェブコンテンツ利用者がウェブコンテンツを利用する間に、ウェブコンテンツ利用者が障害に遭遇する可能性を、効率的に減少させることができる。したがって、ウェブコンテンツへの利用者からの問い合わせやクレーム等が減り、対応に費やす稼働を削減することができる。
【０１０６】
実施例５において、更新判断手段１３は、更新元診断の診断者と、更新先診断の診断者とが同一であれば、更新すると判断する手段の例である。また、診断結果更新手段１４は、更新先診断の診断値が設定されていない場合に限り、更新元診断の診断値を、更新先診断の診断値に設定する手段の例である。
【０１０７】
また、上記各実施例を構成する手段として、コンピュータを機能させるプログラムを想定することができる。つまり、請求項１〜請求項６のいずれか１項記載のウェブコンテンツ診断装置を構成する各手段としてコンピュータを機能させるプログラムを想定することができる。
【符号の説明】
【０１０８】
１…ウェブコンテンツ診断装置、
１０…制御手段、
１１…更新元診断結果リスト取得手段、
１２…更新先診断結果リスト取得手段、
１３…更新判断手段、
１４…診断結果更新手段、
２０…記憶手段、
３０…一時記憶手段。
【図１】
2011065446.tif 000003
【図２】
2011065446.tif 000004
【図３】
2011065446.tif 000005
【図４】
2011065446.tif 000006
【図５】
2011065446.tif 000007
【図６】
2011065446.tif 000008
【図７】
2011065446.tif 000009
【図８】
2011065446.tif 000010
【図９】
2011065446.tif 000011
【図１０】
2011065446.tif 000012
【図１１】
2011065446.tif 000013
【図１２】
2011065446.tif 000014
【図１３】
2011065446.tif 000015
【図１４】
2011065446.tif 000016
【図１５】
2011065446.tif 000017
【図１６】
2011065446.tif 000018
【図１７】
2011065446.tif 000019
【図１８】
2011065446.tif 000020
【図１９】
2011065446.tif 000021
【図２０】
2011065446.tif 000022
【図２１】
2011065446.tif 000023
【図２２】
2011065446.tif 000024
【図２３】
2011065446.tif 000025