HTML5のAccesibility | モンスター・ラボTech/Designブログ

モンスター・ラボTech/Designブログ

株式会社モンスター・ラボのテクノロジスト、デザイナーによる持ち回りブログです。

スマートフォンアプリプログラマーの加藤です。

最近読んだ本にHTML5のAccesibilityについて書いてありましたので調べてみました。
(Accessibilityについて)

標準化を行っているのはW3Cです(http://www.w3.org/WAI/)。

2011/07でのブラウザサポートスコアは、

Google Chrome が155/370

Firefox が325/370

IE が280/370

Opera が110/370

Safari が180/370

です。

(HTML5 Accessibility サポートスコア計算方法は、

37個のHTML5の新機能 x 10ポイント =370ポイント

一部分のみ実装されている機能 = -5ポイント

全く実装されていない機能 = -10ポイント)





  HTML5アクセシビリティ新機能 (Windows Browsers)
     
HTML5新エレメントChrome 13
        Firefox 6.0a2

        IE 9

        Opera 11.5

         Safari/

            Webkit r90881
article 
aside 
audio
canvas
datalist
details
figcaption
figure
footer
header
hgroup
color input
Date input
Date and Time input
Local Date and Time input
E-mail input
Month input
Number input
Range input
Search input
Telephone input
Time input
URL input ?
Week input
menu > context menu
menu> list
menu > toolbar
meter
nav
output
progress
section
summary
video

 

  HTML5アクセシビリティ 新 (Windows Browsers)
   
HTML5 新アトリビュート (一部分のみ)
          Chrome 13

        Firefox 6.0a2

        IE 9

        Opera 11.5

         Safari/

            Webkit r90881
hidden
required
placeholder



例文:
<fieldset>


   <legend>Meeting alarms</legend> 


 <!-- Rule 2A: "Beep" label given by native HTML label element --> 

  
<input type="checkbox" id="beep">
 <label for="beep">Beep</label>
 <br>

 
<input type="checkbox" id="mtgTitle">
 <label for="mtgTitle">Display the meeting title</label>
 <br>



<!-- Rule 2B: Full label of checkbox includes value ("3") of embedded text input, "Flash the screen 3 times" --> 

   <input type="checkbox" id="flash">

  
<label for="flash">

     Flash the screen

    
<!-- Rule 2A: label of text input given by aria-label, "Number of times to flash screen" --> 

     <input type="text" value="3" size="2" id="numTimes" aria-label="Number of times to flash screen">

     times

  
</label>


</fieldset>


aria-label というのがWAI-ARIAのタグになります。