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

アクセシブルなチャートを実現しよう

BOB
July 14, 2021

 アクセシブルなチャートを実現しよう

CA.swift #15 WWDC21報告会
https://cyberagent.connpass.com/event/215215/

BOB

July 14, 2021
Tweet

More Decks by BOB

Other Decks in Programming

Transcript

  1. アクセシブルなチャートを 実現しよう 2 021 / 0 7 / 14 CA.swift

    # 1 5 WWDC 21 報告会 Arata Yokoyama / GitHub : ARATAYOKOYAMA Twitter : BOBG 10 18 Vi
  2. About Me • Arata Yokoyama • 2020年サイバーエージェント新卒⼊社 • タップルのiOSエンジニア •

    北海道出⾝ • アイドル‧特撮‧ガンダムを 
 こよなく愛している 2
  3. WCAG (Web Content Accessibility Guidelines) • ウェブアクセシビリティに関する代表的なガイドライン • 国際標準化機構であるWorld Wide

    Web Consortium(W 3 C)の Web Accessibility Initiative(WAI)によって公開されている Web Content Accessibility GuidelinesɿWeb Content Accessibility Guidelines - Wikipedia 1 1
  4. WCAG (Web Content Accessibility Guidelines) Web Content Accessibility Guidelines (WCAG)

    2.1ɿhttps://waic.jp/docs/WCAG21/#text-alternatives 1 2
  5. WCAG (Web Content Accessibility Guidelines) Web Content Accessibility Guidelines (WCAG)

    2.1ɿhttps://waic.jp/docs/WCAG21/#text-alternatives 知覚可能 コンテンツが伝わるか 操作可能 操作しやすいか 理解可能 理解しやすいか 堅牢 端末‧OSに依存していないか 1 3
  6. 本題に⼊る前に • お話するセッション Bring accessibility to charts in your app

    • ⽤意したアプリ https://github.com/ARATAYOKOYAMA/A 1 1 yChartApp • アプリ環境 Xcode 13 Beta iOS 15 https://github.com/danielgindi/Charts Bring accessibility to charts in your appɿhttps://developer.apple.com/videos/play/wwdc2021/10122/ 1 5
  7. コントラスト • Beforeは意図的に 
 .withAlphaComponent( 0 . 3 ) •

    コントラスト⽐は最低でも 
 4.5:1が望ましい • Xcode付属の 
 Accessibility Inspectorも活⽤! Before After Color and Contrastɿ https://developer.apple.com/design/human-interface-guidelines/accessibility/overview/color-and-contrast/ 1 8
  8. ⾊の選択 • ⾊覚異常がある⽅にはBeforeの ように⾒えるかも • ⾚と緑は避けたほうがよい 
 組み合わせ 橙と⻩緑,⻘と紫なども避けるべき Before

    After ৭֮ҟৗͱ͸ɿhttps://www.santen.co.jp/ja/healthcare/eye/library/color_deficiency/ 13.৭֮ͷҟৗɿhttps://www.skk-net.com/health/me/c01_13.html 1 9
  9. Charts製棒グラフ • UIAccessibility.Noti fi cationの設定も最 初からされている印象 • 要素別のlabelやvalueも設定されている ⾃作 or

    導⼊の検討してもよさそう Chartsɿhttps://github.com/danielgindi/Charts UIAccessibility.Notificationɿhttps://developer.apple.com/documentation/uikit/uiaccessibility/notification 2 9