Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WordPressでも意識したいアクセシビリティ 〜「優しいウェブサイト」作りをはじめよう〜

Avatar for sou-lab sou-lab
September 18, 2016

WordPressでも意識したいアクセシビリティ 〜「優しいウェブサイト」作りをはじめよう〜

WordCamp Tokyo 2016で発表した資料です。
※SlideshareのKeynote日本語表示できない問題への対応で、全フォントを変更したので一部表示が崩れたりしています。

セッション時の見た目担保版はこちら(リンクや文字起こしはされてません)
https://speakerdeck.com/tobotoboto/wordcamp-tokyo-2016-wordpressdemoyi-shi-sitaiakusesibiritei-you-siiuebusaito-zuo-riwohazimeyou

Avatar for sou-lab

sou-lab

September 18, 2016

More Decks by sou-lab

Other Decks in Design

Transcript

  1. ウェブアクセシビリティって誰のために? “ 合理的配慮の提供とは? Q2. 〜略〜 障害のある方などから何らかの配慮を求める意思の表明があった場合には 、負担になり過ぎない範囲で、社会的障壁※を取り除くために必要で合理的な配慮(以 下では「合理的配慮」と呼びます。)を行うことが求められます。こうした配慮を行わ ないことで、障害のある方の権利利益が侵害される場合には、差別に当たります。 Q5.

    〜略〜 この法律では、合理的配慮に関しては、一律に義務とするのではなく、行 政機関などには率先した取組を行うべき主体として義務を課す一方で、民間事業者に関 しては努力義務を課した上で、対応指針によって自主的な取組を促すこととしています 。 引用元:内閣府 障害を理由とする差別の解消の推進に関する法律についてのよくあるご質問と回答<国民向け>より • 行政機関:法定義務 • 民間事業:努力義務 ”
  2. WordPress Accessibility Team “ All new or updated code released

    into WordPress core and bundled themes must conform with the WCAG 2.0 guidelines at level AA. ” WordPressのコアとコアに付属するテーマ群に新規追加 またはアップデートされるコードは全て、ガイドライン WCAG 2.0のレベルAAに準拠しなくてはならない。 Make WordPress Accessible https://make.wordpress.org/accessibility/2016/03/21/wordpress-goes-wcag/
  3. WCAG 2.0とは • W3Cが勧告 • ウェブコンテンツをよりアク セシブルにするためのガイド ライン • ISO/IEC

    40500:2012 として 国際規格に (2012年10月) Web Content Accessibility Guidelines (WCAG) 2.0(原文) https://www.w3.org/TR/WCAG20/
  4. JIS X 8341-3:2016とは • 日本工業規格 • 日本独自の指針を含む規格か らISO/IEC 40500:2012の一致 規格(IDT)へ

    • 2016年3月に改訂 閲覧:「日本工業標準調査会(JISC)」Webサイトの「JIS検索」 http://www.jisc.go.jp/app/JPS/JPSO0020.html
  5. 一致規格(IDT) WCAG 2.0 ISO/IEC 40500:2012 JIS X 8341-3:2016 JIS X

    8341-3:2016に対応すると WCAG 2.0 (国際規格)に 準拠することになる
  6. JIS X 8341-3:2016の 達成基準とレベル レベルA … 25個の達成基準 レベルAA … 13個の達成基準

    レベルAAA … 23個の達成基準 • 改訂でWCAG2.0と同じ達成基準とレベルを採用 • レベルAAAをサイト全体の制作方針として要件とす ることは推奨されていない
  7. WordPress Accessibility Team “ All new or updated code released

    into WordPress core and bundled themes must conform with the WCAG 2.0 guidelines at level AA. ” WordPressのコアとコアに付属するテーマ群に新規追加 またはアップデートされるコードは全て、ガイドライン WCAG 2.0のレベルAAに準拠しなくてはならない。 Make WordPress Accessible https://make.wordpress.org/accessibility/2016/03/21/wordpress-goes-wcag/
  8. JIS X 8341-3:2016の 達成基準とレベル レベルAAに準拠 レベルA … 25個の達成基準 レベルAA …

    13個の達成基準 レベルAAA … 23個の達成基準 • 改訂でWCAG2.0と同じ達成基準とレベルを採用 • レベルAAAをサイト全体の制作方針として要件とす ることは推奨されていない
  9. JIS X 8341-3:2016の 適用範囲 “ 0A 適用範囲 この規格は、高齢者および障害のある人を含む全ての利用者が、〜 略〜 ウェブコンテンツとは

    〜略〜 例えば、インターネット又はイントラ ネットを介して提供されるウェブサイト、ウェブアプリケーション 、ウェブシステムなどのコンテンツ、及びCD-ROMなどの記録媒体 を介して配布される電子文書が挙げられる。その他、この規格は支 援技術を含むユーザーエージェントを用いて利用されるコンテンツ 全般に適用される。
  10. 見出しで気を付けるポイント • 見出しで構造化を意識する • 目的の情報に辿り着けるようにする • 先頭に内容を識別できる情報があると望ましい 関連する JIS X

    8341-3:2016 の達成基準: • 1.3.1 情報及び関係性 • 2.4.6 見出し及びラベル • 2.4.1 ブロックスキップ • 2.4.10 セクション見出し
  11. 見出しで構造化を意識する 春はあけぼの。やうやう白くなりゆく山際、少し明かりて、紫だち たる雲の細くたなびきたる。 夏は夜。月のころはさらなり、闇もなほ、蛍の多く飛びちがひたる 。また、ただ一つ二つなど、ほかにうち光て行くもをかし。雨など 降るもをかし。 秋は夕暮れ。夕日の差して山の端いと近うなりたるに、烏の寝所へ 行くとて、三つ四つ、二つ三つなど飛び急ぐさへあはれなり。まい て雁などの連ねたるが、いと小さく見ゆるは、いとをかし。日入り 果てて、風の音、虫の音など、はた言ふべきにあらず。

    冬はつとめて。雪の降りたるは言ふべきにもあらず、霜のいと白き も、またさらでもいと寒きに、火など急ぎおこして、炭持て渡るも 、いとつきづきし。昼になりて、ぬるくゆるびもていけば、火桶の 火も、白き灰がちになりてわろし。 春 春はあけぼの。やうやう白くなりゆく山際、少し明かりて、紫だち たる雲の細くたなびきたる。 夏 夏は夜。月のころはさらなり、闇もなほ、蛍の多く飛びちがひたる 。また、ただ一つ二つなど、ほかにうち光て行くもをかし。雨など 降るもをかし。 秋 秋は夕暮れ。夕日の差して山の端いと近うなりたるに、烏の寝所へ 行くとて、三つ四つ、二つ三つなど飛び急ぐさへあはれなり。まい て雁などの連ねたるが、いと小さく見ゆるは、いとをかし。日入り 果てて、風の音、虫の音など、はた言ふべきにあらず。 冬 冬はつとめて。雪の降りたるは言ふべきにもあらず、霜のいと白き も、またさらでもいと寒きに、火など急ぎおこして、炭持て渡るも 、いとつきづきし。昼になりて、ぬるくゆるびもていけば、火桶の 火も、白き灰がちになりてわろし。
  12. 先頭に内容を識別できる情報を 🙆 🙅 • 対策:洪水 • 洪水対策 • 対策:台風 •

    台風対策 • 対策:地震 • 地震対策 • 対策:雷 • 雷対策
  13. 画像で気を付けるポイント • alt属性の内容をちゃんと考える → 代替としてちゃんと機能するものを • alt属性の内容は必須ではない(属性は必須) → 装飾であるのならばaltはむしろ空で •

    CSSの背景画像は装飾以外で使わない → コンテンツに必要なものはimg要素で 関連する JIS X 8341-3:2016 の達成基準: • 1.1.1 非テキストコンテンツ • 1.4.5 文字画像
  14. 画像追加時のキャプションの入力 • キャプションを入れるとfigure要素と figcaption要素でマークアップされる ※テーマによる( Twenty Sixteen や _s <figure

    id="attachment_1" style="width:など有名テーマはほとんどこの形 150px" class="wp-caption alignnone"> ) <img class="size-thumbnail wp-image-1" src="wapuu.png" alt="扇わぷー" width="150" height="150"> <figcaption class="wp-caption-text">キャプション</figcaption> </figure>
  15. 画像追加時のキャプションの入力 • キャプションを入れるとfigure要素と figcaption要素でマークアップされる ※テーマによる( Twenty Sixteen や _s <figure

    id="attachment_1" style="width:など有名テーマはほとんどこの形 150px" class="wp-caption alignnone" aria- ) labelledby="caption-attachment_1"> <img class="size-thumbnail wp-image-1" src="wapuu.png" alt="扇わぷー" width="150" height="150"> <figcaption class="wp-caption-text" id="caption-attachment_1">キャプション</figcaption> </figure>
  16. 動画 (収録済み)で気を付けるポイント • キャプションを提供(※字幕ではない) → 効果音、音楽、笑い声、話者の特定、位置などを含む • 再生/停止の操作が可能 • 動画プレイヤーがキーボード操作可能

    関連する JIS X 8341-3:2016 の達成基準: • 1.2.1 音声だけ及び映像だけ(収録済み) • 2.1.1 キーボード • 2.2.2 一時停止、停止及び非表示 • 1.2.2 キャプション(収録済み) • 2.1.2 キーボードトラップなし
  17. リンクで気を付けるポイント • リンク先の具体内容を予測できる表現で → 関心の無いリンク先をスキップできる • 「新規タブで開く」は使いどころを考える → ブラウザの「戻る」ボタンで戻れない •

    フォーカスを消さない → キーボードで操作することも考える 関連する JIS X 8341-3:2016 の達成基準: • 2.4.4 リンクの目的(コンテキスト内) • 2.4.9 リンクの目的(リンクだけ) • 2.4.7 フォーカスの可視化 • 3.2.5 要求による変化