Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
kintoneフロントエンド刷新におけるアクセシビリティの取り組み / Accessibili...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Cybozu
PRO
October 13, 2021
Technology
470
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
kintoneフロントエンド刷新におけるアクセシビリティの取り組み / Accessibility in kintone front-end revamp
Cybozu
PRO
October 13, 2021
Transcript
36 slides
࠷ߴͷϢʔβʔମݧΛࢦ͢ʂ LJOUPOFϑϩϯτΤϯυ৽ʹ͓͚Δ ΞΫηγϏϦςΟͷऔΓΈ
ύωϦετհ
46(* • ΞΫηγϏϦςΟνʔϜॴଐ • ৽ଔ̎ • શͷΞΫηγϏϦςΟɾΤϯδχΞ • ΞΫηγϏϦςΟͷܒൃɾϓϩμΫτͷ
ΞΫηγϏϦςΟ্ࢧԉ
നௗѥඒ • LJOUPOFνʔϜ 1( • ݩ ৽ػೳ։ൃνʔϜ • ϑϩϯτΤϯυ৽ϓϩδΣΫτ
• ৽ଔ̎ • ΞΫηγϏϦςΟνʔϜʹମݧೖ෦த
ࠓ͓͢͠Δ͜ͱ l LJOUPOFͱ l ΞΫηγϏϦςΟͱ l ϑϩϯτΤϯυ৽ϓϩδΣΫτͰͷऔΓΈ l ΤϯδχΞ͕ΞΫηγϏϦςΟʹίϛοτͯ͠Έͯ l
কདྷͷల
LJOUPOFͱ
։ൃͷ͕ࣝͳͯ͘ ۀʹ߹ΘͤͨγεςϜΛ ͔ΜͨΜʹ࡞Ͱ͖Δ ΫϥυαʔϏε LJOUPOFͷհ Ҿ༻ɿαΠϘζΤϯδχΞ࠾༻ϐον ಋೖࣾ ࣾҎ্ʂ
ϑϩϯτΤϯυ৽ϓϩδΣΫτ l ۙ͘։ൃ͞Ε͖ͯͨ l $ MPTVS F 5PPMTओମͷίʔυϕʔε
l ΞʔΩςΫνϟΛ৽த l 5ZQ F 4 DS JQ U3F BDUʹஔ͖͑ΔϓϩδΣΫτ l ·ͣݹ͍σβΠϯͷϖʔδ͔Β৽தʂ
ΞΫηγϏϦςΟͱ
ҰൠతͳΞΫηγϏϦςΟͷఆٛ αʔϏεͷར༻͢͠͞ l σόΠεͷҧ͍ l ڥͷҧ͍ l ݸʑͷ৺ͷಛͷҧ͍ ʹ͔͔ΘΒͣར༻Ͱ͖Δ͜ͱ
αΠϘζͷΞΫηγϏϦςΟͷఆٛ νʔϜʹೖΓ͍ͨͱئ͏ͯ͢ͷํ͕νʔϜʹΞΫηεͰ ͖Δ͜ͱ l αΠϘζνʔϜϫʔΫΛࢧ͑ΔάϧʔϓΣΞΛఏڙ͠ ͍ͯΔ l ϢʔβάϧʔϓΣΞΛ͏͜ͱͰɺνʔϜʹΞΫηε͠ ͍ͯΔ l
ΞΫηγϏϦςΟʹνʔϜʹࢀՃ͍ͨ͠ɾߩݙ͍ͨ͠ͱ͍͏ Ϣʔβͷࢥ͍Λଚॏ͢Δ͜ͱ
ΞΫηγϏϦςΟɺ͍ͭऔΓΉʁ
ޙ͚ίετ͕͔͔Δ l ͨΓతͳରԠʹͳΓ͕ͪ l ઃܭɾͷ੍ͰखΛೖΕΒΕͳ͍͜ͱ ࠷ॳ͔ΒͱΓ͘Ήͷ͕ϕετ l ϓϩμΫτ։ൃͷॳظஈ֊͔ΒऔΓΉ l ৽
α ʔ Ϗ ε ͷ ཱ ͪ ্ ͛ ɾ Ϧ χ ϡ ʔ Ξ ϧ ͳ Ͳ l ࣭ཁ݅ͷ̍ཁૉͱͯ͠ͱΒ͑Δ
ϑϩϯτΤϯυ৽ͷʹΔ l ͔ΒΞΫηγϒϧͳઃܭΛ͢Δ l % 0 . ͷ
࣭ ্ l σ β Π ϯ ৽ ɾ ౷ Ұ l ܧଓతʹ࣭ΛߴΊΔ࡞Γ l Ξ Ϋ η γ ϒ ϧ ͳ ί ϯ ϙ ʔ ω ϯ τ ͷ ࡞ l & T M J O U ͳ Ͳ ͷ π ʔ ϧ ͷ ಋ ೖ
LJOUPOFͷϑϩϯτΤϯυ৽ ϓϩδΣΫτͰͷऔΓΈ
ΩʔϘʔυɾεΫϦʔϯϦʔμʔૢ࡞ͷվળྫ ྫɿυϥοάˍυϩοϓͰߦΛฒͼସ͑ΒΕΔςʔϒϧ
ૢ࡞ͷվળ #FGPSF"GUFS #FGPSF l UBC ϑΥʔΧεͰ%%ϘλϯʹϑΥʔΧε͕ͨΒͳ͍ l εΫϦʔϯϦʔμʔͰ %%Ϙλϯʹֻ͔ࠩͬͨ͠ͱ͖ʹ ʮυϥοάʯͱಡΈ্͛Δͷͷɺૢ࡞Ͱ͖ͳ͍
"GUFS l UBC Ͱ%%ϘλϯʹϑΥʔΧε͕ͨΓɺεϖʔεɾҹ ΩʔͰฒͼସ͑ૢ࡞͕Ͱ͖Δ l εΫϦʔϯϦʔμʔͰରͷྻΛબͨ͠ঢ়ଶͷͱ͖ʮ ҹΩʔͰฒͼସ͑ΒΕΔʯࢫͷಡΈ্͕͛͞ΕΔ
ૢ࡞ͷվળΛߦ͏ʹ͋ͨͬͯͷ l 8" * " 3*" Λۦͯ͠ɺͳΔ͘ࢹ֮ใͱಉ͚ͩ͡ͷใ ΛεΫϦʔϯϦʔμʔϢʔβʔʹ͑ΒΕΔΑ͏ʹ l 8
" * " 3 * " ɿ ) 5 . - ͷ η Ϛ ϯ ς Ο Ϋ ε Λ ֦ ு ͢ Δ ଐ ੑ ܈ l 8" * " 3*" ͕ରԠ͞Ε͍ͯͳ͍εΫϦʔϯϦʔμʔΛ༻͠ ͍ͯΔϢʔβʔʹ࠷ݶͷใߏ͕ΘΔΑ͏ʹɺ )5.-ϨϕϧͰཧղɾૢ࡞͕Ͱ͖ΔΑ͏ʹ l ૢ࡞Մೳͳཁૉ͕ଟ͍໘ͰɺUBC ΩʔΛԡ͢ճ͕ଟ͘ͳ Γ͗͢ͳ͍Α͏ʹɺҹΩʔͰҠಈͰ͖ΔΑ͏ʹ͢Δ l ૢ ࡞ ͠ ͳ ͍ ཁ ૉ ܈ U B C Ω ʔ Ͱ · ͱ Ί ͯ ඈ ͤ Δ Α ͏ ʹ ͳ Δ
σβΠϯ৽ʹ߹ΘͤͯվળதͷऔΓΈྫ ίϯτϥετվળ l ͱͱ໌Δ͍ϒϧʔ୶͍άϨʔɾϒϧʔ͕ଟ͍ ϑΥʔΧεΠϯδέʔλʔ l ΩʔϘʔυϑΥʔΧεՄೳͳཁૉʹϑΥʔΧεΠϯδέʔ λʔΛ͚͍ͭͯΔ l վળલϑΥʔΧεΠϯδέʔλʔ͕ͳ͍ͷଟ͋͘Γɺ
ϑΥʔΧε͞Ε͍ͯΔॴ͕શ͘ࢹೝͰ͖ͳ͍ঢ়ଶ
ΤϯδχΞ͕ΞΫηγϏϦςΟʹ ίϛοτͯ͠ݟ͖͑ͯͨ͜ͱ
ͳͥମݧೖ෦͠Α͏ͱࢥͬͨͷ͔ l ৽͍͠ίϯϙʔωϯτΛଟ࡞Δػೳͷ୲ʹͳΔ l Ξ Ϋ η γ Ϗ Ϧ
ς Ο ν ʔ Ϝ ͱ ڠ ྗ ͠ ͳ ͕ Β ) 5 . - ͷ ઃ ܭ Λ ͢ Δ த Ͱ ɺ อ क ੑ Λ ߟ ͑ ͨ ͱ ͖ ʹ ن ֨ ʹ ߹ க ͠ ͨ ) 5 . - ɾ 8 " * " 3 * " ͷ ࣮ Ͱ ͋ Δ ͜ ͱ ͕ ϕ ε τ ͩ ͱ ͍ ͏ ߟ ͑ ʹ l ϑϩϯτΤϯυ৽ϓϩδΣΫτͷ׆ಈͷ֦େΛલʹࣝΛ ͚͓͖͍ͭͯͨʂ l อ क ੑ ͷ ߴ ͍ ) 5 . - ɾ 8 " * " 3 * " Λ ษ ڧ ͢ Δ ͨ Ί ʹ Ξ Ϋ η γ Ϗ Ϧ ς Ο ν ʔ Ϝ ʹ ମ ݧ ೖ ෦ Λ ߟ ͑ Δ
ମݧೖ෦ͰΞΫηγϏϦςΟʹίϛοτͯ͠Έͯ l ϓϩμΫτͷݟํ͕มΘΔ l อकੑͷߴ͍)5.-ͷݕ౼
ϓϩμΫτͷݟํ͕มΘΔ l ʮૢ࡞Ͱ͖ͳ͍ਓɾૢ࡞͕ඇৗʹΓਏ͍ਓʯ͕͍ͳ͍ͩΖ ͏͔ߟ͑ΔΑ͏ʹͳͬͨ l ৮ͬͯΈΔͱ૾Ҏ্ʹΩʔϘʔυͰૢ࡞Ͱ͖ͳ͍ l ͪΌΜͱରԠͯ͋͠ΔͱϚεૢ࡞ΑΓָͳͷ͕ͨ͘͞Μ ͋ͬͨ͜ͱΛͬͨ l
ಈ࡞֬ೝ͢Δͱ͖ʹΩʔϘʔυૢ࡞͢ΔΑ͏ʹͳͬͨ
อकੑͷߴ͍ )5.-ͷݕ౼ l ͳΜͱͳ͘ϚʔΫΞοϓͨ͠ܦݧ͋Γ·ͤΜʁ l T Q B O ͷ
த ʹ E J W ೖ Ε Δ ͷ ༷ త ʹ / ( l B λ ά ͷ த ʹ C V U U P O ೖ Ε Δ ͷ ༷ త ʹ / ( l $ 4 4 ͕ ָ ʹ ॻ ͚ Δ Α ͏ ʹ Ϛ ʔ Ϋ Ξ ο ϓ ʁ l Ұ ෦ ͷ Ϣ ʔ β ʔ ʹ Α ͬ ͯ ૢ ࡞ ෆ ೳ ʹ ͳ ͬ ͯ ͠ · ͏ ʂ l ͕ࣗߦͬͨϚʔΫΞοϓʹཧ༝͕ݴ͑Δ l ༷ ن ֨ ʹ ཪ ͚ Β Ε ͨ ࠜ ڌ Λ ͯ Δ l ޙ͔ΒΩʔϘʔυૢ࡞ͳͲΞΫηγϏϦςΟରԠ͢Δͱ͖ l े ʹ ݕ ౼ ͞ Ε ͨ ) 5 . - ʹ ޙ ͔ Β ର Ԡ ͢ Δ ͜ ͱ · ͩ Ͱ ͖ Δ l ద Ͱ ͳ ͍ Ϛ ʔ Ϋ Ξ ο ϓ ͩ ͱ Ԡ ٸ ॲ ஔ ͠ ͔ Ͱ ͖ ͳ ͍ Մ ೳ ੑ
কདྷͷల
l ܧଓతʹΞΫηγϏϦςΟʹίϛοτ͢ΔΈͮ͘Γ l ΑΓߴқͷը໘ͷ࣮
ܧଓతʹΞΫηγϏϦςΟʹ ίϛοτ͢ΔΈͮ͘Γ
ݱঢ় l ΞΫηγϏϦςΟͷࢼݧΛ͍ͯ͠ͳ͍ l ΞΫηγϏϦςΟͷ࣭ͷΑ͋͠͠ΛஅͰ͖ͳ͍ l அ Ξ
Ϋ η γ Ϗ Ϧ ς Ο ν ʔ Ϝ ґ ଘ
ཧͷঢ়ଶ l ίϯϙʔωϯτΧλϩάɾυΩϡϝϯτͷඋ l ػցతͳνΣοΫ l & T M J
O U ɾ $ * Ͱ ࣮ ࢪ ͢ Δ ࣗ ಈ ς ε τ l ਓؒʹΑΔνΣοΫ l 2 " Ͱ Ξ Ϋ η γ Ϗ Ϧ ς Ο ࢼ ݧ ͷ ࣮ ࢪ l 1%$" αΠΫϧΛճ͢
ΑΓߴқͷը໘ͷ࣮
ΞϓϦ࡞ը໘ͷ֓ཁ ϑΟʔϧυΛυϥοάˍυϩοϓͰஔɺฒͼସ͑Ͱ͖Δ
ΞϓϦ࡞ը໘ͷ l ૢ࡞͕Ϛεʹґଘ͍ͯ͠Δ l υ ϥ ο ά ˍ υ
ϩ ο ϓ ʹ Α Δ ஔ ɺ ฒ ͼ ସ ͑ l ϗ ό ʔ ࣌ ʹ ද ࣔ ͞ Ε Δ Ϙ λ ϯ ͔ Β ݸ ผ ͷ ઃ ఆ μ Π Ξ ϩ ά Λ ։ ͘
νϟϨϯδϯάͳ࣮ l ΩʔϘʔυͳͲϚεҎ֎ͷସखஈͷ࣮ l ߟྀ͕ଟ͘қ͕ߴ͍ l ࣮ग़དྷͨΒ l Α Γ
ଟ ͘ ͷ ਓ ͕ ۀ վ ળ ʹ ࢀ Ճ Ͱ ͖ Δ Α ͏ ʹ ͳ Δ l Τ ϯ δ χ Ξ ͱ ͠ ͯ ͷ ε Ω ϧ Ξ ο ϓ ʹ ͳ Δ ˍ ࣗ ৴ ͕ ͭ ͘
·ͱΊ
l ΞΫηγϏϦςΟʹίϛοτ͢Δͱɺ্࣭͕ͨ͠ΓɺΤ ϯδχΞͷεΩϧࢹ͕͕Δ l ΞΫηγϏϦςΟͷऔΓΈ͜Ε͔Β l ͔ Β Ξ
Ϋ η γ ϒ ϧ ͳ ઃ ܭ Λ ͢ Δ l ܧ ଓ త ʹ ࣭ Λ ߴ Ί Δ ࡞ Γ l ΞΫηγϒϧͳ࣮Έͮ͘Γʹڵຯͷ͋ΔਓɺҰॹʹ औΓΈ·͠ΐ͏
։ൃϝϯόʔืूதͰ͢ʂ ϑϩϯτΤϯυΤϯδχΞʢLJOUPOFΞʔΩςΫνϟ৽ 1+ʣʹ͝Ԡื͍ͩ͘͞ʂ
More Decks by Cybozu
See All by Cybozu
「明日のテストを楽にしたい」から始まった小さな一歩!「自分たちには活かせないかも」を越えて、カンファレンスの学びを現場へ
cybozuinsideout
PRO
1
9
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
12
97k
新卒1年目QAが リリース基準の"なぜ"をたどってみた
cybozuinsideout
PRO
1
1k
kintone リサーチ副部/UXリサーチャー 業務紹介
cybozuinsideout
PRO
0
230
私たちが『JaSST協賛』から『外部コネクト』チームになった理由
cybozuinsideout
PRO
0
650
LLMでもいつものテスト技術〜意外と半分はこれまでのテストでした〜
cybozuinsideout
PRO
1
1.3k
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
1
1.8k
LLMアプリの品質保証
cybozuinsideout
PRO
1
930
技術広報チームに丸投げしない!「一緒につくる」スポンサー活動
cybozuinsideout
PRO
0
330
Other Decks in Technology
See All in Technology
Active Directory と Entra ID のむむむな関係
murachiakira
PRO
4
1.8k
cdkd (CDK Direct)
gotok365
4
310
bpf_arenaとstruct_opsを使うのが難しかった話
masu_mi
0
230
The Author Pays
hiccupps
0
200
[JAWS Festa 2026]一番いい仕事は、請求書に現れない / jawsfesta2026
sh_fk2
2
510
速くなるほど、深く考える AI時代のQAに学ぶ
kobayashiyorimitsu
0
180
Steering と Hook (チームの決まりを守らせる) | 目指せ Kiro マスター 06
inariku
PRO
2
120
ライフワーク「猫でもわかるDirectConnect」
kentapapa
0
330
Linuxネットワークスタック進化の軌跡: 過去10年の歩みと最新トレンド
orimanabu
2
570
SSFの現在地 ― CAEP/RISCからAI Identityへ
oidfj
0
430
Biohub - Cell Tracking During Development 5th place solution
rist
0
140
属人化したISMS運用をGitHubとAIで仕組み化した1年間の記録
sioncojp
4
2.5k
Featured
See All Featured
Design in an AI World
tapps
1
390
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
320
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
HDC tutorial
michielstock
2
1k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
1
300
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
530
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
Being A Developer After 40
akosma
PRO
92
590k
SEO for Brand Visibility & Recognition
aleyda
0
4.9k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.6k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
560
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
400