“Enabling an Accessible Web 2.0”の紹介

2007年5月19日 渡辺隆行 (最終更新: 2007年05月19日 12:24

W4A2007 (May 7 and 8, 2007, Banff, Canada)のBecky Gibsonのキーノート論文、“Enabling an Accessible Web 2.0”の紹介。(おおざっぱな訳なので日本語の内容に責任は持ちません。詳細は原論文を参照してください。)

概要

1. INTRODUCTION

2. WHAT IS WEB 2.0?

2.1 Web 2.0 Technologies

2.2 Web 2.0 Implications

2.3 Web 2.0 Accessibility Concerns

Web 2.0は色々な利点があるが、新技術はすぐにアクセシブルにならない。

だから、セマンティックを追加し、障害を持つユーザに適合したIFやナビゲーション方法を提供することで、Web 2.0をよりアクセシブルに出来る。

3. TECHONLOGIES to ENABLE an ACCESSIBLE WEB 2.0

3.1 Accessible Rich Internet Applications

3.1.1 Providing Additional Semantics

3.1.2 Input Focus and Keybord Navigation

「Simple Ajax Application」のTreeコントロールのソース:

<div class="xtree axs tree" tabIndex="-1"
  onclick="return treeItemClick(event);" ondblclick="return treeItemEvent(event);"
  onkeydown="return treeItemEvent(event);" onkeypress="return treeItemEvent(event);" id="tree">

  <div id="antDiv">
    <img src="plus.gif" class="axs presentation" onclick="imgToggle(event);" alt="" />
    <span tabindex="0" class="xtreeitem axs treeitem expanded-false" id="firstTS" 
	  onfocus="this.className='treeitemfocus';" onblur="this.className='treeitem';">AntArctic</span>
  </div>
  <div class="collapsedgroup axs group" id="antGroup">
    <div id="penguinPar">
      <img src="plus.gif" class="axs presentation" onclick="imgToggle(event);" alt="" />
      <span class="xtreeitem axs treeitem expanded-false" >Penguins</span>
    </div>
    <div  class="collapsedgroup axs group" id="penguinGroup">
      <div><span  class="xtreeitem axs treeitem" >Adelie</span></div>
      <div><span class="xtreeitem axs treeitem">Chinstrap</span></div>
     略
  </div>
</div>

3.1.3 Dynamic Updates

3.2 Accessibility API's

3.3 Adaptation Strategis

4. DEVELOPING an ACCESSIBLE WEB 2.0

4.1 Toolkits

オープンソースのJavaScriptとAjax用ツールキットがいくつかある。ブラウザの違いを吸収したり、イベントハンドルやAjaxインターラクションやデータバインドやグラフィック効果用の基本機能ややカスタマイズ可能なリッチなUIを提供する。

4.2 Integrated development Environments

5. TESTING an ACCESSIBLE WEB 2.0

5.1 Rule-based Accessibility Validation Environment (RAVEN)

5.2 Functional Web Accessibility Techniques and Tools

ARIAに対応した開発・テストツールを持っていると言うことが、こうした仕様の適用を促進し、アクセシブルなWeb 2.0を実現する重要な鍵である。

6. SUMMARY

Related information

WAI-ARIA:
Roadmap for Accessible Rich Internet Applications
Dojo:
The Dojo Book, Chapter 8: Internationalization and Accessibility
RAVEN:
Feigenbaum and Squillqance, (2006) Accessibility Validation with RAVEN
BeckyのARIA関連のWebサイト
WebA11y - Adventures in Web Accessibility
W4A2007の発表スライド
Slideshareで公開されている発表スライド
渡辺のAjaxお遊び
Aptanaで作ったDojoライブラリ利用のAjax