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
Flutterで備える!Accessibility Nutrition Labels完全ガイド
Search
野瀬田 裕樹
July 02, 2025
Programming
0
190
Flutterで備える!Accessibility Nutrition Labels完全ガイド
Flutter Tokyo #9 での登壇資料です
野瀬田 裕樹
July 02, 2025
Tweet
Share
More Decks by 野瀬田 裕樹
See All by 野瀬田 裕樹
実践!App Intents対応
yuukiw00w
1
230
App Intents再入門
yuukiw00w
0
60
WWDC25要約:Evaluate your app for Accessibility Nutrition Labels
yuukiw00w
0
99
モバイルアプリ設計入門
yuukiw00w
0
11
Swiftは最高だよの話
yuukiw00w
2
330
iOSDC2024ポスター:Swift 6に備えよう!Upcoming Feature Flagsを全て解説します!
yuukiw00w
0
25
SwiftでよりSwiftyに
yuukiw00w
0
13
より良いLint設定を追い求めて
yuukiw00w
0
98
FlutterにPull Requestを 投げてみよう!
yuukiw00w
0
39
Other Decks in Programming
See All in Programming
バイブコーディング × 設計思考
nogu66
0
100
ワープロって実は計算機で
pepepper
2
1.2k
GitHub Copilotの全体像と活用のヒント AI駆動開発の最初の一歩
74th
7
2.4k
11年かかって やっとVibe Codingに 時代が追いつきましたね
yimajo
1
260
物語を動かす行動"量" #エンジニアニメ
konifar
14
4.1k
変化を楽しむエンジニアリング ~ いままでとこれから ~
murajun1978
0
710
大規模FlutterプロジェクトのCI実行時間を約8割削減した話
teamlab
PRO
0
460
What's new in Adaptive Android development
fornewid
0
140
画像コンペでのベースラインモデルの育て方
tattaka
3
1.5k
可変性を制する設計: 構造と振る舞いから考える概念モデリングとその実装
a_suenami
10
1.7k
コーディングは技術者(エンジニア)の嗜みでして / Learning the System Development Mindset from Rock Lady
mackey0225
2
320
#QiitaBash TDDで(自分の)開発がどう変わったか
ryosukedtomita
1
360
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
96
6.2k
How STYLIGHT went responsive
nonsquared
100
5.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Docker and Python
trallard
45
3.5k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
19k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
332
22k
Faster Mobile Websites
deanohume
308
31k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
GitHub's CSS Performance
jonrohan
1031
460k
Transcript
ాɹ༟थʢ!ZOPTFEBʣ 'MVUUFSͰඋ͑Δʂ "DDFTTJCJMJUZ/VUSJUJPO-BCFMT શΨΠυ
લఏ w NBUFSJBMEBSUΛલఏʹ͠·͢
"DDFTTJCJMJUZ/VUSJUJPO-BCFMTͱ w ༁ɿΞΫηγϏϦςΟͷӫཆදࣔϥϕϧ w "QQ4UPSF্ͰΞϓϦ͕αϙʔτ͍ͯ͠ΔΞΫηγϏϦςΟػೳΛ දࣔͰ͖ΔΑ͏ʹͳΔ w ͜ͷදࣔকདྷతʹඞਢʹͳΔ ʢͲͷ"DDFTTJCJMJUZΛαϙʔτ͍ͯ͠Δ͔ͷ໌͕ࣔඞਢʹͳΔʣ
None
ͳΔ͘ଟ͘ͷ 4VQQPSUFE'FBUVSFT දࣔͨ͘͠ͳ͍Ͱ͔͢ʁ
"DDFTTJCJMJUZධՁج४ wධՁج४υΩϡϝϯτʹ໌ࣔ͞Ε͍ͯΔͨΊυΩϡϝϯτΛࢀর IUUQTEFWFMPQFSBQQMFDPNIFMQBQQTUPSFDPOOFDUNBOBHFBQQBDDFTTJCJMJUZPWFSWJFXPGBDDFTTJCJMJUZOVUSJUJPOMBCFMT w"DDFTTJCJMJUZΛՃຯͨ͠ΞϓϦ͕ఏڙ͖͢Ϣʔβʔମݧͷඪ४Խ Λతͱͯ͠ઃఆ͞Ε͍ͯΔ
"DDFTTJCJMJUZධՁ߲ 7JTVBM 4V ffi DJFOU$POUSBTU %BSU*OUFSGBDF -BSHF5FYU %J ff FSFOUJBUF8JUIPVU$PMPS"MPOF
3FEVDFE.PUJPO *OUFSBDUJPO 7PJDF$POUSPM 7PJDF0WFS .FEJB $BQUJPOT "VEJP%FTDSJQUJPOT
4V ff i DJFOU$POUSBTU wલܠ৭ͱഎܠ৭ͷؒʹेͳίϯτϥετ͕ඞཁʢҎ্ʣ wcolorScheme.onBackground ͳͲͷ͕ίϯτϥετΛ୲อͰ͖͍ͯΔ ͔֬ೝ͢Δ wίϯτϥετΛ্͛ΔઃఆPOͷ߹ɺΑΓίϯτϥετ͕ߴ͘ͳΔ Α͏ʹ͢Δ
wMediaQuery.highContrastOf(context) ͷ׆༻ wMaterialApp ͷίϯετϥΫλҾhighContrastsTheme ͷ׆༻
None
%BSU*OUFSGBDF wμʔΫϞʔυͱ4NBSU*OWFSUʹରԠͤ͞Δ w'MVUUFSͰͷॲཧ wMaterialApp ͷίϯετϥΫλҾdarkTheme ͷ׆༻ wMediaQuery.platformBrightnessOf(context) ͷ׆༻ winvertColorsͷ׆༻ʢ4NBSU*OWFSUͰը૾৭స͕ඞཁͳ߹ʣ
None
-BSHF5FYU wจࣈαΠζΛ࠷Ͱେ͖͘Ͱ͖Δ͜ͱΛ֬ೝ͢Δ wςΩετ͕ॏͳͬͨΓେ෯ʹΓࣺͯΒΕͨΓ͠ͳ͍Α͏ʹ͢Δ w'MVUUFSଆͰಛʹԿ͠ͳͯ͘௨ৗྑ͍ײ͡ʹେ͖͘ͳΔ w5FYUͷPWFS fl PXͰؙΊͨΓ͍ͯ͠Δ߹ʹɺλοϓޙͷৄࡉը໘Ͱ શจಡΊΔͳͲɺ༷ͱͯ͠Ͳ͏͖͔͢Λௐ͢Δ
None
%J ff FSFOUJBUF8JUIPVU$PMPS"MPOF wใΛ͑Δͷʹ৭͚ͩʹཔΒͳ͍ w৭ʹՃ͑ͯɺਤܗΞΠίϯɺςΩετΛซ༻͢Δ
3FEVDFE.PUJPO w3FEVDFE.PUJPOͷΞΫηγϏϦςΟػೳΛαϙʔτ͢Δ wDispatcher.instance.accessibilityFeatures.reduceMotion Ͱ ఆ͠ɺΞχϝʔγϣϯΛআڈɾมߋ͢Δ
3FEVDFE.PUJPO wΊ·͍ు͖ؾΛҾ͖ى͜͢Մೳੑͷ͋ΔΞχϝʔγϣϯ wζʔϜભҠεϥΠυભҠΞχϝʔγϣϯ wϑϥογϡ໌໓ wࣗಈ࠶ੜ͢ΔΞχϝʔγϣϯ wࢹࠩޮՌ 1BSBMMBYF ff FDUT
None
7PJDF$POUSPM7PJDF0WFS w7PJDF$POUSPM7PJDF0WFSͰૢ࡞Մೳ͔֬ೝ͢Δ wඞཁʹԠͯ͡SemanticsΟδΣοτΛ׆༻͢Δ wಡΈ্͛ͷॱ൪ɺը૾ʹର͢ΔԻใͷఏڙɺ4FNBOUJDTͷ ϚʔδͳͲΛߦ͏
None
$BQUJPOT wϝσΟΞͷ࠶ੜதʹձͦͷଞͷԻίϯςϯπͷςΩετʹΑΔ આ໌Λఏڙ͢Δʢࣈນͷఏڙʣ wϏσΦΦʔσΟΦͳͲͷίϯςϯπ͕ͦͦͳ͍߹ʹαϙʔ τ͍ͯ͠ͳ͍ͱ͍͏ѻ͍ʹͳΔ
"VEJP%FTDSJQUJPOT wΦʔσΟΦͰԻ͕ྲྀΕ͍ͯͳ͍ٳࢭதͷλΠϛϯάͰใΛఏڙ ͠ɺࢹ֮ίϯςϯπͰԿ͕ى͍ͬͯ͜Δ͔Λઆ໌͢ΔʢԻղઆʣ wը໘্ͰࠓԿ͕ى͖͍ͯΔ͔ΛϢʔβʔʹઆ໌͢Δͷ
͓ΘΓ