UXCafe: チームで取り組む!サイボウズのアクセシビリティ トーク3: kintoneチームのアクセシビリティ
イベントページ: https://cybozu.connpass.com/event/106185/
アクセシビリティを日常にkintoneチームのアクセシビリティサイボウズ株式会社小林大輔
View Slide
自己紹介小林大輔 ( @sukoyakarizumu )▌2012年kintone プログラマー▌2018年アクセシビリティエキスパートウェブアクセシビリティ基盤委員会 WG1 委員
▌アクセシビリティチェックリストを作成する▌実装した成果物のレビュー会を開く▌書籍の輪講▌外部の有識者による講演会▌当事者を交えたワークショップ今まで行ってきたkintoneチームへの施策
アクセシビリティチェックリストを作成する▌ごく簡単なチェックリストを作成(A4に収まるくらい)デザインチェックリスト実装チェックリスト
チェックリストできたこと・できなかったこと▌基本的なHTML・CSSのカタログとして使ってもらえた▌上流でなかなか活用されない(要件定義の段階など)▌対応する度合いがまちまち▌複雑なUIに対応できなかった
アクセシビリティレビュー会▌成果物のアクセシビリティをチェックして共有VoiceOverではこんな読み上げになりますここはキーボード操作できないですねここはチェックリストを参照しましょう
アクセシビリティレビュー会できたこと・できなかったこと▌アクセシビリティ対応が足りないことが理解された▌チェックリストを参照してもらえる機会が増えた▌修正コストが高く直せないことがあった▌開催コストが高く期間が空いてしまった
アクセシビリティは大切. でも…
アクセシビリティを特別視せず日常的にメンバーと議論しよう
Try1: 社内ユーザビリティテストロービジョンの社員も混ぜてユーザビリティテストを実施Aさん(営業部門)Bさん(営業部門)Cさん(受発注部門)Dさん(コンサル部門)Eさん(コンサル部門)ロービジョン反転・拡大を使用Fさん(コンサル部門)ロービジョン反転を使用
▌通常のユーザビリティテストと同じように、要件定義やデザインを担当するメンバーに観察してもらえた▌具体的なデザインの改善につながった(反転を考慮した色選び)社内ユーザビリティテストの利点
▌最近のkintoneプログラマー&デザイナーの開発スタイル• 1つの画面を複数のデザイナーでデザインする• 1つの機能を複数のプログラマーで実装するTry2: モブデザイン・モブプログラミング
▌一緒によりよいHTML/CSSを考える▌WAI-ARIAのテクニックをその場で伝える▌VoiceOverを起動して読み上げを聞いてもらう
▌実装をその場で確認するため修正コストが低い▌プログラマー・デザイナー全員に知見を共有できる▌レビュー会と比べて、チームメンバーにコストがかからないモブデザイン・モブプログラミングの利点
Try3: プランニングで議論プランニングとは?▌要件を実装するにあたり、実装時の懸念点や考慮すべきポイントを議論する会議▌週1回開催
アニメーションをCSSでどう実装する?コンポーネントはこんな構成がいいこんな風に実装するとレンダリングがはやそうVoiceOverで適切に読み上げられるようにしよう
▌開発者全員にアクセシビリティの課題を認識してもらえる▌複雑なUIについて、対応方針を具体的に議論できる▌プランニングはもともとある会議体なので参加するだけプランニングの利点
▌今ある開発プロセスを使ってアクセシビリティを日常にしよう▌kintoneチームの例• 社内ユーザビリティテスト• モブデザイン・モブプログラミング• プランニングまとめ