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
kintone開発チームの紹介
cybozuinsideout
PRO
0
75k
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
61
AIツール開発ワークショップ(Dify)【サイボウズ新人研修2025】
cybozuinsideout
PRO
20
23k
モバイル【サイボウズ新人研修2025】
cybozuinsideout
PRO
3
3.8k
Git/GitHub を使う上で知っておくと嬉しいかも Tips【サイボウズ新人研修2025】
cybozuinsideout
PRO
14
10k
GitHub Copilot活用【サイボウズ新人研修2025】
cybozuinsideout
PRO
15
14k
ソフトウェアライセンス【サイボウズ新人研修2025】
cybozuinsideout
PRO
13
8.3k
エンジニアのためのアウトプット講座 〜知識をシェアするはじめの一歩〜【サイボウズ新人研修2025】
cybozuinsideout
PRO
7
4.6k
Docker入門【サイボウズ新人研修2025】
cybozuinsideout
PRO
13
12k
Other Decks in Technology
See All in Technology
要件定義・デザインフェーズでもAIを活用して、コミュニケーションの密度を高める
kazukihayase
0
120
スクラムガイドに載っていないスクラムのはじめかた - チームでスクラムをはじめるときに知っておきたい勘所を集めてみました! - / How to start Scrum that is not written in the Scrum Guide 2nd
takaking22
1
160
EncryptedSharedPreferences が deprecated になっちゃった!どうしよう! / Oh no! EncryptedSharedPreferences has been deprecated! What should I do?
yanzm
0
490
これでもう迷わない!Jetpack Composeの書き方実践ガイド
zozotech
PRO
0
1.1k
はじめてのOSS開発からみえたGo言語の強み
shibukazu
3
980
20250913_JAWS_sysad_kobe
takuyay0ne
2
250
AWSで始める実践Dagster入門
kitagawaz
1
740
LLMを搭載したプロダクトの品質保証の模索と学び
qa
0
1.1k
企業の生成AIガバナンスにおけるエージェントとセキュリティ
lycorptech_jp
PRO
2
190
OCI Oracle Database Services新機能アップデート(2025/06-2025/08)
oracle4engineer
PRO
0
180
Rustから学ぶ 非同期処理の仕組み
skanehira
1
150
エンジニアリングマネージャーの成長の道筋とキャリア / Developers Summit 2025 KANSAI
daiksy
3
1k
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
525
40k
Speed Design
sergeychernyshev
32
1.1k
How GitHub (no longer) Works
holman
315
140k
Music & Morning Musume
bryan
46
6.8k
Documentation Writing (for coders)
carmenintech
74
5k
A Modern Web Designer's Workflow
chriscoyier
696
190k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
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
࣭ʁ