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
taki4227
April 03, 2019
Programming
0
110
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
190
Relax site Flux
taki4227
0
130
Tensorflow Lite
taki4227
0
84
Other Decks in Programming
See All in Programming
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
200
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
1.1k
AWS Application Composerで始める、 サーバーレスなデータ基盤構築 / 20240406-jawsug-hokuriku-shinkansen
kasacchiful
1
260
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
0
680
Elm 0.19.0 Changes
bkuhlmann
0
490
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
220
コードレビューで学ぶ!Kotlinオブジェクト指向デザインパターン
akkie76
2
200
データアナリストが行うDatabricksを活用したETLの自動化事例
shinoa
0
260
PHP8.3の機能を振り返る / Review of PHP 8.3 features
seike460
PRO
1
110
TYPO3 v13 – The road to LTS: What's new and new APIs
luisasofie_xoxo
0
190
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
110
Featured
See All Featured
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Practical Orchestrator
shlominoach
182
9.7k
Rails Girls Zürich Keynote
gr2m
91
13k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
Docker and Python
trallard
34
2.7k
Building Your Own Lightsaber
phodgson
99
5.7k
The Cost Of JavaScript in 2023
addyosmani
16
3.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Side Projects
sachag
451
41k
How STYLIGHT went responsive
nonsquared
92
4.8k
Making Projects Easy
brettharned
108
5.5k
Why Our Code Smells
bkeepers
PRO
331
56k
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画面