
2016年10月1日(土)14:00-18:00 レグザムホール(香川県民ホール)大会議室で行われた [Webridge Meeting SP22 ] Web アクセシビリティはじめの一歩 に参加してきました。

今日から始める Web アクセシビリティ、まずはココから! ~ Web アクセシビリティ はじめの一歩、キホンの「キ」~ (植木 真さま)

アメリカでは、Web アクセシビリティの実装が法律で義務付けられている。
日本でも、平成28年4月1日から「障害者差別解消法」が施行された。
障害がある人のためだけでなく、デバイスの多様化や多種多彩な使われ方に対応する必要がある。
高齢のユーザーでも使いやすく、さらにはユーザー全般のユーザビリティーを向上する。
超高齢社会+障害者差別解消法+2020年パラリンピック
ユーザー×利用環境×場面・状況で多種多彩なシチュエーション。
アクセシビリティは Web コンテンツの品質基準
ガイドラインには3つのレベルの達成基準がある。A, AA, AAA
見出し
ユーザーは文章の全てを読んでいない。
目の動きは F 字型。
見出しレベルはスキップしないほうが良い。
h1 要素はページ内でひとつにする。
リスト
文章の要点が明確に
文章のテンポがよくなる
箇条書きの前にはリード文を入れる。
リンク
「ここをクリック」や「こちら」ではリンク先の内容がわからない。
このストレスがサイトの印象を悪くする。
リンクテキストとリンク先の大見出しは同じにする。
画像の代替テキスト
画像に文字がある場合はそのまま代替テキストにする。
グラフの中もテキストに書く。
alt 属性がないとファイル名やリンク先の URL を読んでしまう。
画像と隣り合ったリンクテキストは一個の a 要素で囲む。この場合、alt の記述は不要となる。
figcaption 要素は写真用のキャプションを入力できる。
文字サイズ
文字サイズ変更ボタンは不要。
音声読み上げ用ボタンは不要。
色合いの変更ボタンは不要。
読みやすい文字サイズは人それぞれ。
コンテンツは拡大できるようにする。
老眼世代には標準文字サイズを大きく
フォーム
label 要素でラベルと入力エリアを関連付ける。
プレースホルダーに項目名を入れない。
エラーはエラーが起こった場所を明示する。
どういうエラーが起きて、どうすれば良いのかを伝える。
色
坂本様のセッションにて。
キーボード操作
フォーカスの移動・リンクを押すなどの動作がキーボードでできるように。
フォーカスの現在位置がが表示されているか?
ページタイトル
前後の文脈がなくても意味がわかる
簡潔である
「ページタイトル | サイト名」が良い。
WAI-ARIA
タブなどはソースコードからどんな構造か判断できない。
role 属性はデフォルトの役割を上書きする。
HTML5 で今日から使える WAI-ARIA ~Webアクセシビリティ はじめの一歩、アリアの「ア」~(大藤 幹さま)

WAI-ARIA とは、Web アプリケーション向けの要素と属性の追加セット
role 属性を使い、既存の要素を上書きして別の要素に変更する。
追加される属性は3種類。HTML5 ではすべての要素に使用できる。
role 属性
aria-**** 属性
tabindex 属性
tabindex 属性
インタラクティブな要素は全てフォーカス可能にする必要がある。
tabindex=”0” フォーカスのみを可能にする。
tabindex=”-1” フォーカスできなくする。
role 属性
ランドマーク・ロール(nav, main とか)
文章構造ロール
ウィジェット・ロール(部品)
抽象ロール
ランドマーク・ロール
ランドマーク・ロールは全8種類
banner
main
contentinfo
navigation
complementary
form
search
application
文章構造ロール
以下抜粋
document
img
separator
heading
region
article
list
listitem
presentation = 要素から意味・役割を削除する。見た目だけ。継承される。
ウィジェット・ロール
以下抜粋
tree = Windows エクスプローラーみたいな表現のときに使う。
aria-**** 属性
関係を示す属性
ウィジェット属性
ライブ領域属性(リアルタイム更新を知らせる)
ドラッグ&ドロップ属性
aria-label 属性 = テキストリンクにラベルを付けられる。
aria-labelledby 属性 = 他の要素をラベルとして使用する。
まとめ
WAI-ARIA はすぐにでも導入可能
属性を覚えるだけでオッケー
アクセシビリティの問題もかんたんに解決できる機能がある
使わないのはもったいない
普通のブラウザでは影響がない。アクセスビリティ API 利用時のみ影響が出る。
今日からできるカラーデザインチェック ~ Web アクセシビリティ はじめの一歩、カラーの「カ」~(坂本 邦夫さま)

老眼が進み 12px のフォントサイズに殺意を覚える
ウェブサイトは目で見ている人が多い。
見えることには個人差がある
視力の衰え・加齢による目の変化
疾病などによる個人差
そもそも色を識別する錐体細胞の数や働きが同じとは限らない。
色々な見え方
ロービジョン = 全盲ではないが極端に見えにくい
色覚の違い。日本人の男性の5%は色弱者。
配色の基本的な考え方
色だけに頼らないようにする
多くの人に見えるように作る
小さい字・薄い字は読みにくい
資格での閲覧を配慮しないのは、機会損失の極み
客観的基準としての基準
JIS X8341-3 色に関する基準
色だけで区別しないこと
「はい」は緑のボタンをクリックしてください。など
色と形状とテキストをセットで使う
文中のテキストリンクは文字色が青いだけじゃなくアンダーラインを引くとか。
色分けされたグラフなどは使いにくい。
モノクロにしてみて判断できない物はアウト。
読みやすくすること
コントラスト比が高いほうが見やすい
カラー・コントラスト・アナライザーというソフトがある。
コントラストは最低 4.5:1 以上。
高度(AAA)レベルのコントラスト比は 7:1 以上。
実務的には全て 6:1 を目標に!
オレンジと緑はコントラスト比が出にくい。
Google など有名なサイトでは、モバイルサイトの方がコントラスト比が高い
外光などの屋外環境に影響されやすい
文字が物理的に小さい
フィルムを貼っている
ピカピカさせない
ポケモンフラッシュはだめ
閃光は一秒間に三回まで?
判断基準が難しいので閃光は使わない
カラーユニバーサルデザイン推奨配色セット
文字で使うとコントラスト比が足りない場合があるので注意
色分けとか背景色などに使うと良いかも。
様々なツールでチェック
Illustrator, Photoshop で色に関するチェックができる。
「色のシミュレータ」というアプリ
(un)clrd という Chrome 拡張機能がある
ChromeLens という Chrome 拡張機能がある
実際に目を細めてみる。かすみ目や老眼のエミュレーション。
後から直すと大変
デザインの要件とする?コントラスト比とか。
まとめ
見え方と環境は一定ではない
最低限の基準を満たしたサイトに
デザインと配色チェックを習慣づける。慣れるとわかる。
感想

▲ 登壇者の皆様集合。 アクセシビリティとはなんぞやから、支援技術まで体系的に学べた有意義なセミナーでした。 登壇者の皆様、スタッフの皆様、ありがとうございました。
現場からは以上です。それでは、またッ!!!


