Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
1からはじめるアクセシビリティ / beginner-for-accessibility
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
taki4227
April 03, 2019
Programming
0
150
1からはじめるアクセシビリティ / beginner-for-accessibility
2019/04/03 渋茶駒玉川エンジニアLT会 #3
taki4227
April 03, 2019
Tweet
Share
More Decks by taki4227
See All by taki4227
Firebaseでここまでできる / Firebase we can do
taki4227
0
240
Relax site Flux
taki4227
0
150
Tensorflow Lite
taki4227
0
92
Other Decks in Programming
See All in Programming
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
230
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
170
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
550
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
170
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.2k
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
130
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
3.9k
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.4k
Patterns of Patterns
denyspoltorak
0
1.4k
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
4
500
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
720
Data-Centric Kaggle
isax1015
2
770
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
350
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Thoughts on Productivity
jonyablonski
74
5k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Paper Plane (Part 1)
katiecoart
PRO
0
4.1k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
580
We Have a Design System, Now What?
morganepeng
54
8k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Transcript
1からはじめるアクセシビリティ @taki4227
• 名前 ◦ @taki4227 • 所属 ◦ ユアマイスター株式会社 • やっていること
◦ ミツモ!の Android / iOS / バックエンド やっています 自己紹介
None
アクセシビリティって?
あらゆる人が どのような環境でも 同じように利用できること
あらゆる人? どのような環境??
• 高齢者や子供 ◦ 年齢に関わらない • 障害者や怪我を患っている人 ◦ 健康状態に関わらない あらゆる人 とは?
• 運転中や満員電車の中 ◦ 通常操作ができない環境 • 日中の外、暗い部屋の中、電波状況が悪い ◦ 周りの環境 • 画面が大きい、画面が割れている
◦ 端末状況 どのような環境 とは?
どうやって同じように利用でき るようにするのか?
iPhoneの機能例
アクセシビリティ機能 VoiceOver Siri AssistiveTouch
+ Bluetoothデバイス スイッチコントロール 「Made for iPhone」 補聴器
詳しく見たい方は
iOSアプリでできることは?
• Dynamic Type • Preserve Vector Data • Smart Invert
Colors • Voice Over 対応できるアクセシビリティ(iOS11〜)
• ユーザの設定によって、文字の 大きさやマージンが変わる • 文字の変更はシステム設定や コントロールセンターから可能 • アプリではレイアウトを崩れな いよう組む必要あり Dynamic
Type
• ベクター画像が利用できるように なる • これまで1x, 2x, 3x 画像が必要 だった •
Dynamic Typeとともに、画像サイ ズも変えられる Preserve Vector Data
• ユーザの設定によって、色を反 転する • 色反転の変更はシステム設定 から可能 • アプリでも対応が必要 (何もし ないと、画像も色反転してしま
う) Smart Invert Colors
• ジェスチャー操作をすることで画面を読み上げる ◦ テキストやボタンをタップすると、音声で読み上げる • 今までのシングルタップの操作は2回タップに変わる • アプリでは読み上げる対象か対象外かを作る必要あり VoiceOver
実はミツモ!でも アクセシビリティやっています!
• Dynamic Type • Preserve Vector Data • Smart Invert
Colors • Voice Over ミツモ!でやっているアクセシビリティ
ミツモ! TOP画面