(57)【要約】【課題】Ｗｅｂページに障害者の特性に応じた変換処理を施し、そのＷｅｂページの操作を可能とし、障害者の状況を再現しながらアクセシビリティの確認を行うこと。【解決手段】Ｗｅｂページ１４を表示するためのブラウザ１０と、障害特性パラメータ格納部９に格納された障害者の特性に応じた複数のパラメータを利用してＷｅｂページを変換するページ変換部１２と、変換表示されたＷｅｂページ１４’内の個々の要素について動的に表示スタイルを変更するコンテンツ操作部１３とを備える。また、変更した結果のＨＴＭＬ文書を出力する。【選択図】図４
2009070079.tif 000002
【特許請求の範囲】
【請求項１】
障害者によるＷｅｂページへのアクセシビリティをチェックするアクセシビリティチェックシミュレーション方法において、
コンピュータシステム内に、障害者が持つ各症状をモデル化した障害特性パラメータを格納する障害特性パラメータ格納部と、障害特性パラメータを使用してＷｅｂページの変換を行うＷｅｂページ変換処理部と、変更結果出力部とを備え、
前記障害特性パラメータ格納部には、ユーザにより作成された外部定義ファイル内から選択された障害特性パラメータが格納されており、
前記Ｗｅｂページ変換処理部は、入力として与えられたＷｅｂページの内容を、前記障害特性パラメータ格納部内の障害特性パラメータを用いてページ変換を行い、
前記変更結果出力部は、前記Ｗｅｂページ変換処理部によってページ変換されたＷｅｂページ、ＨＴＭＬ文書を出力することを特徴とするアクセシビリティチェックシミュレーション方法。
【請求項２】
障害者によるＷｅｂページへのアクセシビリティをチェックするアクセシビリティチェックシミュレーション方法において、
コンピュータシステム内に、障害者が持つ各症状をモデル化した障害特性パラメータを格納する障害特性パラメータ格納部と、障害特性パラメータを使用してＷｅｂページの変換を行うＷｅｂページ変換処理部と、変換されたＷｅｂページ内の構成要素を個別に変換するコンテンツ操作部と、変更結果出力部とを備え、
前記障害特性パラメータ格納部には、ユーザにより作成された外部定義ファイル内から選択された障害特性パラメータが格納されており、
前記Ｗｅｂページ変換処理部は、入力として与えられたＷｅｂページの内容を、前記障害特性パラメータ格納部内の障害特性パラメータを用いてページ変換を行い、
前記コンテンツ操作部は、ページ変換されたＷｅｂページ内に含まれる構成要素に対する変換処理を選択して、操作対象となる構成要素に対する項目の表示スタイルの変更を行い、
前記変更結果出力部は、前記Ｗｅｂページ変換処理部、または、前記コンテンツ操作部によって変換されたＷｅｂページ、ＨＴＭＬ文書を出力することを特徴とするアクセシビリティチェックシミュレーション方法。
【請求項３】
請求項１または２記載のアクセシビリティチェックシミュレーション方法において、
前記Ｗｅｂページ変換処理部は、前記障害特性パラメータ格納部から１または複数の障害特性パラメータを選択し、選択した障害特性パラメータを用いてページ変換を行うことを特徴とするアクセシビリティチェックシミュレーション方法。
【請求項４】
請求項１または２記載のアクセシビリティチェックシミュレーション方法において、
前記障害特性パラメータは、障害の症状と、その症状を持つ障害者の立場から閲覧したと同一の現象を生じさせる変換処理であるメソッドとにより構成されることを特徴とするアクセシビリティチェックシミュレーション方法。
【請求項５】
請求項５記載のアクセシビリティチェックシミュレーション方法において、
前記変換処理を含む障害特性パラメータは、ユーザにより定義されて入力されることを特徴とするアクセシビリティチェックシミュレーション方法。
【請求項６】
障害者によるＷｅｂページへのアクセシビリティをチェックするアクセシビリティチェックシミュレータにおいて、
コンピュータシステム内に、障害者が持つ各症状をモデル化した障害特性パラメータを格納する障害特性パラメータ格納部と、障害特性パラメータを使用してＷｅｂページの変換を行うＷｅｂページ変換処理部と、変更結果出力部とを備え、
換を行うＷｅｂページ変換処理部と、変更結果出力部とを備え、
前記障害特性パラメータ格納部には、ユーザにより作成された外部定義ファイル内から選択された障害特性パラメータが格納されており、
前記Ｗｅｂページ変換処理部は、前記障害特性パラメータ格納部から障害特性パラメータを取得するデータ取得部と、障害特設パラメータに従いＷｅｂページを変換するための変換処理部とを有し、入力として与えられたＷｅｂページの内容を、取得した前記障害特性パラメータを用いてページ変換を行い、
前記変更結果出力部は、前記Ｗｅｂページ変換処理部によってページ変換されたＷｅｂページ、ＨＴＭＬ文書を出力することを特徴とするアクセシビリティチェックシミュレータ。
【請求項７】
請求項６記載のアクセシビリティチェックシミュレータにおいて、
前記Ｗｅｂページ変換処理部と、変更結果出力部とは、シミュレータ装置を構成し、ブラウザの拡張機能として組み込まれていることを特徴とするアクセシビリティチェックシミュレータ。
【請求項８】
障害者によるＷｅｂページへのアクセシビリティをチェックするアクセシビリティチェックシミュレータにおいて、
コンピュータシステム内に、障害者が持つ各症状をモデル化した障害特性パラメータを格納する障害特性パラメータ格納部と、障害特性パラメータを使用してＷｅｂページの変換を行うＷｅｂページ変換処理部と、変換されたＷｅｂページ内の構成要素を個別に変換するコンテンツ操作部と、変更結果出力部とを備え、
前記障害特性パラメータ格納部には、ユーザにより作成された外部定義ファイル内から選択された障害特性パラメータが格納されており、
前記Ｗｅｂページ変換処理部は、前記障害特性パラメータ格納部から障害特性パラメータを取得するデータ取得部と、障害特設パラメータに従いＷｅｂページを変換するための変換処理部とを有し、入力として与えられたＷｅｂページの内容を、取得した前記障害特性パラメータを用いてページ変換を行い、
前記コンテンツ操作部は、Ｗｅｂページ内に含まれる構成要素を選択する操作対象選択部と、操作対象となる構成要素に対する処理を選択する処理選択部とを有し、ページ変換されたＷｅｂページ内に含まれる構成要素に対する変換処理を選択して、操作対象となる構成要素に対する項目の表示スタイルの変更を行い、
前記変更結果出力部は、前記Ｗｅｂページ変換処理部、または、前記コンテンツ操作部によって変換されたＷｅｂページ、ＨＴＭＬ文書を出力することを特徴とするアクセシビリティチェックシミュレータ。
【請求項９】
請求項８記載のアクセシビリティチェックシミュレータにおいて、
前記Ｗｅｂページ変換処理部と、コンテンツ操作部と、変更結果出力部とは、シミュレータ装置を構成し、ブラウザの拡張機能として組み込まれていることを特徴とするアクセシビリティチェックシミュレータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセシビリティチェックシミュレーション方法及びシミュレータに係り、特に、ＷｅｂアプリケーションやＷｅｂページに対する障害者によるアクセシビリティをチェックするために用いて好適なアクセシビリティチェックシミュレーション方法及びシミュレータに関する。
【背景技術】
【０００２】
インターネットの発展に伴い、Ｗｅｂページを閲覧するユーザ数が増加している。Ｗｅｂページを閲覧するユーザの中には、視覚障害者や高齢者、身体障害者等（以下、障害者）が含まれ、Ｗｅｂページは障害者にも見やすいことが望まれる。見やすいＷｅｂページを作成するためには、障害者による情報へのアクセスのし易さ（アクセシビリティ）を向上させることが最重要となる。
【０００３】
アクセシビリティとは、「高齢者や障害者などハンディを持つ人々にとっても、どの程度利用しやすいか」ということを表すために利用されることが多い。Ｗ３Ｃ勧告の「Web Contents Accessibility Guideline １.０（以下、ＷＣＡＧ１．０という）」には、どのようにするとアクセシビリティの高い、Ｗｅｂページを作成することができるかといったことが定義されている。
【０００４】
Ｗｅｂページのアクセシビリティを向上させるために利用できる従来技術として、例えば、非特許文献１や非特許文献２に記載されているような、アクセシビリティチェッカーが知られている。これらの技術は、ＨＴＭＬ(Hypertext Markup Language）で記述された文書を静的に解析して、ＷＣＡＧ１．０に基づき、アクセシビリティ上の問題点を検出することができるものである。
【０００５】
また、他の従来技術として、例えば、特許文献１に記載された技術が知られている。この従来技術は、前述したアクセシビリティチェッカーで検出することのできない「Ｗｅｂページの色」を解析し、画面の見やすさを向上させることができるようにしたものである。そして、この従来技術は、色を解析するために、表示しているＷｅｂページを画像として表示し、その画像に対して画像処理を行い、画像の見やすさを色の観点で判断することができるようにしている。
【特許文献１】特開２００４−３４８２１１号公報
【非特許文献１】ＷｅｂＸＡＣＴ  ［平成１９年５月１０日検索］、インターネット＜ＵＲＬ：  http://webxact.watchfire.com/＞
【非特許文献２】ウェブヘルパー  ［平成１９年５月２２日検索］、インターネット＜ＵＲＬ：  http://www2.nict.go.jp/v/v413/103/accessibility/helper/index.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前述で説明した従来技術によるＷｅｂページにおけるアクセシビリティチェックの技術は、以下に説明するような問題点を有している。
【０００７】
すなわち、非特許文献１や非特許文献２に開示されているアクセシビリティチェッカーは、ＨＴＭＬ文書の静的解析のみを行っているめ、ＨＴＭＬタグの属性に必要な属性が存在しない、あるいは、アクセシビリティの観点で推奨される属性が存在しない等の問題については検出することができるが、文字や画像の色がアクセシビリティ上の観点で問題がある等と言った点を検出することができないという問題点を有している。
【０００８】
また、特許文献１に開示されている従来技術は、Ｗｅｂページを画像として処理するため、実際にＷｅｂページを操作することができず、そのため、障害者にとっての操作上の問題点を検出することができないという問題点を有している。
【０００９】
本発明の目的は、前述した従来技術の問題点を解決し、チェック対象のＷｅｂページに対して、本発明による変換処理を行ったＷｅｂページを表示することにより、障害者の立場からＷｅｂページを閲覧し、操作することを可能とし、アクセシビリティ上の問題点の検出を容易とするアクセシビリティチェックシミュレーション方法及びシミュレータを提供することにある。
【課題を解決するための手段】
【００１０】
本発明によれば前記目的は、障害者によるＷｅｂページへのアクセシビリティをチェックするアクセシビリティチェックシミュレーション方法において、コンピュータシステム内に、障害者が持つ各症状をモデル化した障害特性パラメータを格納する障害特性パラメータ格納部と、障害特性パラメータを使用してＷｅｂページの変換を行うＷｅｂページ変換処理部と、変更結果出力部とを備え、前記障害特性パラメータ格納部には、ユーザにより作成された外部定義ファイル内から選択された障害特性パラメータが格納されており、前記Ｗｅｂページ変換処理部は、入力として与えられたＷｅｂページの内容を、前記障害特性パラメータ格納部内の障害特性パラメータを用いてページ変換を行い、前記変更結果出力部は、前記Ｗｅｂページ変換処理部によってページ変換されたＷｅｂページ、ＨＴＭＬ文書を出力することにより達成される。
【００１１】
また、前記目的は、障害者によるＷｅｂページへのアクセシビリティをチェックするアクセシビリティチェックシミュレーション方法において、コンピュータシステム内に、障害者が持つ各症状をモデル化した障害特性パラメータを格納する障害特性パラメータ格納部と、障害特性パラメータを使用してＷｅｂページの変換を行うＷｅｂページ変換処理部と、変換されたＷｅｂページ内の構成要素を個別に変換するコンテンツ操作部と、変更結果出力部とを備え、前記障害特性パラメータ格納部には、ユーザにより作成された外部定義ファイル内から選択された障害特性パラメータが格納されており、前記Ｗｅｂページ変換処理部は、入力として与えられたＷｅｂページの内容を、前記障害特性パラメータ格納部内の障害特性パラメータを用いてページ変換を行い、前記コンテンツ操作部は、ページ変換されたＷｅｂページ内に含まれる構成要素に対する変換処理を選択して、操作対象となる構成要素に対する項目の表示スタイルの変更を行い、前記変更結果出力部は、前記Ｗｅｂページ変換処理部、または、前記コンテンツ操作部によって変換されたＷｅｂページ、ＨＴＭＬ文書を出力することにより達成される。
【発明の効果】
【００１２】
本発明によれば、視覚障害者や高齢者、身体障害者が持つ各症状をモデル化したパラメータによって変換したＷｅｂページの表示内容を、実際に操作することができ、モデル化したパラメータに対応したアクセシビリティの観点で問題がないかを確認することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明によるアクセシビリティチェックシミュレーション方法及びシミュレータの実施形態を図面により詳細に説明する。
【００１４】
図１は本発明の一実施形態によるアクセシビリティチェックシミュレータの構成を示すブロック図である。
【００１５】
本発明の実施形態によるアクセシビリティチェックシミュレータは、ネットワーク３により接続されたＷｅｂサーバ２とクライアント１とにより実現される。Ｗｅｂサーバ２は、本発明による実施形態でのチェック対象となるＷｅｂページ、または、Ｗｅｂアプリケーションを保存しているコンピュータ（計算機）システムである。また、クライアント１は、演算装置であるＣＰＵ(Central Processing Unit：中央処理装置）４と、メインメモリ６と、ハードディスク５とを備えて構成されたＰＣ等によるコンピュータ（計算機）システムであり、表示装置７、キーボード／マウス８が接続されている。
【００１６】
ハードディスク５には、本発明で使用する障害特性パラメータ格納部９と、ユーザが外部から障害特性パラメータを指定するための外部定義ファイル６３とが格納されている。また、クライアント１は、ブラウザ１０を備えており、ブラウザ１０から本発明の実施形態によるシミュレータ装置１１を使用することができる。本発明の実施形態におけるシミュレータ装置１１は、ブラウザ１０の拡張機能として組み込まれたものであり、ページ変換部１２、コンテンツ操作部１３、変更結果出力部２９により構成され、表示するＷｅｂページに対して、ページ変換操作、コンテンツ操作、変更結果の表示を行うものである。そして、ページ変換部１２は、ページ変換操作を実行し、コンテンツ操作部１３は、コンテンツ操作部を実行する。また、変更結果出力部２９は、変更結果の表示を実行する。
【００１７】
前述において、シミュレータ装置１１及び該シミュレータ装置に組み込まれたページ変換部１２、コンテンツ操作部１３、変更結果出力部２９は、プログラムとして構成されてハードディスク５内に格納されていて、メインメモリ６にロードされ、同様にハードディスク５からメインメモリ６にロードされた図示しないＯＳの下で、ＣＰＵ４により実行されることにより、それぞれの機能が構築されるものである。
【００１８】
図２はシミュレータ装置１１の実行画面の例を示す図である。ブラウザ１０の拡張機能としてのシミュレータ装置１１の実行が開始されると、図２に示すように、Ｗｅｂアプリケーション１４の画面が表示されると共に、拡張機能として導入されたシミュレータメニュー６４が表示される。画面に表示されたシミュレータメニュー６４には、３つの操作として、「編集メニュー」１５、「ツールメニュー」１６、「ヘルプメニュー」１７が備えられる。
【００１９】
図３はブラウザ１０に拡張機能として導入されて画面に表示されたシミュレータメニュー６４の全てを展開して示した図である。前述したように、シミュレータメニュー６４内は、３つのメニューとして、「編集メニュー」１５、「ツールメニュー」１６、「ヘルプメニュー」１７を持つ。各メニューは、それぞれサブメニューを持つ。
【００２０】
図３に示すように、「編集メニュー」１５は、「パラメータ選択」１８、「変換処理実行」１９、「変換処理終了」２０の３つのサブメニューを持つ。
【００２１】
「編集メニュー」１５の「パラメータ選択」１８は、ハードディスク５にある障害特性パラメータ格納部９、あるいは、ハードディスク５の図示しない領域にあるその他のファイルから障害特性パラメータを読み取って障害特性パラメータの選択を行うものである。また、「編集メニュー１５」の「変換処理実行」１９は、選択された障害特性パラメータに従い、表示しているＷｅｂページの変換を実行するものであり、もし、パラメータが選択されていない場合、以前に実行したパラメータを利用して変換処理を実行し、以前に実行したパラメータも存在しない場合、「パラメータ選択」１８を実行させる。「編集メニュー」１５の「変換処理終了」２０は、変換を実行していたＷｅｂページを元に戻す（変換処理を実行する前の状態に戻す）処理を行う。
【００２２】
「ツールメニュー」１６は、「ＨＴＭＬを見る」２１、「変換ツール」２２の２つのサブメニューを持つ。
【００２３】
「ツールメニュー」１６の「ＨＴＭＬを見る」２１は、表示しているＷｅｂページのＨＴＭＬをテキストエディタにより表示する機能であり、このとき表示されるＨＴＭＬの内容は、変換処理を実行した後のものとなる。テキストエディタとしては、クライアント１が持つテキストエディタを利用することができる。「ツールメニュー」１６の「変換ツール」２２は、Ｗｅｂページにある個別の要素に対して、変換処理を実行したい場合に利用する変換処理用画面を表示する。
【００２４】
「ヘルプメニュー」１７は、「ヘルプを見る」２３、「バージョン情報」２４の２つのサブメニューを持つ。
【００２５】
「ヘルプメニュー」１７の「ヘルプを見る」２３は、本発明の実施形態により画面に表示されるシミュレータメニュー６４の操作方法を記述したＨＴＭＬ文書を表示する。このＨＴＭＬ文書は、本発明の実施形態によるシミュレータ装置１１を導入したときに同時にハードディスク５に保存される。「ヘルプメニュー」１７の「バージョン情報」２４は、本発明の実施形態によるシミュレータ装置１１のバージョンを表示する。
【００２６】
図４はユーザの操作とシミュレータ装置１１の処理動作とを説明する図であり、次に、これについて説明する。なお、ブラウザ１０には、本発明の実施形態によるシミュレータ装置１１が導入済みであるとする。
【００２７】
まず、ブラウザ１０は、ブラウザ１０上にＷｅｂページ１４を表示する（ステップ４０１）。ページ変換部１２は、表示されたＷｅｂページ１４に対して、図３に示して説明したシミュレータメニュー６４の「編集メニュー」１５から「変換処理実行」１９を選択して、変換処理を実行する（ステップ４０３）。この変換処理の実行に際して、ページ変換部１２は、図１に示して説明したハードディスク５に保存された障害特性パラメータ格納部９、あるいは、外部定義ファイル６３と接続して、障害特性パラメータを取得し（ステップ４０２）、取得した障害特性パラメータに応じたページ変換処理を実行する。
【００２８】
前述の処理で変換処理が施されたＷｅｂページは、ブラウザ１０上にＷｅｂページ１４’として表示され、ユーザは、変換処理を実行したＷｅｂページ１４’に対して、ページ操作を行う（ステップ４０４）。このページ操作を行うことにより、ユーザは、アクセシビリティ上の観点での問題点があるか否かの確認を行うことができる。
【００２９】
この確認の結果、アクセシビリティ上の観点での問題点があるか否かを判定し（ステップ４０５）、問題点がなかった場合、ユーザは、アクセシビリティ上の観点での確認を終了するか、あるいは、Ｗｅｂページ１４として別ページを表示して、変換処理を再度実行する処理を繰り返す。また、前述の判定で、ユーザの操作により問題点が検出された場合、ユーザは、「変換ツール」２２を利用して、表示中のＷｅｂページ１４にある個別のコンテンツに対して、コンテンツ変換処理をコンテンツ操作部１３に実行させる。コンテンツ操作部１３は、ユーザにより選択された項目の表示スタイルを変更することができ、このコンテンツ操作部１３による変換処理が施されたＷｅｂページは、ブラウザ１０上にＷｅｂページ２７として表示され、ユーザは、この変換処理を実行したＷｅｂページ２７に対して操作を実行する（ステップ４０６）。この操作を行うことにより、ユーザは、さらにアクセシビリティ上の観点での問題点があるか否かの確認を行うことができる。
【００３０】
この確認の結果、アクセシビリティ上の観点での問題点があるか否かを判定し（ステップ４０７）、問題点がなかった場合、変更結果出力部２９により結果のＨＴＭＬ文書と表示スタイルとを出力する。その後、ユーザは、別ページを表示して、同様にアクセシビリティ上の観点でのテストを実施するか、操作を終了し、変更結果出力部２９で得られた結果をもとに、Ｗｅｂページ１４の修正を実施する。ステップ４０６でのユーザ操作により、コンテンツを変更しても問題がある場合、コンテンツ操作部１３にコンテンツの変換操作を再度実施させて処理を繰り返す。
【００３１】
図５はページ変換部１２の構成と動作とを説明する図である。ページ変換部１２は、データ取得部３０と、変換処理部３１と、変換結果表示部３２とにより構成されており、表示されているＷｅｂページを入力として処理を行う。
【００３２】
まず、データ取得部３０は、障害特性パラメータ取得処理を実行する。この障害特性パラメータ取得処理は、ユーザが選択した障害特性パラメータの情報に従い、障害特性パラメータ格納部９からパラメータ情報を取得する。次に、変換処理部３１が、前述の処理で取得したパラメータ情報に含まれる変換処理用の後述するメソッドリストに含まれる処理を全て実行することによりＷｅｂページの変換を実行する。最後に、変換結果表示部３２は、変換結果のＨＴＭＬをＷｅｂブラウザに表示することにより、Ｗｅｂページの変換を行う。
【００３３】
図６は障害特性パラメータ格納部９に保存される障害特性パラメータテーブルの構成を示す図である。障害特性パラメータ格納部９に保持されているテーブルの情報には、症状３３と、その詳細な説明３４と、その症状を持つ障害者の立場から閲覧したと同一の現象を実現するためのメソッドを記述した変換メソッドリスト３５とが格納されている。
【００３４】
図５により説明した変換処理部３１は、変換メソッドリスト３５を実行することにより変換処理を実行する。例えば、変換メソッドリスト３５に含まれる項目３６には、ChangeColor とReadContentsという変換メソッドが指定されている。ChangeColor メソッドは、引数と指定された色に画面を変更するメソッドとして定義されている。また、ReadContentsメソッドは、表示中のページを音声読み上げするメソッドである。変換メソッドリスト３５に含まれる項目３６の例では、ChangeColor メソッドの引数に黒色が指定されており、画面の色を黒にした後で音声読み上げを実行する。これにより、表示している文字を見ることのできない障害を有するユーザが閲覧したと同等の状態を再現して、Ｗｅｂページを操作することができる。
【００３５】
同様に、変換メソッドリスト３５に含まれる項目３７の例では、ChangeFontSizeメソッドを指定している。ChangeFontSizeメソッドは、Ｗｅｂページの文字の大きさを引数に指定された数値の大きさの文字に変換するメソッドとして定義されている。これにより、小さい文字を読むことができない障害を有するユーザが閲覧したと同等の状態を再現して、Ｗｅｂページを操作することができる。
【００３６】
また、変換メソッドリスト３５に含まれる項目３８の例では、ApplyFilterImageメソッドを指定している。このメソッドは、画面全体に引数に指定した色を持つ透過フィルタをＷｅｂページ全体にかける処理を行うメソッドであり、この項目３８のメソッドでは、黄色の透明なフィルタを実行することにより、黄色を判別しにくい障害を有するユーザを想定した操作を実行することができる。
【００３７】
さらに、変換メソッドリスト３５に含まれる項目３９の例では、MeasureMouseMovementメソッドを指定している。このMeasureMouseMovementメソッドは、マウスの移動距離を測定し、実際の移動距離よりも少ない移動になるための処理を記述したメソッドである。このメソッドを実行することにより、マウスの操作が不自由なユーザを再現することができる。これらの障害特性パラメータは、単独で用いてもよいし、複数の障害特性パラメータを指定することもできる。
【００３８】
図７は障害特性パラメータを外部から指定する方法を説明する図である。ユーザは、図１に示したハードディスク５に保存された外部定義ファイル６３として、図７に示すような内容を記述したＸＭＬ（Extensible Markup Language）ファイルを作成し、図３により説明したサブメニューの「パラメータ選択」１８からこのファイルを選択する。前述したＸＭＬファイルの中で、Disorderタグには、図６で説明した症状３３を入力する。また、Description タグには、図６で説明した症状の説明３４を入力する。MethodListタグには、図６で説明した変換メソッドリスト３５を入力する。
【００３９】
図８はページ変換部１２での処理動作を説明するフローチャートであり、次に、これについて説明する。
【００４０】
（１）まず、入力としてのＷｅｂページが表示されていることとし、このとき、図３に示して説明したメニューの「パラメータ選択」１８から障害特性パラメータが指定されているか否かの判定を行う（ステップ８０１）。
【００４１】
（２）ステップ８０１の判定で、障害特性パラメータが指定されていなかった場合、障害特性パラメータ選択処理を実行し、この処理で、図３で説明したメニューの「パラメータ選択」１８の処理と同様の処理を実行してパラメータを選択取得する（ステップ８０２）。
【００４２】
（３）ステップ８０１の判定で、障害特性パラメータが指定済みであった場合、あるいは、ステップ８０２の処理でパラメータを取得した後、ハードディスク５に保存されている障害特性パラメータ格納部９、あるいは、外部定義ファイル６３からパラメータ情報を取得する処理を実行する（ステップ８０３）。
【００４３】
（４）ステップ８０３の処理で、パラメータ情報が取得できたか否かを判定し、パラメータ情報が取得できなかった場合、エラーを出力する（ステップ８０４、８０５）。
【００４４】
（５）ステップ８０４の判定で、パラメータ情報が取得できていた場合、取得したパラメータ情報に含まれている変換処理用のメソッドを実行し、実行の結果エラーが発生したか否かを判定する（ステップ８０６、８０７）。
【００４５】
（６）ステップ８０７の判定で、変換処理用のメソッドを実行した際にエラーが発生した場合、エラーを出力し、また、エラーが発生しなかった場合、画面に変換後のＷｅｂページを表示する（ステップ８０８、８０９）。
【００４６】
図９はコンテンツ操作部１３の処理で使用する画面の例を示す図である。図９に示す画面は、図３に示して説明したサブメニューの「変換ツール」２２を選択して、変換処理用画面４７を新規画面として表示しているものである。変換処理用画面４７は、要素の選択部４９と変換処理の選択部５０と、適用ボタン５１と、キャンセルボタン５２とを備えている。
【００４７】
要素の選択部４９は、選択開始用のボタンと選択結果を表示するための領域とにより構成される。選択開始用のボタンを押すと、変換対象画面４８から、変更したい要素を選択できるようになる。マウスの移動に伴い、要素が赤枠で囲まれることにより、視覚的に項目を選択することができる。また、項目の選択は、マウスクリックにより行うことができる。マウスクリックが実行された場合、対象とする項目の識別子が、変換処理画面４７の要素の選択部４９に含まれる選択結果を表示するための領域に表示される。
【００４８】
また、変換処理の選択部５０では、要素の選択部４９で選択した要素に対して行う表示スタイルの変更方法を選択することができる。変換処理の選択部５０のリストに列挙された変換方法の中から１つを選択して、要素の選択部４９で選択した要素の表示スタイルを変更する。変更を実施する場合、適用ボタン５１を利用する。また、変更をやめる場合は、キャンセルボタン５２を使用することができる。
【００４９】
図１０はコンテンツ操作部１３の構成と動作とを説明する図である。コンテンツ操作部１３は、変換コンテンツ選択部５３と、変換操作選択部５４と、コンテンツ操作適用部５５とから構成される。そして、図３に示すメニューから「変換ツール」２２を選択して、変換処理用画面４７が表示済みであるとする。
【００５０】
まず、変換コンテンツ選択部５３は、表示スタイルを変更する要素を選択する。すなわち、変換コンテンツ選択部５３は、変換処理用画面４７に含まれる要素の選択部４９をキーボード／マウスにより選択して、図９に示す変換対象画面４８の中から要素の選択をユーザに実行させる。要素の選択は、マウスカーソルにより変更したい要素を選択することにより行うことができる。
【００５１】
選択された要素に対して、スタイルの変更処理を実行する変換操作選択部５４は、変換処理用画面４７に備える変換処理の選択部５０のリストから、ユーザに変換処理を選択させる。変換処理の選択部５０のリストには、色を変更する、文字のサイズを変更する、サイズを大きくする等の処理が列挙されており、コンテンツ操作部１３は、選択された内容の処理を実行する。
【００５２】
また、要素の選択部４９と変換処理の選択部５０とで決定した要素と処理とを実行するためのコンテンツ操作適用部５５は、適用ボタン５１が実行されたときに処理を開始し、要素の選択部４９で選択した要素に対して、変換処理の選択部５０で選択した処理を実行する。例えば、変換処理用画面４７の要素の選択部４９での処理を実行して、図９に示す変換対象画面４８にあるボタンを選択し、次に、変換処理用画面４７にある変換処理の選択部５０のリストから、サイズを大きくするを選択し、最後に、変換処理用画面４７にある適用ボタン５１を実行することにより、要素の選択部４９で選択した変換対象画面４８内のボタンを大きく表示させることができる。また、変換処理を実行しない場合、変換処理用画面４７に備えられるキャンセルボタン５２を実行することにより、コンテンツ操作部の処理を終了させることができる。
【００５３】
図１１はコンテンツ操作部１３での処理動作を説明するフローチャートであり、次に、これについて説明する。ここでの処理は、図３に示すメニューから「変換ツール」２２を選択し、図９に示す変換処理用画面４７が表示されているものとして開始される。
【００５４】
（１）まず、図９に示す変換処理用画面４７から要素の選択部４９を利用して、要素の選択を実行する。要素の選択は、図９に示す変換対象画面４８の中から行う。要素の選択には、図９に示す変換対象画面４８の要素をマウスで選択することにより、変換処理用画面４７の要素の選択部４９にその要素の識別子が入力される（ステップ１１０１）。
【００５５】
（２）次に、変換操作の選択を行う。この変換操作の選択は、図９に示す変換対象画面４８に含まれる変換処理の選択部５０のリストから実行する変換処理を選択する処理である（ステップ１１０２）。
【００５６】
（３）その後、図９に示す変換処理用画面４７に含まれる適用ボタン５１を押して、コンテンツ操作部１３での変換処理の実行を開始させるが、ここで、図９に示す変換処理用画面４７に未入力項目があるか否かを判定する（ステップ１１０３、１１０４）。
【００５７】
（４）ステップ１１０４の判定で、未入力項目があった場合、エラーを出力して、未入力項目を赤枠で囲む。ユーザは、未入力項目を入力して、ステップ１１０３からの処理に戻って、図９に示す変換処理用画面４７に備えられる適用ボタンを実行する（ステップ１１０５、１１０６）。
【００５８】
（５）ステップ１１０４の判定で、未入力項目がなく、エラーも発生していなかった場合、図９に示す変換処理用画面の要素の選択部４９で選択された要素に対して、変換処理の選択部５０で選択された処理を実行し、最後に、変換された結果を図９に示す変換対象画面４８に表示して、ここでの処理を終了する（ステップ１１０７、１１０８）。
【００５９】
前述した本発明の実施形態は、Ｗｅｂページのアクセシビリティを確認するために、視覚障害者や高齢者、身体障害者が持つ各症状の特性をパラメータとして扱うことにより、障害者と同様の環境を再現して、Ｗｅｂページを操作することを可能にするアクセシビリティチェックシミュレータについて説明したものである。
【００６０】
このような本発明の実施形態は、Ｗｅｂアプリケーション開発時において、作成するＷｅｂページのアクセシビリティを向上させるために用いることができる。開発計画時に、作成するＷｅｂページのモックアップを予め作成して、本発明の実施形態におけるアクセシビリティチェックを実行することにより、開発後に問題点を修正する作業を削減することができる。
【００６１】
また、前述した本発明の実施形態によれば、表示しているＷｅｂページの構成要素について、その表示スタイルを動的に変更することができるため、Ｗｅｂページのモックアップ作成に利用することもできる。
【００６２】
以上説明した本発明の実施形態によれば、視覚障害者や高齢者、身体障害者が持つ各症状をモデル化したパラメータによって変換したＷｅｂページの表示内容を、実際に操作することにより、モデル化したパラメータに対応したアクセシビリティの観点で問題がないかを確認することができ、また、表示結果をさらに動的に変更しながら、解決策をシミュレートすることができる。また、結果をスタイルとして外部に出力することができる。
【００６３】
また、本発明の実施形態によれば、障害特性パラメータを交換することにより、様々な視覚障害者や高齢者、身体障害者といったユーザの立場からＷｅｂアプリケーションを操作でき、操作上の問題点を確認することもできる。
【図面の簡単な説明】
【００６４】
【図１】本発明の一実施形態によるアクセシビリティチェックシミュレータの構成を示すブロック図である。
【図２】シミュレータ装置の実行画面の例を示す図である。
【図３】ブラウザに拡張機能として導入されて画面に表示されたシミュレータメニューの全てを展開して示した図である。
【図４】ユーザの操作とシミュレータ装置の処理動作とを説明する図である。
【図５】ページ変換部の構成と動作とを説明する図である。
【図６】障害特性パラメータ格納部に保存される障害特性パラメータテーブルの構成を示す図である。
【図７】障害特性パラメータを外部から指定する方法を説明する図である。
【図８】ページ変換部での処理動作を説明するフローチャートである。
【図９】コンテンツ操作部の処理で使用する画面の例を示す図である。
【図１０】コンテンツ操作部の構成と動作とを説明する図である。
【図１１】コンテンツ操作部での処理動作を説明するフローチャートである。
【符号の説明】
【００６５】
１  クライアント
２  Ｗｅｂサーバ
３  ネットワーク
４  ＣＰＵ
５  ハードディスク
６  メインメモリ
７  表示装置
８  キーボード／マウス
９  障害特性パラメータ格納部
１０  ブラウザ
１１  シミュレータ装置
１２  ページ変換部
１３  コンテンツ操作部
１４  Ｗｅｂページ
２９  変更結果出力部
３０  データ取得部
３１  変換処理部
３２  変換結果表示部
４７  変換処理用画面
４８  変換対象画面
５３  変換コンテンツ選択部
５４  変換操作選択部
５５  コンテンツ操作適用部
６３  外部定義ファイル
【図１】
2009070079.tif 000003
【図２】
2009070079.tif 000004
【図３】
2009070079.tif 000005
【図４】
2009070079.tif 000006
【図５】
2009070079.tif 000007
【図６】
2009070079.tif 000008
【図７】
2009070079.tif 000009
【図８】
2009070079.tif 000010
【図９】
2009070079.tif 000011
【図１０】
2009070079.tif 000012
【図１１】
2009070079.tif 000013