(57)【特許請求の範囲】
【請求項１】
ウェブページを構成し、ＨＴＭＬから呼び出されるファイルである被呼び出しファイルとその被呼び出しファイルの付帯情報とを抽出する抽出手段と；
上記被呼び出しファイルとその付帯情報とに対して一意の要素ＩＤを付与する要素ＩＤ付与手段と；
上記被呼び出しファイルとその付帯情報に対するウェブページのアクセシビリティに関する診断結果を、要素ＩＤ単位に記憶する診断結果記憶手段と；
を有し、対象となるウェブサイト内のウェブページのアクセシビリティに関する診断において、当該ウェブページから被呼び出しファイルが抽出されたならば、抽出された被呼び出しファイルの要素ＩＤに応じた前記診断結果を適用することを特徴とするウェブページ診断効率化システム。
【請求項２】
ウェブページを構成し、ＨＴＭＬから呼び出されるファイルである被呼び出しファイルとその被呼び出しファイルの付帯情報とを抽出する抽出  と；
上記被呼び出しファイルとその付帯情報とに対して一意の要素ＩＤを付与する要素ＩＤ付与工程と；
上記被呼び出しファイルとその付帯情報に対するウェブページのアクセシビリティに関する診断結果を、要素ＩＤ単位に記憶する診断結果記憶工程と；
を有し、対象となるウェブサイト内のウェブページのアクセシビリティに関する診断において、当該ウェブページから被呼び出しファイルが抽出されたならば、抽出された被呼び出しファイルの要素ＩＤに応じた前記診断結果を適用することを特徴とするウェブページ診断効率化方法。
【請求項３】
請求項２に記載のウェブページ診断効率化方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象とするウェブページがアクセシビリティにどの程度配慮しているかを診断する際に、任意のウェブページに含まれている各ＨＴＭＬ要素が、そのウェブサイト内のウェブページにおいてどの程度共通に使われているかを判定するウェブページ診断効率化システムに関する。
【背景技術】
【０００２】
インターネットの普及によって、様々な情報が得られる。インターネットの主な利用方法の１つに、ウェブページの閲覧がある。ウェブページは、ＨＴＭＬファイル、スタイルシート、画像、映像等によって構成され、ＨＴＭＬファイルに記述されているとおりに、テキストや画像をブラウザ上に表示するものが一般的である。
【０００３】
しかし、ウェブページは、ブラウザを使って利用されるだけでなく、音声読み上げソフトを始め、様々なソフトウェアやシステムを使って利用されている。様々なソフトウェアやシステム、すなわち、様々なブラウザに対応できるように、ウェブページをデザインすることが求められ、すなわち、アクセシビリティの確保が求められている。特に自治体等の公共向けサイトでは、ウェブのアクセシビリティに対応することが求められ、アクセシビリティに配慮したサイトも増えている。アクセシビリティの観点から、好ましくないデザイン部分を指摘し、修正を促すことが必要であり、自動的にチェックすることができるチェックツールが開発されている（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１７１５４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
アクセシビリティに配慮しているかどうかを確認する（診断する）従来のチェックツールは、アクセシビリティの観点から好ましくないデザイン部分を指摘することができる。診断する項目（診断項目）はＪＩＳ規格（JIS X 8341−3）やWCAG 2.0(Web Content Accessibility Guidelines 2.0)等のガイドラインに基づいて作られる。チェックツールを使うことによって、好ましくないデザイン部分を発見し、そのデザイン部分を修正することができる。
【０００６】
しかし、ＨＴＭＬタグの使い方等から好ましくないデザインを発見することによって、診断を簡易にすることはできるが、最終的にアクセシビリティに配慮しているかどうかは、人間の判定が必要になることがある。
【０００７】
たとえば、よいデザイン方法の１つに、画像に代替テキストを付けるという項目がある。画像に代替テキストを付けることによって、画像の情報を利用できない全盲のユーザは、音声読み上げソフトを使い、代替テキストを合成音声で読み上げることによって、画像の情報を取得することができる。このときに、代替テキストが画像の情報を適切に表しているかどうかを、チェックツールが自動判定することは難しく、人間が見て判定する必要がある。このように画像、映像、音声等のファイルを指定している場合、人間の判定が必要になることが多い。
【０００８】
１つのウェブサイトは、複数のウェブページによって構成され、１つのウェブページは、画像等の複数のＨＴＭＬ要素によって構成されている。１つのウェブサイトは、数万のウェブページから構成されていることもあるので、このような大規模のウェブサイトの全ウェブページを診断するには、非常に時間がかかるという問題がある。
【０００９】
本発明は、大規模のウェブサイトの全ウェブページを診断する場合、その診断時間を短くすることができるウェブページ診断効率化システム、ウェブページ診断効率化方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本願発明のウェブページ診断効率化システムは、ウェブページを構成し、ＨＴＭＬから呼び出されるファイルである被呼び出しファイルとその被呼び出しファイルの付帯情報とを抽出する抽出手段と、上記被呼び出しファイルとその付帯情報とに対して一意の要素ＩＤを付与する要素ＩＤ付与手段と、上記被呼び出しファイルとその付帯情報に対するウェブページのアクセシビリティに関する診断結果を、要素ＩＤ単位に記憶する診断結果記憶手段とを有し、対象となるウェブサイト内のウェブページのアクセシビリティに関する診断において、当該ウェブページから被呼び出しファイルが抽出されたならば、抽出された被呼び出しファイルの要素ＩＤに応じた前記診断結果を適用することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ＨＴＭＬから呼び出されるファイル（画像、映像、音声、ＨＴＭＬファイル等のファイル）である被呼び出しファイルが、ウェブサイト内の複数箇所で使われている場合に、人間が既に行った診断の結果を診断結果とすることができるので、重複する診断を行なう必要がなく、したがって、ウェブページを診断する時間を短くすることができるという効果を奏する。
【００１２】
また、本発明において、同じ被呼び出しファイルについて、複数の診断項目がある場合、それらの診断項目を同時に表示すれば、被呼び出しファイルへの診断が一度にできるので、診断にかかる時間を短縮することができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例１であるウェブページ診断効率化システム１０を示すブロック図である。
【図２−１】ウェブページ診断効率化システム１０の動作を示すフローチャートであり、被呼び出しファイル、関連事項（代替テキスト等）を診断する動作を示すフローチャートである。
【図２−２】ウェブページ診断効率化システム１０の動作を示すフローチャートであり、図２−１に示す診断結果を、同じ診断対象に適用し、診断を効率化する動作を示すフローチャートである。
【図３】診断対象ウェブページデータの例を示す図である。
【図４】診断詳細画面の例を示す図である。
【図５】ＵＲＬのＩＤ＝１であるウェブページの解析結果を示す図であり、被呼び出しファイルの一覧を示す図である。
【図６】診断対象ウェブサイトの全ての解析結果を１つにまとめた状態、つまり、被呼び出しファイルのＩＤが小さい順に、全ての解析結果を並べ直した状態を示す図である。
【図７】診断対象ウェブページの診断詳細画面の例を示す図である。
【図８】診断対象ウェブサイト内の被呼び出しファイルに関連する診断結果の例を示す図である。
【図９】診断対象ウェブページの診断結果画面の例を示す図である。
【図１０】診断対象種別と診断項目との例を示すである。
【発明を実施するための形態】
【００１４】
発明を実施するための形態は、以下の実施例である。
【実施例１】
【００１５】
図１は、本発明の実施例１であるウェブページ診断効率化システム１０を示すブロック図である。
【００１６】
ウェブページ診断効率化システム１０は、送受信手段１１と、制御手段１２と、情報解析手段１３と、情報構成手段１４と、情報蓄積手段１５と、情報入力手段１６と、情報出力手段１７とを有する。ウェブページ診断効率化システム１０は、ＰＣ本体に対応し、ネットワークＮＷ１を介して、ウェブサーバＷＳ１と通信し、ウェブページを受信し、表示する。情報入力手段１６は、キーボード、マウス等の入力システムに対応し、情報出力手段１７は、モニタやスピーカに対応する。
【００１７】
実施例１は、診断対象ウェブページ中で指定されている画像や映像等のファイルである被呼び出しファイルを、診断対象ウェブページの中から、抽出し、同じ画像、映像等に対する診断結果を共有する例である。
【００１８】
なお、情報解析手段１３は、ウェブページを構成し、ＨＴＭＬから呼び出されるファイルである被呼び出しファイルを抽出する抽出手段の例である。制御手段１２は、被呼び出しファイルに被呼び出しファイルのＩＤを付与する被呼び出しファイルのＩＤ付与手段の例である。情報蓄積手段１５は、上記被呼び出しファイルに対する診断結果を記憶する診断結果記憶手段の例である。制御手段１２、情報出力手段１７は、被呼び出しファイルのＩＤが同じである被呼び出しファイルに対する診断結果を表示する診断結果表示手段の例である。
【００１９】
次に、ウェブページ診断効率化システム１０の動作について説明する。
【００２０】
図２−１は、ウェブページ診断効率化システム１０の動作を示すフローチャートであり、被呼び出しファイル、関連事項（代替テキスト等）を診断する動作を示すフローチャートである。
【００２１】
図２−２は、ウェブページ診断効率化システム１０の動作を示すフローチャートであり、図２−１に示す診断結果を、同じ診断対象に適用し、診断を効率化する動作を示すフローチャートである。
【００２２】
図３は、診断対象ウェブページデータの例を示す図である。
【００２３】
Ｓ１で、ウェブページ診断効率化システム１０は、情報蓄積手段１５に予め記録してあり、図３に示す診断対象ウェブページデータを読み出す。ここでは、診断対象ウェブページデータは、図３に示すように、ＵＲＬをリストとして用意しているが、トップページのＵＲＬのみを示し、その配下のウェブページの全てを診断対象としてもよい。また、英語ページと日本語ページ等、言語的な違いがあれば、互いに別のウェブページであるとして扱ってもよいので、トップページのＵＲＬのみを示し、その配下の日本語のウェブページ、または、英語のウェブページを指定するようにしてもよい。ｂｏｄｙ要素のｌａｎｇ属性に、主要言語を明記してあるので、英語ページであるか日本語ページであるかを、自動的に判別することができる。
【００２４】
ウェブページにおいて、アクセシビリティの観点から好ましくないデザイン部分を抽出することは、従来のアクセシビリティチェックツールにおいて可能である。ウェブページは、ＨＴＭＬ等のマークアップ言語によって記述されている。マークアップ言語は、ある対象の意味をタグ付けによって明確に記述する。たとえば、画像についてのＨＴＭＬでの書式には次のようなものがある。
【００２５】
<img source = “picture1.jpg” alt = “バレーボール大会の写真”>
【００２６】
これは、picture1.jpgという画像を表示するという意味であり、代替テキストは「バレーボール大会の写真」である。音声読み上げソフトは、画像を読み上げる代わりに、代替テキストである「バレーボール大会の写真」を合成音声で読み上げる。
【００２７】
この部分が適切にデザインできているかどうかを診断する場合、ソースファイルの中でｉｍｇやｓｏｕｒｃｅ等を検索することによって、構文解析を行い、これによって、画像のファイル名と代替テキストとを取得する。続いて、この代替テキストが画像の意味を適切に表しているかどうかを診断する場合、画像と代替テキストとを、人間が見比べて判定する必要がある。つまり、画像の意味を抽出する技術は、まだ開発途上であるので、画像と代替テキストとを人間が見比べて判定する必要がある。
【００２８】
一方、支援技術、音声読み上げソフトのような支援技術に無視されるべき画像もある。たとえば、レイアウトのために用いられている装飾画像は、その画像が伝える情報が何も無いので、支援技術に無視されるべき画像である。このような場合、次のように記述される。
【００２９】
<img source = “image/spacer1.jpg” alt = “”>
【００３０】
ａｌｔ属性の中身、すなわち代替テキストが空白であるので、何も読み上げられない。この場合、代替テキストが適切であるかどうかを診断するには、人間の判定が必要である。
【００３１】
その他にも、画像の中に文字があれば、その文字の色と背景色とのコントラストは十分であるかどうかを診断する診断項目などの画像そのものに対しての診断項目も、人間の判定が必要な診断項目である。また、映像であれば、その中に速い点滅等の好ましくない映像が含まれているかどうかを診断する診断項目、キャプションが用意されているかどうかを診断する診断項目等も、人間の判定が必要な診断項目である。このような、画像の内容、映像の内容に関する診断項目に対しては、従来のチェックツールを使った診断は、まだ発展途上であり、人間の診断が必要である。
【００３２】
ところで、同じウェブサイト内では、同じ画像を共通して使う場合も多い。特に、レイアウトのための装飾画像等は、１つの画像だけを用意し、この用意した画像をウェブサイト内で共通で使えば、効率が良く、管理上も利点が多いので、同じ画像が複数のウェブページで使われることが多く、また、ウェブページ内の複数の場所でも、同じ画像を使うことがある。または、他のページへのバナー広告等の画像でも、同じ画像が使われることが多い。以下、画像や映像等、ＨＴＭＬファイルから呼び出されるファイルを、「被呼び出しファイル」と呼ぶ。
【００３３】
Ｓ１で、図３のまず１行目のＵＲＬについて、ネットワークＮＷ１を介して、送受信手段１１が、ウェブサーバＷＳ１からウェブページを受信した後に、Ｓ２で、受信したウェブページのデータを、制御手段１２を介して、情報蓄積手段１５に記録する。Ｓ３で、記録されたウェブページに含まれているコンテンツを、情報解析手段１３が解析し、この解析結果を情報蓄積手段１５に記録する。
【００３４】
次に、実施例１における解析方法について説明する。
【００３５】
ウェブページは、ＨＴＭＬ文書によって構成されているのが一般的である。ＨＴＭＬ文書の中には、様々な種類のＨＴＭＬ要素が含まれ、様々なＨＴＭＬ要素の中で、画像や映像等の被呼び出しファイルを示す部分を探す。画像をｉｍｇ要素で指定する場合、
<img source = “image/picture1.jpg” alt = “バレーボール大会の写真”>
となっているので、ｉｍｇ要素を抽出し、さらに、ｉｍｇ要素のｓｏｕｒｃｅ属性の値を抽出する。ｐｉｃｔｕｒｅ１．ｊｐｇという画像がｉｍａｇｅディレクトリ配下に存在することがわかる。さらに、ａｌｔ属性の値として記録されている代替テキストも抽出する。
【００３６】
図５は、ＵＲＬのＩＤ＝１であるウェブページの解析結果を示す図であり、被呼び出しファイルの一覧を示す図である。
【００３７】
この結果が、例えば図５の１行目のように記録される。ただし、図５は、図３におけるＵＲＬのＩＤ＝１であるウェブページの解析結果を示す図であり、被呼び出しファイルの一覧を示す図である。
【００３８】
また、次のような画像であれば、
<img source = “image1/spacer1.jpg” alt = “”>
ａｌｔ属性値、つまり、代替テキストは空白であるので、例えば図５の２行目のように、代替テキストの欄に、「（空白）」を記録する。また、映像であれば、たとえば、
<object data=”movie/movie1.mpeg” type=”application/mpeg”>登山の映像</object>
のように指定されるので、この結果が例えば図５の７行目のように記録される。
【００３９】
また、音声ファイルであれば、たとえば、
<embed src=”sound/sound1.wav” ><noembed>忘年会のスピーチ</noembed> 
のように指定されるので、この結果が例えば図５の１０行目のように記録される。このようにして、対象ウェブページで指定されている被呼び出しファイルの一覧を、図５に示すように作ることができる。
【００４０】
ここで、被呼び出しファイルの種別は、ファイルの拡張子、ＨＴＭＬ要素、ＭＩＭＥタイプから求めることができる。たとえば、ｏｂｊｅｃｔファイルで、ＭＩＭＥタイプがｉｍａｇｅ／ｇｉｆであれば、被呼び出しファイルの種別は、画像であるというように、求めることができる。種別を求めるための情報を、情報蓄積手段１５に予め記録する。
【００４１】
ＵＲＬとファイル名とが同じであれば、同じ被呼び出しファイルを指定している。このために、診断対象の被呼び出しファイルを一度だけ診断すれば足りる。同じ被呼び出しファイルに、同一の被呼び出しファイルのＩＤを付与する。図５の２行目のファイル名と同３行目のファイル名とは、互いに同じｓｐａｃｅｒ１．ｇｉｆであるが、ＵＲＬが異なる。異なる被呼び出しファイルを指定しているので、被呼び出しファイルのＩＤとして異なるＩＤを付与する。図５の３、４、５行目のファイルは、被呼び出しファイルのＩＤが全て「３」であり、同じ被呼び出しファイルを示している。
【００４２】
さらに、被呼び出しファイルが、非テキスト要素であれば代替テキストが必要である。ｉｍｇ要素であれば、ａｌｔ属性値が代替テキストであり、ｏｂｊｅｃｔ要素であれば、ｏｂｊｅｃｔ要素の中身が代替テキストである。代替テキストも合わせて、図５に追記する。
【００４３】
図５に示す１行目と１１行目のように、被呼び出しファイルが同じであっても、代替テキストが異なる場合がある。このように、被呼び出しファイルが同じであっても、代替テキストが異なる場合、これらを互いに区別する必要があり、この場合に、要素ＩＤを使用する。なお、上記「要素ＩＤ」は、ＵＲＬ、ファイル名、ＨＴＭＬ要素、ＭＩＭＥタイプ、代替テキストの全てが同じであれば、同一のＩＤが付与され、ＵＲＬ、ファイル名、ＨＴＭＬ要素、ＭＩＭＥタイプ、代替テキストのうちの１つでも異なれば、新たに付与されるＩＤである。
【００４４】
図５の１行目と１１行目とは、被呼び出しファイルのＩＤが互いに等しいが、要素ＩＤが異なる。
【００４５】
次に、Ｓ４で、ＵＲＬのＩＤ＝１が最後の対象ウェブページではないので、Ｓ１に戻る。図３に指定されているウェブページの全ての解析が終わるまで、Ｓ１〜Ｓ３における解析と同様の解析を、図３に示す診断対象ウェブページのそれぞれについて、順次、実行する。
【００４６】
なお、被呼び出しファイルのＩＤは、各被呼び出しファイルに対して１種類になるように付与し、重複が無いようにする。つまり、被呼び出しファイルのＩＤが決まると、被呼び出しファイルが特定される。
【００４７】
Ｓ４で、全てのウェブページの解析が終了すると、Ｓ５に進む。このときに、全ての対象ウェブページについて、図５に示す解析結果と同様の解析結果が完成している。
【００４８】
Ｓ５で、ウェブサイト内の被呼び出しファイルごとに、解析結果を１つにまとめ、情報蓄積手段１５に記録する。具体的には、全ての解析結果を１つにまとめ、被呼び出しファイルのＩＤの小さい順に並べ直す。
【００４９】
図６は、診断対象ウェブサイトの全ての解析結果を１つにまとめた状態、つまり、被呼び出しファイルのＩＤが小さい順に、全ての解析結果を並べ直した状態を示す図である。
【００５０】
つまり、図６に示す結果は、まだ診断を実行していない状態であり、診断対象ウェブサイトの内容を明らかにし、同じ被呼び出しファイルをまとめただけの状態である。つまり、図６に示す状態は、診断の前段階である。
【００５１】
Ｓ６で、複数箇所で使用されている被呼び出しファイルを表示し、診断者が診断結果を入力する。つまり、まず、被呼び出しファイルのうちで、複数箇所で使われている被呼び出しファイルを抽出する。この場合、図６に示す解析結果のうちで、使用数が２以上のファイルを探せばよい。
【００５２】
図７は、実施例における診断詳細画面を示す図である。
【００５３】
抽出された被呼び出しファイルを診断するために、図７に示す診断詳細画面が表示され、被呼び出しファイルに関する診断項目が一度に表示される。図７には、被呼び出しファイルのＩＤ＝１である被呼び出しファイルについて、診断項目（「コントラストは十分か？」、「点滅しないか？」、「装飾のための画像か？」）がまとめて表示され、診断者はそれらの診断項目について診断し、診断結果を文字入力したり、選択肢から選択する等して入力する。図７に示す「診断者による診断」の欄には、複数の診断項目が表示されている。このように、画像に対する診断項目を複数、列挙すれば、１つの画像に対する診断を、一度で実行することができる。図７には、診断結果を入力した後の画面が示されている。
【００５４】
Ｓ７では、代替テキスト等、被呼び出しファイルに関連する診断項目を表示し、診断者が診断を行う。被呼び出しファイルのそれぞれについて、図４（１）に示す例では、代替テキストが適切であるかどうかについて診断する。被呼び出しファイルの画像と代替テキストとを比較し、診断者が診断する。診断結果を入力する場合、文字入力したり、選択肢から選択する等して入力する。図４（１）には、診断結果を入力した後の画面が示されている。ここで、被呼び出しファイルについての診断項目（「コントラストは十分か？」、「点滅しないか？」、「装飾のための画像か？」）は、Ｓ６で既に診断済みであるので、図４（１）にも「診断済」と表示されている。
【００５５】
なお、被呼び出しファイルについての診断項目（「コントラストは十分か？」、「点滅しないか？」、「装飾のための画像か？」）に対する診断を、Ｓ６で実行せずに、Ｓ７でまとめて実行するようにしてもよい。この場合、図４（２）右側に被呼び出しファイルの診断項目が表示され、診断者はそれらの診断項目について診断し、文字入力し、選択肢から選択する等して、診断結果を入力する。図４（２）には、診断結果を入力した後の画面が示されている。この診断が一度行われると、次からは、図４（１）に示すように「診断済」と表示されるので、同じ診断を行う必要はない。
【００５６】
また、代替テキストの診断も図４（２）で「適切」と診断すると、図４（１）等その他の場合、すなわち、被呼び出しファイルのＩＤが１で代替テキストが異なる場合には、「不適切」としてもよい。図６のデータで、代替テキストが異なることがわかるため可能である。または、図６のデータで代替テキストが異なる場合に、図４（１）と図４（２）とを同時に表示し、どちらの代替テキストが正しいかを診断し易くするようにしてもよい。このようにして、実施例１では、診断を迅速に行うことができる。なお、以上のような表示画面は、情報蓄積手段１５に蓄積されている情報に基づいて、情報構成手段１４が画面を作成し、情報出力手段１７が表示する。
【００５７】
Ｓ８では、診断者が全ての被呼び出しファイルの診断が終了したことを確認し、終了していなければＳ６に戻り、診断が終了していれば次に進み、終了する。
【００５８】
図８は、診断対象ウェブサイト内の被呼び出しファイルに関連する診断結果の例を示す図である。
【００５９】
そして、ある被呼び出しファイルがガイドラインを守って作られているか、また、被呼び出しファイルの代替テキストはどのようなものが適切であるのかが、図８において、それぞれ、被呼び出しファイル診断結果の欄、代替テキスト診断結果の欄に追記される。
【００６０】
図８によれば、被呼び出しファイルがガイドラインを守っているかどうかについての診断結果が、「被呼び出しファイル診断結果」の欄に記載され、ガイドラインを守っていれば、「適」が記載され、ガイドラインを守っていなければ、「不適」が記載される。さらに、代替テキストの診断結果が、「代替テキスト診断結果」の欄に記載され、適切な代替テキストであれば、「適」が記載され、適切な代替テキストでなければ、「不適」が記載されている。
【００６１】
次に、一般に診断ツールを用いて行う診断の前に、被呼び出しファイルについての診断を行う実施例特有の方法について説明する。
【００６２】
被呼び出しファイルに関する診断結果を最初に取得し、診断ツールを用いた診断の際に、診断を行う必要が無い状態にしておく。Ｓ１〜Ｓ８において、被呼び出しファイルに関する診断結果を得ることができる。この結果を使えば、図２―２に示すフローチャートのように、診断ツールを用いた診断を行うことができる。なお、被呼び出しファイルを診断する場合、診断ツールを用いて行なう診断を同時に実行するようにしてもよい。すなわち、図２−２に示す診断ツールを用いた診断の際に、診断を行っていない被呼び出しファイルが現れた場合に、図２−１のフローチャートに移って診断を行い、その後、図２−２の診断に戻ってもよい。この際、図２−１の診断の結果が反映されている。
【００６３】
Ｓ１１で、診断ツールを使って、各ウェブページを診断する。この場合、上記診断ツールは、情報蓄積手段１５等の記憶手段に記憶され、制御手段１２が診断を自動的に実行する。情報蓄積手段１５に蓄積されているウェブページの情報について、診断ツールが診断する。情報入力手段１６を介して、対象となるＵＲＬを入力するようにしてもよく、図３に示す診断対象ウェブページデータの順に進めてもよい。
【００６４】
図９は、診断対象ウェブページの診断結果画面の例を示す図である。
【００６５】
Ｓ１２で、その結果は、図９のように表示される。つまり、ガイドラインにしたがって、自動的にチェックできる診断項目は、診断方法の欄に「自動」と記載され、診断結果が記載される。たとえば、図９において、診断ＩＤ＝１の「ｉｍｇ要素にａｌｔ属性があるか」という項目では、ＨＴＭＬファイルの中のｉｍｇ要素をテキスト検索し、その中にａｌｔ属性があるかどうかを、テキスト検索して調べればよい。ａｌｔ属性があれば、その結果は「適」が表示され、ａｌｔ属性がなければ「不適」と記載される。診断ＩＤ＝２の診断項目は、「ｉｍｇ要素のａｌｔ属性値は適切か」であるが、ａｌｔ属性値の適、不適を診断者が判断しなければならないので、診断方法の欄に「手動」が記載されている。「手動」とは、Ｓ１〜Ｓ８において診断が行われ、診断結果が入力されている診断済みの項目を示している。Ｓ１３では、このように診断者の診断が必要な診断項目についての診断結果を、診断者が入力したかどうかを判断する。診断ＩＤ＝９８の項目は、診断方法と診断結果との欄が「要確認」である。つまり、人間が見て判断しなければならない項目であるので、診断方法と診断結果との欄において「要確認」が表示されている。この場合、Ｓ１３で、診断者が診断結果を入力する。人が診断を行うと、図９に示す診断結果画面が更新される。「診断方法」の欄が「要確認」から「手動」に変更され、「診断結果」の欄が、「要確認」から「適」または「不適」に変更される。
【００６６】
図１０は、診断対象種別と診断項目との例を示す図である。
【００６７】
被呼び出しファイルの種別に対応する診断項目が、図１０に示すようにまとめられ、情報蓄積手段１５に予め蓄積されている。被呼び出しファイルの種別が分かれば、関連する診断項目が分かるので、診断が一度で済み、診断を効率化することができる。
【００６８】
Ｓ１４で、要確認の診断項目がなくなったかどうかを判断する。要確認の診断項目がなくなり、全ての診断項目に結果が記入されると、そのウェブページの診断が終了する。
【００６９】
上記実施例によれば、１つの被呼び出しファイルに対応する複数の診断項目を一度に診断することができるので、効率的に診断することができる。
【００７０】
また、上記実施例によれば、被呼び出しファイルについて一度診断を行うと、この診断結果が、その後、Ｓ１１で行う診断画面に表示されるので、同じ被呼び出しファイルについて、複数の診断を実行する必要がなく、重複する診断を行わないので、効率的に診断することができる。つまり、上記実施例は、診断対象となるウェブサイト内の全てのウェブページにおいて、抽出された被呼び出しファイルのＩＤが同じである被呼び出しファイルに対して、同じ診断結果を適用する。つまり、図２−１に示す診断結果を、図２−２のＳ１３で示すように、同じ診断対象に適用する。
【００７１】
また、上記実施例において、手段を工程に置き換えれば、方法の発明として把握することができる。つまり、上記実施例は、ウェブページを構成し、ＨＴＭＬから呼び出されるファイルである被呼び出しファイルを、抽出手段が抽出する抽出工程と、上記被呼び出しファイルに被呼び出しファイルのＩＤを、被呼び出しファイルのＩＤ付与手段が付与する被呼び出しファイルのＩＤ付与工程と、上記被呼び出しファイルに対する診断結果を、診断結果記憶手段に記憶する診断結果記憶工程と、被呼び出しファイルのＩＤが同じである被呼び出しファイルに対する診断結果を、診断結果表示手段が表示する診断結果表示工程とを有するウェブページ診断効率化方法の例である。
【００７２】
この場合、抽出された被呼び出しファイルのＩＤが同じである被呼び出しファイルに対して、異なる代替テキストが設定されている場合に、診断者の確認を求める。また、抽出された被呼び出しファイルのＩＤが同じである被呼び出しファイルに対して、対象となるウェブサイト全てで診断結果を共有する。さらに、抽出された被呼び出しファイルのＩＤが同じである被呼び出しファイルに対して、対象となる複数の診断項目を同時に表示する。
【００７３】
また、上記実施例をプログラムの発明として把握することができる。つまり、上記実施例は、上記ウェブページ診断効率化方法をコンピュータに実行させるプログラムの例である。
【符号の説明】
【００７４】
１０…ウェブページ診断効率化システム、
１１…送受信手段、
１２…制御手段、
１３…情報解析手段、
１４…情報構成手段、
１５…情報蓄積手段、
１６…情報入力手段、
１７…情報出力手段。
【図１】
0005522784.tif 000002
【図２−１】
0005522784.tif 000003
【図２−２】
0005522784.tif 000004
【図３】
0005522784.tif 000005
【図４】
0005522784.tif 000006
【図５】
0005522784.tif 000007
【図６】
0005522784.tif 000008
【図７】
0005522784.tif 000009
【図８】
0005522784.tif 000010
【図９】
0005522784.tif 000011
【図１０】
0005522784.tif 000012