(57)【要約】【課題】多くのウェブページによって構成されているウェブサイトにおいて、アクセシビリティまたはユーザビリティの配慮度合いを、ウェブサイトについて全体的に推定する場合、迅速に推定することができるウェブページ診断順番決定システムを提供することを目的とする。【解決手段】ウェブページを構成するＨＴＭＬ要素を抽出するＨＴＭＬ要素抽出手段と、ＨＴＭＬ要素抽出手段が抽出したＨＴＭＬ要素とこのＨＴＭＬ要素が含まれている階層構造とによって構成されているＨＴＭＬの構成物を識別するＨＴＭＬの構成物識別手段と、ＨＴＭＬの構成物を、ウェブサイト内で計数する構成物計数手段と、ＨＴＭＬの構成物について、診断を行う必要性があるかどうかを判定する診断必要性判定手段と、診断の必要性があるＨＴＭＬの構成物の数に基づいて、診断の順番を決定する診断順番決定手段とを有する。【選択図】図１
2011107981.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページを構成するＨＴＭＬ要素を抽出するＨＴＭＬ要素抽出手段と；
上記ＨＴＭＬ要素抽出手段が抽出した上記ＨＴＭＬ要素とこのＨＴＭＬ要素が含まれている階層構造とによって構成されているＨＴＭＬの構成物を識別するＨＴＭＬの構成物識別手段と；
上記ＨＴＭＬの構成物を、ウェブサイト内で計数する構成物計数手段と；
上記ＨＴＭＬの構成物について、診断を行う必要性があるかどうかを判定する診断必要性判定手段と；
上記診断の必要性があるＨＴＭＬの構成物の数に基づいて、診断の順番を決定する診断順番決定手段と；
を有することを特徴とするウェブページ診断順番決定システム。
【請求項２】
請求項１において、
上記診断順番決定手段は、ウェブサイト内でＨＴＭＬの構成物が含まれているウェブページの数を計数し、所定のＨＴＭＬの構成物を含むウェブページの数が多い順に、上記所定のＨＴＭＬの構成物を診断するように、診断すべきＨＴＭＬの構成物の順番を決定する手段であることを特徴とするウェブページ診断順番決定システム。
【請求項３】
請求項１において、
上記診断順番決定手段は、所定のウェブページに含まれている診断対象となるＨＴＭＬの構成物における人手診断項目の数が少ない順に、ウェブページを診断するように、診断すべきウェブページの順番を決定する手段であることを特徴とするウェブページ診断順番決定システム。
【請求項４】
請求項１〜請求項３のいずれか１項において、
上記診断は、アクセシビリティ診断またはユーザビリティ診断であることを特徴とするウェブページ診断順番決定システム。
【請求項５】
ＨＴＭＬ要素抽出手段が、ウェブページを構成するＨＴＭＬ要素を抽出し、記憶装置に記憶するＨＴＭＬ要素抽出工程と；
ＨＴＭＬの構成物識別手段が、上記ＨＴＭＬ要素抽出工程で抽出された上記ＨＴＭＬ要素とこのＨＴＭＬ要素が含まれている階層構造とによって構成されているＨＴＭＬの構成物を識別し、記憶装置に記憶するＨＴＭＬの構成物識別工程と；
構成物計数手段が、上記ＨＴＭＬの構成物を、ウェブサイト内で計数し、記憶装置に記憶する構成物計数工程と；
診断必要性判定手段が、上記ＨＴＭＬの構成物について、診断を行う必要性があるかどうかを判定し、記憶装置に記憶する診断必要性判定工程と；
診断順番決定手段が、上記診断の必要性があるＨＴＭＬの構成物の数に基づいて、診断の順番を決定し、記憶装置に記憶する診断順番決定工程と；
を有することを特徴とするウェブページ診断順番決方法。
【請求項６】
請求項５において、
上記診断順番決定工程は、ウェブサイト内でＨＴＭＬの構成物が含まれているウェブページの数を計数し、所定のＨＴＭＬの構成物を含むウェブページの数が多い順に、上記所定のＨＴＭＬの構成物を診断するように、診断すべきＨＴＭＬの構成物の順番を決定する工程であることを特徴とするウェブページ診断順番決定方法。
【請求項７】
請求項５において、
上記診断順番決定工程は、所定のウェブページに含まれている診断対象となるＨＴＭＬの構成物のうちで、人手診断項目の数が少ない順に、ウェブページを診断するように、診断すべきウェブページの順番を決定する工程であることを特徴とするウェブページ診断順番決定方法。
【請求項８】
請求項５〜請求項７のいずれか１項において、
上記診断は、アクセシビリティ診断またはユーザビリティ診断であることを特徴とするウェブページ診断順番決定方法。
【請求項９】
請求項１〜請求項４のいずれか１項記載のウェブページ診断順番決定システムを構成する各手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象とするウェブページがアクセシビリティにどの程度配慮しているかを診断する際に、効率よくアクセシビリティ診断するウェブページ診断順番決定システムに関する。
【背景技術】
【０００２】
インターネットの普及によって、様々な情報を得ることができ、インターネットを利用する方法の１つに、ウェブページの閲覧がある。ウェブページは、テキストや画像等によって構成され、ウェブページで記述された通りに、テキストや画像をブラウザ上に表示する。
【０００３】
ところで、ウェブページは、ブラウザを使って利用されるだけでなく、音声読み上げソフトを始め、様々なソフトウェアやシステムを使って利用されている（たとえば、特許文献１参照）。
【０００４】
様々なソフトウェアやシステム、すなわち、様々なブラウザに対応できるように、ウェブページをデザインすることが求められ、つまり、アクセシビリティの確保が求められている。特に、自治体等の公共向けサイトでは、ウェブをアクセシビリティに対応することが求められ、アクセシビリティに配慮したサイトも増えている。アクセシビリティの観点から好ましくないデザインの部分を指摘し、修正を促すことが必要であり、自動的にチェックすることのできるチェックツールも開発されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１７１５４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来のチェックツールは、アクセシビリティに配慮しているかどうかを確認する（診断する）場合、アクセシビリティの観点から好ましくないデザインの部分を指摘することができる。診断する項目（診断項目）は、ＪＩＳ規格、JIS X 8341−3等のガイドラインに基づいて作られる。チェックツールを使うことによって、好ましくないデザインの部分を発見し、そのデザインを修正することができる。
【０００７】
しかし、ＨＴＭＬタグの使い方等から、好ましくないデザインを発見することによって、簡易に診断できるが、アクセシビリティに配慮しているかどうかを最終的に診断するには、人間の判定が必要である。たとえば、よいデザイン方法の１つに、画像に代替テキストを付けるという項目がある。画像に代替テキストを付け、音声読み上げソフトを使って、上記代替テキストを合成音声で読み上げることによって、画像の情報を利用できない全盲のユーザが、画像の情報を取得することができる。
【０００８】
このときに、代替テキストが画像の情報を適切に表しているかどうかを、チェックツールが自動判定することは難しく、人間が見て判定する必要がある。１つのウェブサイトは複数のウェブページによって構成され、１つのウェブページは、画像等の複数の要素によって構成されている。１つのウェブサイトが数万のウェブページによって構成されていることがあり、このように大規模のウェブサイトの全てのウェブページについて、そのアクセシビリティを診断するには、非常に時間がかかり、ＨＴＭＬの変更がされる度に、全体のアクセシビリティ診断を行なうと煩雑であるという問題がある。
【０００９】
多くのウェブページによって構成されているウェブサイトでは、ガイドラインの項目の全てについて診断し、そのウェブサイトにおけるアクセシビリティの配慮度合いを判断することは、非常に時間がかかり、現実的でない。一部のページを診断するだけで、全体の配慮度合いを推定できると便利であるが、効果的な診断順番を決めることが難しいという問題がある。
【００１０】
本発明は、多くのウェブページによって構成されているウェブサイトにおいて、アクセシビリティまたはユーザビリティの配慮度合いを、上記ウェブサイトについて全体的に推定する場合、迅速に推定することができるウェブページ診断順番決定システム、ウェブページ診断順番決定方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、ウェブページを構成するＨＴＭＬ要素を抽出するＨＴＭＬ要素抽出手段と、上記ＨＴＭＬ要素抽出手段が抽出した上記ＨＴＭＬ要素とこのＨＴＭＬ要素が含まれている階層構造とによって構成されているＨＴＭＬの構成物を識別するＨＴＭＬの構成物識別手段と、上記ＨＴＭＬの構成物を、ウェブサイト内で計数する構成物計数手段と、上記ＨＴＭＬの構成物について、診断を行う必要性があるかどうかを判定する診断必要性判定手段と、上記診断の必要性があるＨＴＭＬの構成物の数に基づいて、診断の順番を決定する診断順番決定手段とを有することを特徴とするウェブページ診断順番決定システムである。
【発明の効果】
【００１２】
本発明によれば、多くのウェブページによって構成されているウェブサイトにおいて、アクセシビリティまたはユーザビリティの配慮度合いを、上記ウェブサイトについて全体的に推定する場合、迅速に推定することができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例１であるウェブページ診断順番決定システム１００を示す図である。
【図２】ウェブページ診断順番決定システム１００の動作を示すフローチャートである。
【図３】１つの診断対象ウェブサイトについて、その診断対象ウェブサイトを構成するウェブページ（ＵＲＬ）の一覧表の例を示す図である。
【図４】ウェブページのＨＴＭＬ文書の例を示す図である。
【図５】対象ウェブページを構成するＨＴＭＬ要素の階層構造の例を、樹形図で示す図である。
【図６】ＵＲＬのＩＤが１である対象ウェブページの中のＨＴＭＬ要素と診断項目数との例を示す図である。
【図７】対象ウェブサイトを構成するウェブページと、各ウェブページにおける診断項目数との関係を示す図である。
【図８】ＨＴＭＬの構成物とウェブページとの関係の解析結果の例を示す図である。
【図９】ＨＴＭＬの構成物とウェブページとの関係の解析結果の例を示す図である。
【発明を実施するための形態】
【００１４】
発明を実施するための形態は、以下の実施例である。
【実施例１】
【００１５】
ウェブページにおいて、アクセシビリティの観点から好ましくないデザインの部分を抽出する場合、従来のアクセシビリティチェックツールによって抽出することができる。ウェブページは、ＨＴＭＬ等のマークアップ言語によって記述され、上記マークアップ言語は、ある対象の意味をタグ付けによって明確に記述する。たとえば画像についてのＨＴＭＬでの書式には、次のようなものがある。
【００１６】
<img source = “picture1.jpg” alt = “バレーボール大会の写真”>
【００１７】
これは、ｐｉｃｔｕｒｅ１．ｊｐｇという画像を表示するという意味であり、代替テキストは、「バレーボール大会の写真」である。音声読み上げソフトは、画像を読み上げる代わりに、代替テキストである上記「バレーボール大会の写真」を、合成音声で読み上げる。
【００１８】
この部分のデザインが適切であるかどうかを診断するためには、ＨＴＭＬソースファイルを構文解析することによって、画像のファイル名と代替テキストとを取得することができる。ソースファイルの中から、ｉｍｇやｓｏｕｒｃｅ等を検索することによって、構文解析を行う。この代替テキストが画像の意味を適切に表しているかどうかを診断する場合、画像と代替テキストとを人間が見比べて判定する必要がある。つまり、画像の意味を抽出する技術は、まだ開発途上であるので、人間による判定が必要である。
【００１９】
また、支援技術、音声読み上げソフトのような支援技術に無視されるべき画像がある。たとえば、レイアウトのために用いられている装飾画像は、その画像が伝える情報が何も無いので、音声読み上げソフトのような支援技術に無視される。この場合、次のように記述される。
【００２０】
<img source = “spacer1.jpg” alt = “”>
【００２１】
ａｌｔ属性の中身、すなわち代替テキストが空白であるので、何も読み上げられない。この場合には、何も読み上げられないことが、代替テキストとして適切であり、人間による判定が必要である。上記のように、代替テキストが適切かどうかは、人間の判定が必要である。
【００２２】
画像以外の例では、たとえば、「大会の応援には全員で参加しましょう。」という文章の「全員」という部分を強調して表示するためには、強調の意味を表すｅｍ要素を使って、次のように表すことができる。
【００２３】
<p>大会の応援には<em>全員</em>で参加しましょう。</p>
【００２４】
この記述によって、音声読み上げソフト等の支援技術も、「全員」の部分が強調であることが理解できるようになっている。ブラウザで表示すると、「全員」という言葉が斜字体で表される。しかし、引用を表すｃｉｔｅ要素を使用し、次のように書いても、同じブラウザでは、「全員」という言葉が斜字体で表されることがある。
【００２５】
<p>大会の応援には<cite>全員</cite>で参加しましょう。</p>
【００２６】
つまり、ブラウザ表示では、斜字体で表示するという点では、見た目が同じになるが、音声読み上げソフト等の支援技術には、「全員」の部分が引用であることを理解できない。このように誤ったマークアップ、つまりタグ付けも、デザインが適切ではない例の１つである。このようなデザインを診断するためには、タグ付けされた文字を表示し、その意味が正しくマークアップされているかどうかを判定する必要がある。この判定も、機械的に実行することが難しく、人間の判定が求められる。
【００２７】
人間による判定の数を少なくし、アクセシビリティ診断を効率的に行うには、前回の診断時と今回の診断時とで共通して使用されているデザインについて、今回の診断時に診断を省略することが望ましい。
【００２８】
１つのウェブサイトは、複数のウェブページによって構成され、１つのウェブページは、画像等、ＨＴＭＬの構成物が複数で構成されている。ウェブサイト内のウェブページに存在している要素がどの程度、共通して使われているかを判定すれば、効果的なアクセシビリティ診断を実行することができる。
【００２９】
図１は、本発明の実施例１であるウェブページ診断順番決定システム１００を示す図である。
【００３０】
ウェブページ診断結果管理システム１００は、送受信手段１１と、制御手段１２と、情報解析手段１３と、情報蓄積手段１４と、情報入力手段１５と、情報出力手段１６とを有する。
【００３１】
ウェブページ診断順番決定システム１００は、ＰＣ本体に対応し、情報入力手段１５は、キーボード、マウス等の入力システムに対応し、情報出力手段１６は、モニタやスピーカに対応し、ウェブページ診断順番決定システムの操作に使用される。ウェブページ診断順番決定システム１００は、ネットワークＮＷ１を介して、ウェブサーバ２００と通信し、ウェブページを受信し診断する。
【００３２】
実施例１は、対象ウェブページのＨＴＭＬ要素を階層構造に解析し、画像等のＨＴＭＬの構成物毎に、ウェブサイト内での使用数を調査し、各構成物の使用数に基づいて、ウェブページの診断の順番を決定する。
【００３３】
また、ウェブサイト内で、ＨＴＭＬの構成物を使用している数が多いウェブページを診断すれば、そのウェブサイト全体におけるアクセシビリティのレベルを推測し易い。
【００３４】
送受信手段１１は、ウェブサーバ２００からネットワークＮＷ１を介して、ウェブページを受信する。
【００３５】
情報解析手段１３は、ウェブページを構成するＨＴＭＬ要素を抽出するＨＴＭＬ要素抽出手段の例である。また、情報解析手段１３は、上記ＨＴＭＬ要素抽出手段が抽出した上記ＨＴＭＬ要素とこのＨＴＭＬ要素が含まれている階層構造とによって構成されているＨＴＭＬの構成物を識別するＨＴＭＬの構成物識別手段の例である。
【００３６】
制御手段１２は、ＨＴＭＬ要素とこのＨＴＭＬ要素が含まれている階層構造とによって構成されているＨＴＭＬの構成物を、ウェブサイト内で計数する構成物計数手段の例である。また、制御手段１２は、上記ＨＴＭＬの構成物について、診断を行う必要性があるかどうかを判定する診断必要性判定手段の例であり、上記診断の必要性があるＨＴＭＬの構成物の数に基づいて、診断の順番を決定する診断順番決定手段の例である。
【００３７】
上記診断順番決定手段は、ウェブサイト内でＨＴＭＬの構成物が含まれているウェブページの数を計数し、所定のＨＴＭＬの構成物を含むウェブページの数が多い順に、上記所定のＨＴＭＬの構成物を、アクセシビリティ診断するように、診断すべきＨＴＭＬの構成物の順番を決定する手段である。
【００３８】
また、上記診断順番決定手段は、所定のウェブページに含まれている診断対象となるＨＴＭＬの構成物における人手診断項目の数が少ない順に、ウェブページを診断するように、診断すべきウェブページの順番を決定する手段である。
【００３９】
情報蓄積手段１４は、診断対象ウェブページデータを記録し、ウェブサーバ２００から受信したウェブページを記録し、ウェブページから抽出されたＨＴＭＬ要素を記録し、上記ＨＴＭＬ要素とこのＨＴＭＬ要素が含まれている階層構造とによって構成されているＨＴＭＬの構成物を記録する。また、情報蓄積手段１４は、診断対象ウェブページデータとそれぞれのチェックツール診断項目数と人手診断項目数と、診断対象ウェブページデータと、診断対象ウェブページを人手診断項目数の少ない順番に並べた結果とを記録する。
【００４０】
次に、ウェブページ診断順番決定システム１００の動作について説明する。
【００４１】
図２は、ウェブページ診断順番決定システム１００の動作を示すフローチャートである。
【００４２】
図３は、１つの診断対象ウェブサイトについて、その診断対象ウェブサイトを構成するウェブページ（ＵＲＬ）の一覧表の例を示す図である。
【００４３】
Ｓ１で、ウェブページ診断順番決定システム１００は、情報蓄積手段１４に予め記録してある図３に示す診断対象ウェブページデータを読み出す。図３の１行目のＵＲＬについて、Ｓ２で、ウェブサーバ２００からネットワークＮＷ１を介して、ウェブページを送受信手段１１が受信し、制御手段１２を介して、情報蓄積手段１４に記録する。
【００４４】
Ｓ３で、記録されているウェブページに含まれているコンテンツについて、情報解析手段１３が、ウェブページを構成するＨＴＭＬ要素を抽出し、この抽出されたＨＴＭＬ要素とこのＨＴＭＬ要素が含まれている階層構造とによって構成されているＨＴＭＬの構成物を識別する。この識別されたＨＴＭＬの構成物を情報蓄積手段１４に記録する。
【００４５】
次に、記録されているウェブページに含まれているコンテンツを解析する方法について説明する。
【００４６】
図４は、ウェブページのＨＴＭＬ文書の例を示す図である。
【００４７】
ウェブページは、図４に示すようなＨＴＭＬ文書によって構成されている。
【００４８】
図５は、対象ウェブページを構成するＨＴＭＬ要素の階層構造の例を、樹形図で示す図である。
【００４９】
上記階層構造を解析し、樹形図で表現すると、図５に示すようになる。この階層構造については、一般に存在するパーサによって解析することができる。
【００５０】
図６は、ＵＲＬのＩＤが１である対象ウェブページの中のＨＴＭＬの構成物と診断項目数との例を示す図である。
【００５１】
上記解析結果を、図６に示すようにまとめ、行毎にＩＤ番号を付与する。この１つの行を、ＨＴＭＬの構成物（以下、単に「構成物」ともいう）と呼ぶ。図６に示す構成物の最下層は、ＩＤ１のＨＴＭＬの構成物のように、ｍｅｔａ要素であるＨＴＭＬの構成物である場合と、ＩＤ３のＨＴＭＬの構成物のように、テキストである場合とがある。
【００５２】
なお、図６において、第一階層〜第六階層のそれぞれが、ＨＴＭＬ要素であり、たとえば、ｈｔｔｐ要素、ｈｅａｄ要素、ｍｅｔａ要素という。
【００５３】
上記のようにして、ＨＴＭＬの構成物を把握することができるので、JIS X 8341−3等のアクセシビリティのガイドラインに基づいて、診断項目数を決めることができる。診断項目の中には、チェックツールで診断できる項目（チェックツール診断項目）と、チェックツールでは診断できないので人手で診断しなければならない項目（人手診断項目）とがある。図６は、これらの診断項目総数を追記した図である。
【００５４】
JIS X 8341−3等のアクセシビリティのガイドラインに基づく診断ルールでは、個々の構成物毎に診断するルールが多い。たとえば、上記ｉｍｇ要素について考えると、ｉｍｇ要素にａｌｔ属性があるかどうかというチェックツールで診断できる項目（チェックツール診断項目）と、ａｌｔ属性値が適切であるかどうかという診断項目（人手診断項目）との２つの診断項目がある。このように、診断対象であるＨＴＭＬの構成物が決まれば、診断項目が決まるので、診断項目数を決めることができる。
【００５５】
図３に示すＵＲＬのＩＤが１であるwww.xxx.jp/index１.htmlのウェブページについて解析した結果が、図６に示されている。図６に示す例では、項目数を足し合わせると、チェックツールで行わなくてはならない診断項目数が、１６個であり、人手で行わなくてはならない診断項目数が、２２個である。したがって、診断項目数の合計は、３８個である。チェックツール診断項目数、人手診断項目数、診断項目総数を図３に追記したもの（図７）を、情報蓄積手段１４に記録する。
【００５６】
図７は、対象ウェブサイトを構成するウェブページと、各ウェブページにおける診断項目数との関係を示す図である。
【００５７】
診断対象ウェブサイトを構成するウェブページ（ＵＲＬ）の一覧表が記載されている図３に、各ウェブページ（各ＵＲＬ）におけるチェックツール診断項目数、人手診断項目数を追記することによって、図７を作り、情報蓄積手段１４に記録する。なお、ある診断項目が、チェックツール診断項目であるのか、人手診断項目であるのかは、機械的に迅速に判断することができる。
【００５８】
次に、Ｓ４で、全てのウェブページの解析が終了するまで、Ｓ１〜Ｓ３の処理を繰り返す。なお、この際、構成物のＩＤ毎に比較し、同じ構成物があれば、同じＩＤを付与する。この結果、最後の構成物のＩＤの番号は、異なる構成物の合計数を示す。上記処理の全てが終われば、図７が完成する。
【００５９】
ここまでの処理によって、全てのウェブページのそれぞれについて、図６に示す結果が作成され、さらに図７の作成が終わる。
【００６０】
図７に示す例において、人手診断項目数が最も少ないウェブページは、ＵＲＬのＩＤが６であるウェブページであるので、ＵＲＬのＩＤが６であるウェブページについて、アクセシビリティ診断を、最初に実行する。この結果、アクセシビリティが良い率が７０％であったとすると、ＵＲＬのＩＤが６であるウェブページを含む診断対象ウェブサイトにおけるアクセシビリティが良い率が７０％であると推定することができる。診断対象ウェブサイトにおけるアクセシビリティの配慮度合いを推定する場合、人手診断項目が少ないウェブページを使用して、アクセシビリティ診断すれば、アクセシビリティ診断全体の結果を推定するための所要時間が短時間になり、ウェブサイトにおけるアクセシビリティの配慮度合いを短時間で推定することができる。
【００６１】
図８は、ＨＴＭＬの構成物とウェブページとの関係の解析結果の例を示す図である。
【００６２】
ウェブページに含まれているコンテンツについて、情報解析手段１３が、ＨＴＭＬの構成物を構成するＨＴＭＬ要素を階層構造に解析し、この解析結果の例が、図８に示す例である。つまり、使われているウェブページを、構成物毎に、情報蓄積手段１４に記録する。すなわち、構成物のＩＤ毎に、どのウェブページ（ＵＲＬ）で、構成物が使われているかを示し、ウェブページで使われていれば、図８において「１」が書かれ、使われていなければ、「０」が書かれている。
【００６３】
図８に示す例の行毎に、当該構成物が使われている（採用されている）数を計測し、この計測した数が、図８の「採用ウェブページ数」の欄に記載されている。図８では、構成物のＩＤは、１２８４７が最後である。すなわち、図８に示す例では、ウェブサイト内で、互いに異なる構成物が１２８４７個使われていることを示している。
【００６４】
全てのアクセシビリティ診断を行なうためには、図８に示すように、構成物が採用されているウェブページの数を合計した数だけ、アクセシビリティ診断しなければならない。
【００６５】
少ない診断数で診断結果を効果的に推定するためには、できるだけ多くのウェブページで使われている構成物を、その使われているウェブページの多い順に診断すればよい。すなわち、採用ウェブページ数の多い順番で、構成物を診断すればよい。診断を完了するには、最終的には全ての構成物について診断する必要があるが、実施例１の方法を使うことによって、少ない診断数で、同じ構成物を多く持つウェブページを大まかに診断したことになる。
【００６６】
このために、所定のウェブサイトにおけるアクセシビリティの配慮度合いについて、上記所定のウェブサイト全体におけるアクセシビリティの傾向をより早く把握することができ、したがって、効果的である。つまり、図８に示すように、採用ウェブページ数の多い順に、構成物のＩＤを並べ替え、採用ウェブページ数の多い構成物から、１つまたは少数のウェブページについてアクセシビリティ診断を行えば、そのウェブサイト全体におけるアクセシビリティの傾向を迅速に把握することができる。
【００６７】
また、予め限られた時間しか診断できない場合、一部のウェブページを診断した結果に基づいて、全体の診断結果を推定することができる。
【００６８】
Ｓ６で、図８を参照し、採用ウェブページ数の少ない構成物から順に、ウェブページにその構成物が含まれているかどうかを判定する。
【００６９】
ここでは、簡単のために、図９に示す場合について説明する。つまり、ウェブページでＵＲＬが１、２、３、４、５（ウェブページ１、ウェブページ２、ウェブページ３、ウェブページ４、ウェブページ５）について、アクセシビリティ診断の順番を決める方法について説明する。
【００７０】
図９は、ＨＴＭＬの構成物とウェブページとの関係の解析結果の例を示す図である。
【００７１】
まず、図９に示す構成物のうちで、採用ウェブページ数が最も少ない構成物のＩＤは、７、８であるが、採用ウェブページ数が同じ場合には、５０音順等、所定の判断基準によって順番を付した結果、構成物のＩＤ８が最後であったとする。そして、この最後の構成物のＩＤ８の構成物に着目する。図８に示す解析結果において、ウェブページ１（ウェブページＵＲＬが１であるウェブページ）と、ウェブページ２（ウェブページＵＲＬが２であるウェブページ）とには、構成物のＩＤ８の構成物が使われ、その他のウェブページには、構成物のＩＤ８の構成物が使われていない。そして、少ないＩＤを有するウェブページの順番を後にする。このために、ウェブページ１と２とを最後とする。
【００７２】
ウェブページ１と２の順番の順番の決め方は、そのウェブページに含まれている診断すべき構成物の数によって決める。ウェブページ１には、７つの構成物が含まれ、ウェブページ２には、６つの構成物が含まれている。構成物の数が多い程、診断に時間がかかるので、構成物の数が、ウェブページ２よりも多いウェブページ１を、最後（５番目）に診断し、ウェブページ２を、４番目に診断する。
【００７３】
次に、構成物のＩＤ７を見ると、順番が決まっているウェブページ１以外に、ウェブページ４において使われているので、ウェブページ４を、３番目に診断する。なお、構成物のＩＤ８を見ると、順番が決まっているウェブページ１以外に、ウェブページ２において使われているが、ウェブページ２は、上記のように、４番目に診断するので、ウェブページ４を、３番目に診断する。
【００７４】
次に、構成物のＩＤ６を見ると、順番が決まっているウェブページ１と４以外に、ウェブページ３において使われているので、ウェブページ３を、２番目に診断し、これによって、残りのウェブページ５を、１番目に診断する。
【００７５】
このようにして、１番目にアクセシビリティ診断するのは、ウェブページ５であり、２番目にアクセシビリティ診断するのは、ウェブページ３であり、３番目にアクセシビリティ診断するのは、ウェブページ４である、４番目にアクセシビリティ診断するのは、ウェブページ２であり、５番目にアクセシビリティ診断するのは、ウェブページ１であり、このように、診断の順番を決める。このようにして決まった順番に従って、ウェブページを診断することによって、ウェブページに含まれている診断すべき構成物の数が少ない順に、アクセシビリティ診断するので、アクセシビリティの全体の傾向を迅速に把握することができる。つまり、構成物のＩＤが多く使用されている構成物を診断すれば、当該ウェブサイトにおけるアクセシビリティの全体傾向を迅速に把握することができる。
【００７６】
上記実施例において、情報解析手段１３は、ウェブページを構成するＨＴＭＬ要素を抽出するＨＴＭＬ要素抽出手段の例であり、上記ＨＴＭＬ要素の階層の情報を含めて分類するＨＴＭＬ要素解析手段の例である。
【００７７】
制御手段１２は、ＨＴＭＬ要素とこのＨＴＭＬ要素が含まれている階層構造とによって構成されているＨＴＭＬの構成物を、ウェブサイト内で計数する構成物計数手段の例である。また、制御手段１２は、上記ＨＴＭＬの構成物について、診断を行う必要性があるかどうかを判定する診断必要性判定手段の例であり、上記診断の必要性があるＨＴＭＬの構成物の数に基づいて、診断の順番を決定する診断順番決定手段の例である。
【００７８】
なお、上記診断順番決定手段は、ウェブサイト内でＨＴＭＬの構成物が含まれているウェブページの数を計数し、所定のＨＴＭＬの構成物を含むウェブページの数が多い順に、上記所定のＨＴＭＬの構成物を、アクセシビリティ診断するように、診断すべきＨＴＭＬの構成物の順番を決定する手段である。また、上記診断順番決定手段は、所定のウェブページに含まれている診断対象となるＨＴＭＬの構成物における人手診断項目の数が少ない順に、ウェブページを診断するように、診断すべきウェブページの順番を決定する手段である。
【実施例２】
【００７９】
本発明の実施例２は、対象ウェブページをコンテンツに分解し、画像等のＨＴＭＬの構成物毎に、ウェブサイト内での使用数を調査し、各構成物の使用数（採用数）に基づいて、ウェブページの診断の順番を決定する実施例である。
【００８０】
実施例１では、図８に示す解析結果を作る際に、構成物の有無を数える。この操作において、人手による診断の有無を考慮し、人手で診断する必要のある構成物の有無を数え、図７に示す解析結果を作成する。
【００８１】
これによって、人手での診断項目だけを順番に並べることができ、効果的な診断を行うことができる。詳しい手順は、実施例１と同じであるので、その説明を省略する。
【００８２】
上記実施例は、ウェブページを診断する順番を決定するシステムであり、具体的には、ウェブページのアクセシビリティを診断する。しかし、診断の対象をアクセシビリティに限る必要はなく、ウェブページを利用するユーザにとって使い勝手がよいユーザビリティを診断するようにしてもよい。たとえば、このようなボタンを画面に設けることが好ましとか、画面上における広告をこのようにすることが好ましいとかについて、デザイナーが独自のルールを作り、出来上がったウェブページが上記ルールに則っているかどうかを診断する。この場合に、上記実施例を適用するようにしてもよい。
【００８３】
また、上記実施例を方法の発明として把握することができる。つまり、実施例１は、ＨＴＭＬ要素抽出手段が、ウェブページを構成するＨＴＭＬ要素を抽出し、記憶装置に記憶するＨＴＭＬ要素抽出工程と、ＨＴＭＬの構成物識別手段が、上記ＨＴＭＬ要素抽出工程で抽出された上記ＨＴＭＬ要素とこのＨＴＭＬ要素が含まれている階層構造とによって構成されているＨＴＭＬの構成物を識別し、記憶装置に記憶するＨＴＭＬの構成物識別工程と、構成物計数手段が、上記ＨＴＭＬの構成物を、ウェブサイト内で計数し、記憶装置に記憶する構成物計数工程と、診断必要性判定手段が、上記ＨＴＭＬの構成物について、診断を行う必要性があるかどうかを判定し、記憶装置に記憶する診断必要性判定工程と、診断順番決定手段が、上記診断の必要性があるＨＴＭＬの構成物の数に基づいて、診断の順番を決定し、記憶装置に記憶する診断順番決定工程とを有することを特徴とするウェブページ診断順番決方法の例である。
【００８４】
さらに、上記実施例をプログラムの発明として把握することができる。つまり、請求項１〜請求項４のいずれか１項記載のウェブページ診断順番決定システムを構成する各手段としてコンピュータを機能させるプログラムを想定することができる。
【符号の説明】
【００８５】
１００…ウェブページ診断結果管理システム、
１１…送受信手段、
１２…制御手段、
１３…情報解析手段、
１４…情報蓄積手段、
１５…情報入力手段、
１６…情報出力手段。
【図１】
2011107981.tif 000003
【図２】
2011107981.tif 000004
【図３】
2011107981.tif 000005
【図４】
2011107981.tif 000006
【図５】
2011107981.tif 000007
【図６】
2011107981.tif 000008
【図７】
2011107981.tif 000009
【図８】
2011107981.tif 000010
【図９】
2011107981.tif 000011