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
2019-08 アクセシビリティ/2019-08 Accessibility
Search
Cybozu
PRO
June 06, 2019
Technology
2
170k
2019-08 アクセシビリティ/2019-08 Accessibility
Cybozu
PRO
June 06, 2019
Tweet
Share
More Decks by Cybozu
See All by Cybozu
不具合の先にある面白さ~配属3か月目の新卒QAのいま~
cybozuinsideout
PRO
0
17
kintone開発チームの紹介
cybozuinsideout
PRO
1
77k
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
120
AIツール開発ワークショップ(Dify)【サイボウズ新人研修2025】
cybozuinsideout
PRO
20
23k
モバイル【サイボウズ新人研修2025】
cybozuinsideout
PRO
3
3.9k
Git/GitHub を使う上で知っておくと嬉しいかも Tips【サイボウズ新人研修2025】
cybozuinsideout
PRO
14
10k
GitHub Copilot活用【サイボウズ新人研修2025】
cybozuinsideout
PRO
15
15k
ソフトウェアライセンス【サイボウズ新人研修2025】
cybozuinsideout
PRO
13
8.4k
エンジニアのためのアウトプット講座 〜知識をシェアするはじめの一歩〜【サイボウズ新人研修2025】
cybozuinsideout
PRO
7
4.8k
Other Decks in Technology
See All in Technology
E2Eテスト設計_自動化のリアル___Playwrightでの実践とMCPの試み__AIによるテスト観点作成_.pdf
findy_eventslides
1
480
Azure Well-Architected Framework入門
tomokusaba
1
320
20201008_ファインディ_品質意識を育てる役目は人かAIか___2_.pdf
findy_eventslides
1
510
AI Agentと MCP Serverで実現する iOSアプリの 自動テスト作成の効率化
spiderplus_cb
0
510
Goに育てられ開発者向けセキュリティ事業を立ち上げた僕が今向き合う、AI × セキュリティの最前線 / Go Conference 2025
flatt_security
0
350
いま注目しているデータエンジニアリングの論点
ikkimiyazaki
0
610
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
9.1k
extension 現場で使えるXcodeショートカット一覧
ktombow
0
220
いまさら聞けない ABテスト入門
skmr2348
1
210
AI ReadyなData PlatformとしてのAutonomous Databaseアップデート
oracle4engineer
PRO
0
210
Access-what? why and how, A11Y for All - Nordic.js 2025
gdomiciano
1
120
GC25 Recap+: Advancing Go Garbage Collection with Green Tea
logica0419
1
430
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
51k
How STYLIGHT went responsive
nonsquared
100
5.8k
Statistics for Hackers
jakevdp
799
220k
A designer walks into a library…
pauljervisheath
209
24k
How to train your dragon (web standard)
notwaldorf
96
6.3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Done Done
chrislema
185
16k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The World Runs on Bad Software
bkeepers
PRO
71
11k
Transcript
ΞΫηγϏϦςΟ 開発研修 ΞΫηγϏϦςΟ
ΞΫηγϏϦςΟͱͳʹ͔ʁ 復習
ΞΫηγϏϦςΟʹোऀɾߴྸऀରԠʁ
ΞΫηγϏϦςΟͱ োऀɾߴྸऀΛؚΊͯʮͯ͢ͷਓʯ͕ αʔϏεʹΞΫηεͰ͖Δ͜ͱ
ʮͯ͢ͷਓʯ 個⼈の特性 デバイス 場⾯・状況
αΠϘζͷཧ νʔϜϫʔΫ͋;ΕΔࣾձΛΔ
αΠϘζʹͱͬͯɺΞΫηγϏϦςΟͱ ʮϢʔβ͕νʔϜʹΞΫηεͰ͖Δೳྗʯ
ΞΫηγϏϦςΟΛ֬อ͢Δ͜ͱ ʮνʔϜʹࢀՃ͍ͨ͠ʯͱ͍͏Ϣʔβͷئ͍Λ ଚॏ͢Δ͜ͱ
None
۩ମతʹͲ͏ରԠ͢ΕΑ͍ʁ
https://waic.jp/docs/WCAG20/
• 8FC$POUFOU"DDFTTJCJMJUZ(VJEFMJOF • 8$͕ൃߦ͍ͯ͠ΔΞΫηγϏϦςΟΨΠυϥΠϯ • ࠃ֎ͷ๏+*4*40ͷن֨8$"(ʹ४ڌ • ߲ΛϨϕϧผʹྨʢ" "" """ʣ
8$"(
ΞΫηγϏϦςΟͷղ ώϡʔϚϯ Ϧʔμϒϧ Ϛγϯ Ϧʔμϒϧ
ώϡʔϚϯϦʔμϒϧ
ʮͯ͢ͷਓʯ͕֮ɾཧղɾૢ࡞Ͱ͖Δ͔ ώϡʔϚϯϦʔμϒϧ
ผՄೳ ίϯςϯπΛɺར༻ऀʹͱͬͯݟ͘͢ɺฉ͖͍͢ͷʹ͢Δ͜ͱ ͜ΕʹલܠͱഎܠΛ۠ผ͢Δ͜ͱؚΉ ֮Մೳ
ेͳ࣌ؒ ར༻ऀ͕ίϯςϯπΛಡΈɺ༻͢ΔͨΊʹेͳ࣌ؒΛఏڙ͢Δ͜ͱ ൃ࡞ͷࢭ ൃ࡞Λى͜͢Α͏ͳίϯςϯπΛઃܭ͠ͳ͍͜ͱ φϏήʔγϣϯՄೳ ར༻ऀ͕φϏήʔτͨ͠ΓɺίϯςϯπΛ୳͠ग़ͨ͠Γɺ ݱࡏҐஔΛ֬ೝͨ͠Γ͢Δ͜ͱΛखॿ͚͢ΔखஈΛఏڙ͢Δ͜ͱ ཧղՄೳ
ಡΈ͢͞ ςΩετͷίϯςϯπΛಡΈ͘͢ཧղՄೳʹ͢Δ͜ͱ ༧ଌՄೳ 8FCϖʔδͷදࣔڍಈΛ༧ଌՄೳʹ͢Δ͜ͱ ೖྗࢧԉ ೖྗऀͷؒҧ͍Λ͗ɺमਖ਼Λࢧԉ͢Δ͜ͱ ૢ࡞Մೳ
https://developer.apple.com/design/human- interface-guidelines/accessibility/
͋ͳͨͷՁΛߴΊΔ8FCΞΫηγϏϦςΟ IUUQTXXXTMJEFTIBSFOFUSJLJIBXFC
ϚγϯϦʔμϒϧ
None
None
None
None
None
None
• ςΩετϒϥβ • ࣈσΟεϓϨΠ • εΫϦʔϯϦʔμʔ • ະདྷͷσόΠε 8FCͷ͔ͨͪ͞·͟· •
ϏδϡΞϧϒϥβ • εϚʔτϑΥϯ • ݕࡧΤϯδϯʹΑΔݕࡧ݁Ռ • εΫϨΠϐϯάαʔϏε
ίϯςϯπ͕Ϣʔβʹಧ͘·Ͱ ใ ίϯςϯπ )5.-$44+4 ϒϥβ ࢧԉٕज़ Ϣʔβʔ
ϚγϯϦʔμϒϧͷྫ
None
͜ΕͰΑ͍ͩΖ͏͔ <img src="appstore.png" />
ը૾ͷ༰Λػցʹཧղͤ͞Α͏ <img src="appstore.png" alt="kintoneアプリストア" />
None
ݟग़͠Ͱ͋Δ͜ͱΛػցʹཧղͤ͞Α͏ <h2> <img src="appstore.png" alt="kintoneアプリストア" /> </h2>
8FCΞΫηγϏϦςΟ֬อ جຊͷʮΩʯ
https://weba11y.jp/pdf/weba11y-10basics.pdf
֤ϖʔδʹݻ༗Ͱɺผͷ8FCαΠτͱ۠ผͰ͖ΔΑ͏ʹ ϖʔδͷ༰͕͔ΔϖʔδλΠτϧΛهड़͢Δ <title>ࣾѫࡰ – αΠϘζגࣜձࣾ</title>
None
ϚγϯϦʔμϒϧͷجຊ • εΫϦʔϯϦʔμʔʮݟग़͠ʯʮϦετʯͳͲɺߏΛಡΉ • ݟग़͠͝ͱʹδϟϯϓ͢ΔͳͲɺಡΈඈ͢͜ͱ͕Ͱ͖Δ ݟग़͠ϦετͳͲͷจॻߏΛϚʔΫΞοϓ͢Δ <h3>kintoneΞϓϦετΞ</h3>
ϦϯΫจݴ͚ͩͰҙຯ͕Θ͔ΔΑ͏ʹ͢Δ ʮ͜͜ΛΫϦοΫʯʮ͞ΒʹදࣔʯʮৄࡉΛݟΔʯʜ จݴΛม͑Δͷ͕͚͠Εɺपғͷݟग़͠ͱΈ߹ΘͤΔ ϦϯΫςΩετɺϦϯΫઌ͕͔Δจݴʹ͢Δ
None
ͯ͢ͷJNHཁૉʹదͳBMUଐੑΛ͚ͭΔ ใΛ͍͑ͯΔը૾ʹସςΩετΛఏڙ͢Δ <img src="logo.svg" alt="αΠϘζ" />
BMUଐੑͳ͠ BMU BMUը૾ BMUαΠϘζ https://jsfiddle.net/ux28cdvk/1/
<button> <img src="images/search.png" alt="Search"> </button> ସςΩετͷྫ ݕࡧϘλϯ
<img src="piechart.gif" alt="Pie chart: Browser Share - Internet Explorer 25%,
Firefox 40%, Chrome 25%, Safari 6% and Opera 4%."> ସςΩετͷྫ r ԁάϥϑ
ସςΩετΛলུ͢Δྫ <img src="home.gif" alt="">Home
৭ͷΈʹґଘͨ͠ใΛఏڙ͠ͳ͍ ใΛ͑Δ৭ͷ͍ํʹҙ͢Δ Ұൠ৭֮ 1ܕ৭֮ 5ܕ৭֮
" " " " " " "
" " " จࣈͱഎܠ৭ͷίϯτϥετൺΛҎ্ʹ͢Δ ใΛ͑Δ৭ͷ͍ํʹҙ͢Δ
$ISPNF%FWFMPQFS5PPMTͰଌఆͰ͖Δ ίϯτϥετൺͷଌఆ
ը໘શମΛ֦େͯ͠ɺཧղɾૢ࡞Ͱ͖ͳ͍༰͕ͳ͍͔ ཁૉͷதͷจࣈ͕Έग़ͨ݁͠ՌɺผͷཁૉʹඃΔͳͲ Ϣʔβʔ͕ίϯςϯπΛ֦େදࣔͰ͖ΔΑ͏ʹ͢Δ
https://bozuman.cybozu.com/k/13084/show#record=3433
https://bozuman.cybozu.com/k/13084/show#record=3433
ΩʔϘʔυ͚ͩͰૢ࡞Ͱ͖ΔΑ͏ʹ͢Δ <div class="save-button" onClick=…>保存</div>
ଐੑͰमਖ਼͠Α͏ͱ͢Δͱʜ <div class="save-button" onClick=… onKeyUp=… tabindex="0" role="button">保存</div>
ΫϦοΫͰ͖Δཁૉ Bཁૉ PS CVUUPOཁૉ Ͱ࣮͠Α͏ దͳཁૉΛ͓͏ <button class="save-button" onClick=…>ボタン</button>
• σϑΥϧτͷ$44ͰΩʔϘʔυ͕ࢹೝͰ͖Δ • PVUMJOFOPOF͢ΔͱɺσϑΥϧτελΠϧ͕ফ͑Δ ͜ͷ߹ɺඞͣGPDVTελΠϧΛ͚ͭΔ • SFTFUDTTΛ͏߹ཁҙ ΩʔϘʔυૢ࡞ΛࢹೝͰ͖ΔΑ͏ʹ͠Α͏ a:focus {
text-decoration: underline; }
http://www.outlinenone.com/
• εΫϦʔϯϦʔμʔϑΥʔϜʹϑΥʔΧεͨ͠ͱ͖ ϥϕϧΛಡΈ্͛Δ • ϥϕϧ͕͍͍ͭͯͳ͍ͱɺԿΛೖྗͯ͠ྑ͍͔Θ͔Βͳ͍ ϑΥʔϜίϯτϩʔϧͷϥϕϧઆ໌ΛϚʔΫΞοϓ͢Δ <span>ユーザ名</span> <input type="text" />
ϥϕϧΛ͚ͭΔํ๏ <label for="username">Ϣʔβ໊</label> <input type="text" id="username" /> <input type="text" aria-label="Ϣʔβ໊"
placeholder="Ϣʔβ໊Λೖྗ" /> ラベルが配置できるとき ラベルが配置できないとき
Ϣʔβ͕ΤϥʔϝοηʔδΛಡΜͰɺ ͲͷΑ͏ʹमਖ਼͢Εྑ͍͔ཧղͰ͖Δ ΤϥʔϝοηʔδͰΤϥʔՕॴͱमਖ਼ํ๏Λ໌ࣔ͢Δ
None
ಈըʹΩϟϓγϣϯʢࣈນʣΛఏڙ͢Δ = ԻͰఏڙ͞ΕΔใ ө૾Ͱఏڙ͞ΕΔใ
• ొਓͷൃ༰ • #(.ͳͲͷԻָ • ഥखɺ • ڥԻʢిͷݺग़ԻɺυΞ͕։ด͢ΔԻɺνϟΠϜɺཕ໐ͳͲʣ ಈըʹΩϟϓγϣϯʢࣈນʣΛఏڙ͢Δ
• ΞΫηγϏϦςΟʮͯ͢ͷਓʯͷͨΊ • ΞΫηγϏϦςΟͷղ • ώϡʔϚϯϦʔμϒϧ • ϚγϯϦʔμϒϧ • ΞΫηγϏϦςΟجຊͷΩ
·ͱΊ
ΞΫηγϏϦςΟʹ ΑΓਂ͘औΓΉʹʁ
• σβΠχϯά8FCΞΫηγϏϦςΟ ΞΫηγϏϦςΟڭՊॻͷܾఆ൛ • ίʔσΟϯά8FCΞΫηγϏϦςΟ ΑΓϚγϯϦʔμϒϧͳ)5.-Λॻͨ͘Ίʹ • ΠϯΫϧʔγϒ)5.- $44+BWB4DSJQU ༏Εͨॻ੶Λಡ͏
https://bozuman.cybozu.com/k/#/space/19
࣭ʁ