2005年12月22日(最終更新日: 2006年03月14日 )
UAAG Test suitesの調査結果
PC-Talker XP
注意
- この調査結果は、特定のユーザーエージェントがUser Agent Accessibility Guidelines(以下UAAG)の要件を満たしていると断言するものではなく、ユーザーエージェント開発者の同意を得てるわけではありません。
- この調査結果を、UAAGの要件を満たしているか否かの報告書として捉えないでください。
- 調査結果は、UAAG WGから新しい情報が出されたり、その必要がある場合はいつでも削除・変更される可能性があります。
- この調査結果を、ユーザーエージェントのアクセシビリティや技術のための標準リファレンスとして使用しないでください。
- この調査結果は、完全なものではなく、テストスーツやテスト結果の解釈によって変わる場合があります。
- UAAG Test Suitesの中で、テストファイルが正しく作成されておらず、テストが実行できないものがあったので、修正できるものに関しては修正し、その上でテストを実行した。また、本当にテストに合格しているかどうかわからないものもあったので、そのテストに関しても修正した。(修正したテストファイルを参照)
調査概要
- UA名称: PC-Talker XP ver. 1.14
- 略称: PCT
- テスター: 植木 真(株式会社インフォアクシア)
- Test Suite:UAAG 1.0 Test Suites for HTML 4.01
総合判定の見方
- C (Complete): The UA passes all tests for this checkpoint. (チェックポイントのテストに全て合格)
- AC (Almost Complete): The UA passes all tests but one. (殆ど全てのテストに合格)
- PI (Partial Implemented): The UA passes some tests. (いくつかのテストは合格)
- NI (Not Implemented): The UA passes no tests.(テストに不合格)
- NR (Not Rated): The reviewer did not or could not run this test. (テストを実行しなかった、または実行できない。テストファイルが正しく作成されていない、またはテストファイルがUAの機能を調査する目的とずれている。)
- NA (Not Applicable): The test does not apply to this tool.(テストに不合格になるのはInternet Explorer側の問題であり、UA側で対応すべき理由がない。)
チェックポイント毎の結果
Guideline1: Support input and output device-independent(2AC, 1?)
- CP1.1:Full keyboard Access(20C, 2AC 5PI, 1NI , 1NA)⇒AC
-
tab キーを用いて、ボタン、ラジオボタン、チェックボックス、インラインフレーム、フレーム、フレームセット、テキストエリア、input要素、リンクにフォーカスを移すことができる。 リンクをアクティブにする際には、Enterキーを用いる。イベントハンドラに結びついた要素は操作できない。
テキストを選択する機能は実装されていない。
文字を検索する場合は、IEの機能を用いることはできるが、IEの検索ダイアログボックスから検索結果の表示されているIEの画面にフォーカスを移動できないため、実質的には操作できない。
-
tabindex属性は、tabキーを用いてtab orderの順序どおりにフォーカスを移動できる。
アクセスキーを使用する場合は、Alt + accesskeyを用いる。
- CP1.2:Activate Event Handlers(9C, 2PI, 3NI)⇒AC
-
PCTでは、input要素、select要素、textarea要素のonchangeイベントは使える。
Onclickイベントのあるテキストボックスにフォーカスが移動すると、デフォルトのテキスト文字列が選択された状態になり、そのまま文字入力を始めればデフォルトの文字列は消える。しかし、仮想カーソル機能でテキストフィールドにフォーカスを移動させた場合は、そのまま文字入力を始めると、デフォルトのテキスト文字列の前に挿入されてしまう。、OndbclickイベントはPCTで実行することはできない。OnmouseoverイベントとOnmouseoutイベントも、実行することは出来ない。
input要素、button要素、link要素、map要素、textarea要素のOnfocusイベント、Onblurイベントは、ほぼ実行できる。
基本的に、Tabキーによるフォーカスの移動はIEに依存しているので、フォーカスがあたれば読み上げることはできる。
- CP1.3:Provide text message(1NA, 2? )⇒?
-
secureでないフォームの送信は、IEの機能でフォームを送信するときに警告が出るが、チェックボックスのラベルやボタンのラベルは読み上げるが、ダイアログボックス内のテキストを読み上げることができない。
テスト265(Link to empty file)は、テストの目的を理解できないためNot Ratedと評価した。テスト264(Link to non-existent URL)は、存在しないURLに対してサーバー側が返しているページを読み上げるが、これではユーザーエージェントの機能をテストしているとは言えない。 存在しないURLに対する警告を出すこともユーザーエージェントに求めるのかどうかという疑問があるため、Not Ratedと評価した。
Guideline2: Ensure user access to all content (1AC, 1PI, 4NI, 4NA)
- CP2.1:Render content according to specification⇒NA
-
スクリーンリーダーではなくIEの問題。
- CP2.2:Provide text view⇒NA
スクリーンリーダーではなくIEの問題。
- CP2.3:Render conditional content(6C, 1PI, 8NI, 2NA)⇒PI
-
PCTでは、abbr要素、acronym要素のtitle属性値を読み上げることはできない。
area要素のalt属性は、tabキーではIEがフォーカスをあてることができないため読み上げられないが、全文読みや仮想カーソル機能(Ctrl+矢印キー)を用いれば読み上げることができる。
PCTでは、IEがlongdesc属性をサポートしていないこともあり、読み上げることができない。
noscript要素やobject要素の代替テキストは、IEで表示されれば読み上げることができる。
table要素に関しては、scope属性で関連付けられているth要素とtd要素をセットにして読み上げることはできない。また、summary属性値もPCTではサポートしていないため、読み上げることはできない。th要素に関しても、td要素と読み上げ方には変化がない。
img要素にtitle属性がある場合は、title属性値を読み上げる代わりに、alt属性値を読み上げなくなる。
map要素のtitle属性を読み上げることはできない。
IEは、Iframeをサポートしているため、それに関するチェックポイントはNot Applicableと評価した。
- CP2.4:Allow time independent interaction⇒NI
-
PCTでは、時間制限を外す機能はない。
- CP2.5:Make captions, transcriptions,audio descriptions available⇒NA
- スクリーンリーダーではなくIEの問題。
- CP2.6:Respect synchronization cues⇒NI
- チェックポイントの意味が良くわからない。
- CP2.7:Repair missing content(1C, 1AC, 4NI, 3NA, 1? )⇒NI
-
area要素にalt属性のないイメージマップは、全文読みでは、img要素のalt属性値のみ読み上げる。1行読みでは、さらにarea要素も読み上げるが、「link region type rect」と英語で読み上げる。
alt属性がない場合、img要素は無視され、input要素は「プッシュボタン 確認」とだけ読み上げる。
object要素で指定されたオーディオ、画像、ビデオのconditional contentに対しては、IEで画面に何かしら表示されないかぎり読み上げない。
Iframe要素及びNoframe要素に関するテストでは、IEがIflameをサポートしているのでNot Applicableと評価した。
テスト151は、テストファイルに問題がありテスト不可能。
- CP2.8:No repair text(2C, 1NR)⇒AC
-
イメージマップは、全文読みでは、img要素のalt属性値のみ読み上げる。1行読みでは、さらにarea要素も読み上げるが、「link region type rect」と英語で読み上げる。
img要素は、全文読み、仮想カーソル機能(行読み)のどちらでも何も読み上げずに無視する。
input要素の場合は、repair textとして「プッシュボタン 確認」とだけ読み上げる。
- CP2.9:Render conditional content automatically⇒NA
-
スクリーンリーダーではなくIEの問題。
- CP2.10:Don't render text in unsupported writing system(1NI)⇒NI
-
サポートされていない言語でもIEでレンダリングされていれば、全て読み上げてしまう。
Guideline3: Allow configuation not to render some content that may reduce accessibility (1C, 1PI, 1NI, 1NR, 2NA)
- CP3.1:Toggle background images(2NA, 1?)⇒NA
-
基本的に視覚系ブラウザであるIEの問題であるため、NAとした。テスト207は、テストファイルに問題がありテスト不可能。
- CP3.2:Toggle audio,video,animated images(1AC, 2NR, 1?)⇒NA
-
IEの機能でEscキーを使えば、アニメーション画像を停止できる。このチェックポイントは、視覚系ブラウザであるIEの問題であるため、NAとした。
- CP3.3:Toggle animated or blinking text(3NA)⇒NA
-
PCTでは全て読み上げることができるが、基本的に視覚系ブラウザであるIEの問題であるため、NAとした。
- CP3.4:Toggle scripts(1C)⇒C
IEでJavaScriptをオフにすれば数字は何も表示されない。オンにすると、数字は徐々に増えていくが、そのテキストフィールド内の値は、読み上げを開始した時点での値を読み上げるだけで、変化した値までは読み上げない。
- CP3.5:Toggle automatic content retrieval(2NI)⇒NI
-
redirect、refreshしないようにIEを設定できない。
- CP3.6:Toggle images(1C,1NI)⇒PI
-
img要素で指定されている画像は、インターネットオプションから非表示にすることができ、その場合は代替情報としてalt属性が表示される。但しこのやり方は推奨されていない。
IEでは、object要素で指定されている画像は、非表示にすることは出来ない。PCTはobject要素で指定されている画像のalt属性を読み上げない。
Guideline4: Ensure user control of rendering (5C, 1AC, 1PI, 4NA, 3?)
- CP4.1:Configure text scale(3C)⇒C
IEの「表示」から「フォント」を選択すると、フォントサイズを5段階で調整できる。ただし、スクリーンリーダーであるPCTには関係のないチェックポイントだと思われる。
- CP4.2:Configure font family(1PI)⇒PI
-
IEの機能であるけれども、テストファイルの全ての結果を満たしていないので結果はPartial implementedと評価した。
- CP4.3:Configure text colors(1NA)⇒NA
-
インターネットオプションの「全般」>「ユーザ補助」で「Webページで指定された色を使用しない」にし、同じく「全般」>「色」で「Windowsの色を 使用しない」に設定した後に「文字列」と「背景」の色を変更することで、文字列と背景色を任意の色に変えることができる。 この操作はIEの機能なのでNAとした。
- CP4.4:Slow multimedia⇒NA
-
IEの機能としてできない。
- CP4.5:Start,stop,pause,and navigate multimedia⇒NA
-
IEの機能としてできない。
- CP4.6:Do not obsucure captions⇒NA
-
IEの機能としてできない。
- CP4.7:Global volume contorol⇒C
-
ボリュームを調整することができる。
- CP4.8:Independent volume control⇒?
-
何をもって判断するか理解できなかったため。
- CP4.9:Configure synthesized speech rate⇒C
-
読み上げる速さを設定できる。
- CP4.10:Configure synthesized speech volume⇒C
-
読み上げのボリュームを設定できる。
- CP4.11:Configure synthesized speech characteristicsis⇒C
-
読み上げる声などを設定できる。
- CP4.12:Specific synthesized speech characteristics⇒?
-
何をもって判断するか理解できなかったため。
- CP4.13:Configure synthesized speech features⇒?
-
何をもって判断するか理解できなかったため。
- CP4.14:Choose style sheets(1C,1PI,1NR)⇒AC
-
インターネットオプションから、制作者が提供するスタイルシートの代わりにユーザーのスタイルシートを使用するように設定することができる。
Guideline5: Ensure user control of user interface behavior(1PI, 3NI, 1NA)
- CP5.1:No automatic content focus change(1NA)⇒NA
-
新しいウィンドウを開くと、フォーカスは新しいウィンドウに移る。ただし、これはIEの問題なのでNAとした。
- CP5.2:Keep viewport on top(1NI)⇒NI
-
フォーカスは最前面のポップアップウィンドウにあり、元のメインページにフォーカスは残らない。
- CP5.3:Manual viewport open only(2NI)⇒NI
-
IEの問題かもしれないが、リンクを選択すると新しいウィンドウがユーザーの意思に関係なく開く。
- CP5.4:Section and focus in viewport(2NI)⇒NI
-
ページ内リンクを押下しても、読み上げ位置はページの先頭のまま。PCTではページ内リンクをサポートできていない。
IEのページ内検索機能は使えるが、検索結果の位置にフォーカスがあたっても、読み上げ位置はページの先頭のまま。PCTではサポートしていない。
- CP5.5:Confirm form submission(2PI)⇒PI
IE側で設定すればダイアログボックスが出るが、チェックボックスとボタンのラベルしか読み上げない。
Guideline6: Implement interoperable application programming interfaces (10NA)
- CP6.1:Programmatic access to HTML/XML infoset⇒NA
-
PCT自体がスクリーンリーダーなので、ウェブ支援技術としては、他の支援技術と共存する必要はない。
- CP6.2:DOM access to HTML/XML content⇒NA
-
PCT自体がスクリーンリーダーなので、ウェブ支援技術としては、他の支援技術と共存する必要はない。
- CP6.3:Programmatic access to non-HTML/XML content⇒NA
-
PCT自体がスクリーンリーダーなので、ウェブ支援技術としては、他の支援技術と共存する必要はない。
- CP6.4:Programmatic access to information about renderd content⇒NA
-
PCT自体がスクリーンリーダーなので、ウェブ支援技術としては、他の支援技術と共存する必要はない。
- CP6.5:Programmatic operation of user agent user interface⇒NA
-
PCT自体がスクリーンリーダーなので、ウェブ支援技術としては、他の支援技術と共存する必要はない。
- CP6.6:Programmatic notification of changes⇒NA
-
PCT自体がスクリーンリーダーなので、ウェブ支援技術としては、他の支援技術と共存する必要はない。
- CP6.7:Conventional keyboard APIs⇒NA
-
PCT自体がスクリーンリーダーなので、ウェブ支援技術としては、他の支援技術と共存する必要はない。
- CP6.8:API chaacter encording⇒NA
-
PCT自体がスクリーンリーダーなので、ウェブ支援技術としては、他の支援技術と共存する必要はない。
- CP6.9:DOM access to CSS styke sheets⇒NA
-
PCT自体がスクリーンリーダーなので、ウェブ支援技術としては、他の支援技術と共存する必要はない。
- CP6.10:Timely exchanges through APIs⇒NA
-
PCT自体がスクリーンリーダーなので、ウェブ支援技術としては、他の支援技術と共存する必要はない。
Guideline7: Observe operationg environment conventions(4C)
- CP7.1:Respect Focus and selection conventions⇒C
-
OSの流儀に従って選択したり、コンテンツにフォーカスを当てたりしている。
- CP7.2:Respect input configuation conventions⇒C
-
OSの流儀に従って入力できる。
- CP7.3:Respect operationg environment conventions⇒C
-
インストール時に音声でも案内するなどの工夫はあるが、基本的にOSの流儀に従っている。
- CP7.4:Provide input configuation indications⇒C
- ?
Guideline8: Implement specifications that benefit accessibility(1PI, 1?)
- CP8.1:Implement accessibility features⇒?
-
漠然としすぎて、Accessibility featuresの指す意味がわからない。 何をもって判断するか理解できなかったため、「?」と評価。
- CP8.2:Conform to specifications⇒PI
特に、アクセシビリティに関連する属性のサポートが十分ではない。
Guideline9: Provide navigation mechanisms (2C, 3PI, 3NI, 2?)
- CP9.1:Provide content focus⇒C
-
フォーカスは基本的にIEに依存している。
- CP9.2:Provide user interface focus⇒C
-
フォーカスは基本的にIEに依存している。
- CP9.3:Move content focus(3PI)⇒PI
-
Tabキーを用いて順番にフォーカスを移動し、Shift + Tabで逆の順番でフォーカスを移動することが出来る。ただし、フォーカスはIEに依存しているので、Event Handler Enabled Elements にはフォーカスが移動しないで無視することになる。
- CP9.4:Restore viewport state history⇒?
-
何をもって判断するか理解できなかったため。
- CP9.5:No event on focus change(1NI)⇒NI
Onchangeイベントが実行されるとそれに結びついているJavascriptが実行され、それを止めることはできない。Tabキーでselect option valueを選択すると、それに合わせてJavascriptも実行される。
- CP9.6:Show event handlers(1?)⇒?
-
ボタンにフォーカスを移動させると、「ONFOCUS」の画像が表示され、フォーカスを外すと「ONBLUR」の画像が表示される。何をもって判断するか理解できなかったため「?」と評価。
- CP9.7:Move content focus in reverse(1PI)⇒PI
-
Shift + tabで、逆の順番で実行可能な要素にフォーカスを移動することが出来る。ただし、Test Form Control Disabled Elements、Event Handler Enabled Elements には、IEではフォーカスがあたらないため無視することになる。
- CP9.8:Provide text search(1NI)⇒NI
-
IEのページ内検索機能は使えるが、検索結果の位置にフォーカスがあたっても、読み上げ位置はページの先頭のまま。PCTではサポートしていない。
- CP9.9:Allow structured navigation(2C, 4NI)⇒PI
-
Tabキーを用いてリンク、フォームのコントロールにフォーカスを移動でき、Shift + Tabキーで逆の順番にナビゲートすることが出来る。
h要素、li要素、caption要素、th要素だけを抽出して読み上げることはできない。
- CP9.10:Configure important element⇒NI
-
重要な要素をユーザーが定義したりすることは出来ない。
Guideline10: Orient the user (2PI, 5NI)
- CP10.1:Associate table cells and headers(1C, 7NI)⇒PI
-
axis属性、abbr属性、summary属性を読み上げることはできない。
th要素のscope属性、あるいはth要素のid属性とtd要素のheaders属性で、見出しセルとデータセルが関連付けられていても、ソースコードの記述順序でセルの内容を順番に読み上げるだけで、各データセルを見出しセルとセットで読み上げることはできない。
- CP10.2:Hilight selection,content focus,enabled elements,visited links(1PI)⇒PI
- 基本的にIEの機能に関することである。
- CP10.3:Single highlight configuation⇒NI
-
ハイライトを設定することは出来ない。
- CP10.4:Provide outline view(2NI)⇒NI
-
IEの問題かもしれないが、h要素やcaption要素を抽出して別画面でリスト表示する機能はない。
- CP10.5:Provide link information(1NI)⇒NI
-
a要素にtitle属性値があると、title属性値は読み上げられるが、テキストリンクのラベルは読み上げられない。また、外部・内部リンクの違いなども読み上げられない。
- CP10.6:Hilight current viewport(1NI)⇒NI
-
フォーカスのあるフレームをハイライトするかどうかは、IEの問題だと思われる。
- CP10.7:Indicate viewport position(1NI)⇒NI
-
ページ内リンクを押下しても、読み上げ位置はページの先頭のまま。PCTではページ内リンクをサポートしていない。
Guideline11: Allow configuation and customization (1C, 1AC, 1PI, 2NI, 2?)
- CP11.1:Current user input configuation⇒?
-
何をもって判断するか理解できなかったため。
- CP11.2:Current author input configuation(2NI)⇒NI
-
accesskey一覧を表示できる機能はない。
- CP11.3:Allow override bindings⇒?
-
何をもって判断するか理解できなかったため。
- CP11.4:Single-key access(1PI)⇒PI
-
IEの機能だが、Escキーでアニメーション画像の動きを止めることはできる。
- CP11.5:Default input configuation(2C, 1AC, 1NI)⇒AC
-
Tabキーを用いてリンクをナビゲートし、Enterキーでリンク先にジャンプできる。
Tabキーでは、Event Handler Enabled Elements を無視するが、仮想カーソル機能を使えば、Event Handler Enabled Elements の画像のalt属性値を読み上げることは出来る。
IEのメニューバーの「フォント」から文字の大きさを大きくしたり小さくしたりすることができる。
IEのページ内検索機能は使えるが、検索結果の位置にフォーカスがあたっても、読み上げ位置はページの先頭のまま。PCTでは実質的には利用できない。
- CP11.6:User profiles⇒C
-
ユーザーの設定を保存できる。
- CP11.7:Tool bar configuation⇒NI
-
ツールバーをカスタマイズすることは出来ない。
Guideline12: Provide accessible user agent documantation and help (1C, 4?)
- CP12.1:Provide acessible documentation⇒C
-
マニュアルのドキュメントはテキストファイル形式で、HTML形式のドキュメントがない。
- CP12.2:Provide documentation of accessibility features⇒?
-
何をもって判断するか理解できなかったため。
- CP12.3:Provide documantation of default bindings⇒?
-
何をもって判断するか理解できなかったため。
- CP12.4:Provide documantation of changes between versions⇒?
-
何をもって判断するか理解できなかったため。
- CP12.5:Provide dedicated accessibility section⇒?
-
何をもって判断するか理解できなかったため。