すべての人に知っておいてほしい voiceoverの基本原則
TRANSCRIPT
HTML+CSSによるマークアップからCMSの構築まで、さまざまなWebサイトの制作に関わったあと、
2014年にまぼろしに入社。
主な著書に『CSS3&jQueryで作る スマートフォンサイトUI図鑑』(共著、アスキー・メディアワーク
ス)、『現場のプロが教えるWeb制作の最新常識 知らないと困るWebデザインの新ルール』(共著、
MdN)など。
Adobe公式ブログ「Adobe Creative Station」で、プラグインの「Emmet」について連載。
個人ブログ「Web Design KOJIKA17」を運営。
久保 知己株式会社まぼろし マークアップエンジニア
トラックパッドコマンダーの基本操作: 2
• Webローターを操作2本指で、時計回り/反時計回りに回転
• Webローターの項目に移動1本指で、上下方向にスワイプ
• クリック操作1本指で、ダブルタップ
HTMLソース A
<h1>Heading</h1> <p>lorem</p>
<h2>Heading 2</h2> <ul> <li><a href="">Lorem ipsum dolor.</a></li> <li>Blanditiis, id, eum.</li> <li>Velit ad, hic.</li> </ul>
HTMLソース B
<div class="h1">Heading</div> <div class="p">lorem</div>
<div class="h2">Heading 2</div> <div class="ul"> <div><a href="">Lorem ipsum dolor.</a></div> <div>Blanditiis, id, eum.</div> <div>Velit ad, hic.</div> </div>
アクセシブルな Web アプリケーションやウィジェットの概要 - Accessibility | MDN
W3C の Web Accessibility Initiative から生まれた WAI-ARIA こと Accessible Rich
Internet Applications 仕様は、スクリーンリーダーのような支援技術が必要とする、欠
けている意味を追加する手段です。ARIA はマークアップに特別な属性を追加することで、
開発者が自身のウィジェットをより詳しく説明することを可能にします。ARIA は動的な
Web アプリケーションにおいて、標準の HTML タグとデスクトップスタイルのコント
ロールとの間にあるギャップを埋めるように設計されており、ほとんどのよく知られた
UI ウィジェットの動作を示す役割や状態を与えます。
ARIA
HTML5の要素とARIA
<header> <div role="banner">
<footer> <div role="contentinfo">
<article> <div role="article">
<main> <div role="main">
ハンバーガーメニューのマークアップ
<button type="button"> <span class="glyphicon glyphicon-menu-hamburger"> </span> </button>
ハンバーガーメニューのマークアップ
<button type="button"> <span class="glyphicon glyphicon-menu-hamburger"> </span> <span class="hidden-text">メニュー</span> </button>
ハンバーガーメニューのマークアップ
<button type="button"> <span class="glyphicon glyphicon-menu-hamburger"> </span> </button>
ハンバーガーメニューのマークアップ
<button type="button" aria-label="メニュー"> <span class="glyphicon glyphicon-menu-hamburger"> </span> </button>
VoiceOver
• Apple社製のスクリーンリーダー
• 2015年のWebAIMの調査では、モバイルスクリーンリーダーの
56.7%のユーザーがVoiceOverを利用
• トラックパッドコマンダーの操作方法を覚えれば、
OS XやiOSでも操作できる
マークアップ
• マークアップによってスクリーンリーダーの読み方が変わる
• スクリーンリーダーの読み方が変わるのは、HTMLの要素と
ARIAが紐付いているため
• HTMLをちゃんと書こう
• WAI-ARIAを学ぶと、もっと色々できる