Jieunny์˜ ๋ธ”๋กœ๊ทธ

S3) Unit 5. [์‚ฌ์šฉ์ž ์นœํ™” ์›น] ์›น ์ ‘๊ทผ์„ฑ ๋ณธ๋ฌธ

CodeStates/learning contents

S3) Unit 5. [์‚ฌ์šฉ์ž ์นœํ™” ์›น] ์›น ์ ‘๊ทผ์„ฑ

Jieunny 2023. 3. 2. 15:00

๐Ÿ“ฃ  ์›น ์ ‘๊ทผ์„ฑ์˜ ๊ฐœ๋…

โœ”๏ธ ์›น ์ ‘๊ทผ์„ฑ : ์žฅ์• ์ธ, ๊ณ ๋ น์ž ๋“ฑ์ด ์›น ์‚ฌ์ดํŠธ์—์„œ ์ œ๊ณตํ•˜๋Š” ์ •๋ณด์— ๋น„์žฅ์• ์ธ๊ณผ ๋™๋“ฑํ•˜๊ฒŒ ์ ‘๊ทผํ•˜๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•˜๋Š” ๊ฒƒ

โžฐ ๋น„์žฅ์• ์ธ๋„ ์ •๋ณด ์ ‘๊ทผ์— ์ œํ•œ์„ ๋ฐ›๋Š” ๋ถˆํŽธํ•จ์„ ๊ฒช์„ ์ˆ˜ ์žˆ๋‹ค.

โžฐ ๊ฒฐ๊ตญ ์›น ์ ‘๊ทผ์„ฑ์˜ ๊ถ๊ทน์ ์ธ ๋ชฉ์ ์€ '์–ด๋–ค ์ƒํ™ฉ์ด๋“ , ์–ด๋–ค ์‚ฌ๋žŒ์ด๋“  ์ •๋ณด๋ฅผ ์ œ๊ณต๋ฐ›์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์—†๋„๋ก ํ•˜๋Š” ๊ฒƒ' ์ด๋‹ค.

 

๐Ÿ“ฃ  ์›น ์ ‘๊ทผ์„ฑ์˜ ์‹คํƒœ

โœ”๏ธ ํ•ด์™ธ์— ๋น„ํ•ด ๊ตญ๋‚ด์—์„œ๋Š” ์›น ์ ‘๊ทผ์„ฑ์— ๋Œ€ํ•œ ์ธ์‹์ด ์ƒ๋Œ€์ ์œผ๋กœ ๋‚ฎ์œผ๋ฉฐ, ์ž˜ ์ง€์ผœ์ง€์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

 

๐Ÿ“ฃ  ์›น ์ ‘๊ทผ์„ฑ์„ ๊ฐ–์ถ”๋ฉด ์–ป์„ ์ˆ˜ ์žˆ๋Š” ํšจ๊ณผ

1๏ธโƒฃ  ์‚ฌ์šฉ์ž ์ธต ํ™•๋Œ€

โžฐ ์›น ์ ‘๊ทผ์„ฑ์„ ํ™•๋ณดํ•˜๋ฉด ์žฅ์• ์ธ, ๊ณ ๋ น์ž ๋“ฑ ์ •๋ณด ์†Œ์™ธ ๊ณ„์ธต๋„ ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

โžฐ ๊ทธ๋งŒํผ ์‚ฌ์šฉ์ž๋ฅผ ๋Š˜๋ฆด ์ˆ˜ ์žˆ๊ณ , ์ƒˆ๋กœ์šด ๊ณ ๊ฐ์ธต์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๋‹ค.

 

2๏ธโƒฃ  ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ ์ง€์›

โžฐ ์†Œ์™ธ ๊ณ„์ธต์ด ์•„๋‹ˆ๋”๋ผ๋„ ์ •๋ณด์— ์ ‘๊ทผํ•˜๊ธฐ ์–ด๋ ค์šด ์ƒํ™ฉ์— ์ฒ˜๋ž‘ ์ˆ˜ ์žˆ๋‹ค.

โžฐ ์›น ์ ‘๊ทผ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋ฉด ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ, ๋‹ค์–‘ํ•œ ๊ธฐ๊ธฐ์—์„œ์˜ ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฏ€๋กœ ์„œ๋น„์Šค์˜ ์‚ฌ์šฉ ๋ฒ”์œ„๊ฐ€ ํ™•๋Œ€๋œ๋‹ค.

 

 3๏ธโƒฃ  ์‚ฌํšŒ์  ์ด๋ฏธ์ง€ ํ–ฅ์ƒ

โžฐ ์›น ์ ‘๊ทผ์„ฑ ํ™•๋ณด๋ฅผ ํ†ตํ•ด ๊ธฐ์—…์ด ์ •๋ณด ์†Œ์™ธ ๊ณ„์ธต์„ ์œ„ํ•œ ์‚ฌํšŒ ๊ณตํ—Œ ๋ฐ ๋ณต์ง€ ํ–ฅ์ƒ์— ํž˜์“ฐ๊ณ  ์žˆ์Œ์„ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๋‹ค.

โžฐ ๊ธฐ์—…์˜ ์‚ฌํšŒ์  ์ด๋ฏธ์ง€๊ฐ€ ํ–ฅ์ƒ๋˜๋ฉด ์ด์šฉ์ž ์ˆ˜์˜ ์ฆ๊ฐ€๋Š” ๋ฌผ๋ก  ์ถฉ์„ฑ ๊ณ ๊ฐ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์ด ๋Š˜์–ด๋‚˜๊ฒŒ ๋œ๋‹ค.


๐Ÿ“ฃ  ์›น ์ฝ˜ํ…์ธ  ์ ‘๊ทผ์„ฑ ์ง€์นจ

โœ”๏ธ W3C์ด ์›น ์ ‘๊ทผ์„ฑ ๊ถŒ๊ณ ์•ˆ์ธ 'WCAG(Web Content Accessibility Guidelines) 2.0'์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ๊ตญ ์‹ค์ •์— ๋งž๊ฒŒ ์ˆ˜์ •ํ•œ 'ํ•œ๊ตญํ˜• ์›น ์ฝ˜ํ…์ธ  ์ ‘๊ทผ์„ฑ ์ง€์นจ 2.1'

 

๐Ÿ’ก ์ธ์‹์˜ ์šฉ์ด์„ฑ(Perceivable) : ๋ชจ๋“  ์ฝ˜ํ…์ธ ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ธ์‹ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

1. ์ ์ ˆํ•œ ๋Œ€์ฒด ํ…์ŠคํŠธ : ํ…์ŠคํŠธ๊ฐ€ ์•„๋‹Œ ์ฝ˜ํ…์ธ ๋Š” ๊ทธ ์˜๋ฏธ๋‚˜ ์šฉ๋„๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋Œ€์ฒด ํ…์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.

    โžฐ ์‹œ๊ฐ์ ์œผ๋กœ ํ™”๋ฉด์„ ์ธ์‹ํ•  ์ˆ˜ ์—†๋Š” ์‚ฌ์šฉ์ž ํ˜น์€ ์ƒํ™ฉ์„ ๋Œ€๋น„ํ•ด์„œ ๋Œ€์ฒด ํ…์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค.

    ๏น’ alt ์†์„ฑ ์‚ฌ์šฉํ•˜๊ธฐ

<img src="์ด๋ฏธ์ง€ ์ฃผ์†Œ" alt="๋Œ€์ฒด ํ…์ŠคํŠธ" />

    โžฐ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€์™€ ๊ฐ™์ด ์ •๋ณด๋ฅผ ์ธ์‹ํ•  ํ•„์š”๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ์—๋Š” alt ๊ฐ’์œผ๋กœ ๋นˆ ๋ฌธ์ž์—ด์„ ์ฃผ์–ด ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๊ฐ€ ์ธ์‹ํ•˜์ง€ ์•Š๊ฒŒ ํ•œ๋‹ค.

    โžฐ ์ธ์ ‘ ์š”์†Œ์˜ ๋‚ด์šฉ์—์„œ ์ด๋ฏธ์ง€์˜ ์ •๋ณด๋ฅผ ์ถฉ๋ถ„ํžˆ ์ธ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋„ alt ๊ฐ’์œผ๋กœ ๋นˆ ๋ฌธ์ž์—ด์„ ์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

 

2. ์ž๋ง‰ ์ œ๊ณต : ๋ฉ€ํ‹ฐ๋ฏธํ‹ฐ์–ด ์ฝ˜ํ…์ธ ์—๋Š” ์ž๋ง‰, ์›๊ณ  ๋˜๋Š” ์ˆ˜ํ™”๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.

    โžฐ ์ž๋ง‰์„ ํฌํ•จํ•œ ๋™์˜์ƒ ์‚ฌ์šฉํ•˜๊ธฐ

    โžฐ ์ž๋ง‰์„ ์ง€์›ํ•˜๋Š” ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํ”Œ๋žซํผ ์‚ฌ์šฉํ•˜๊ธฐ

    โžฐ ๋น„๋””์˜ค ์š”์†Œ ์•ˆ์ชฝ์— track ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž๋ง‰ ํŒŒ์ผ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ

        ๏น’ WebVTT ๋˜๋Š” TTML ํ˜•์‹์„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.

<video ... >
	<track src="์ž๋ง‰.vtt" kind="captions" />
</video>

    โžฐ ์ž๋ง‰์„ ์ œ๊ณตํ•˜๊ธฐ ์–ด๋ ค์šด ๊ฒฝ์šฐ ๋Œ€๋ณธ ๋˜๋Š” ์ˆ˜์–ด๋ฅผ ์ œ๊ณตํ•˜๊ธฐ

 

3. ์ƒ‰์— ๋ฌด๊ด€ํ•œ ์ฝ˜ํ…์ธ  ์ธ์‹ : ์ฝ˜ํ…์ธ ๋Š” ์ƒ‰์— ๊ด€๊ณ„ ์—†์ด ์ธ์‹๋  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

    โžฐ ์ƒ‰์•ฝ, ์ƒ‰๋งน ๋“ฑ์˜ ์ƒ‰์„ ์ธ์ง€ํ•˜๋Š”๋ฐ ์–ด๋ ค์›€์ด ์žˆ๋Š” ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ์—๋„ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๋Œ€๋กœ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

        ๏น’ ์ฝ˜ํ…์ธ ์— ํ…Œ๋‘๋ฆฌ ์„ค์ •ํ•˜๊ธฐ

        ๏น’ ์ฝ˜ํ…์ธ ์— ๋ ˆ์ด๋ธ” ๋‹ฌ๊ธฐ

 

4. ๋ช…ํ™•ํ•œ ์ง€์‹œ์‚ฌํ•ญ ์ œ๊ณต : ์ง€์‹œ์‚ฌํ•ญ์€ ๋ชจ์–‘, ํฌ๊ธฐ, ์œ„์น˜, ๋ฐฉํ–ฅ, ์ƒ‰, ์†Œ๋ฆฌ ๋“ฑ์— ๊ด€๊ฒŒ์—†์ด ์ธ์‹๋  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

    โžฐ ์ง€์‹œ์‚ฌํ•ญ์ด ๋™๊ทธ๋ž€ ๋ฒ„ํŠผ, ๊ฐ€์žฅ ํฐ ๋ฒ„ํŠผ, ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ ๋“ฑ์„ ๊ฐ€๋ฆฌ์ผœ ์ง€์‹œํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, ์‹œ๊ฐ ์žฅ์• ๋ฅผ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๋Š” ์–ด๋–ค ๋ฒ„ํŠผ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒƒ์ธ์ง€ ์•Œ์ˆ˜ ์—†๋‹ค. ํ•ด๋‹น ๋ฒ„ํŠผ์„ ์„ค๋ช…ํ•˜๋Š” ๋Œ€์ฒด ํ…์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค.

    โžฐ ์†Œ๋ฆฌ์˜ ๊ฒฝ์šฐ ์ฒญ๊ฐ ์žฅ์• ๋ฅผ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๋Š” ์ธ์ง€ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์ด๋Ÿฐ ์ƒํ™ฉ์„ ๋Œ€๋น„ํ•ด ์‹œ๊ฐ์  ํ”ผ๋“œ๋ฐฑ๋„ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.

 

5. ํ…์ŠคํŠธ ์ฝ˜ํ…์ธ  ๋ช…๋„ ๋Œ€๋น„ : ํ…์ŠคํŠธ ์ฝ˜ํ…์ธ ์™€ ๋ฐฐ๊ฒฝ ๊ฐ„์˜ ๋ช…๋„ ๋Œ€๋น„๋Š” 4.5 ๋Œ€ 1 ์ด์ƒ์ด์–ด์•ผ ํ•œ๋‹ค.

    โžฐ ๋ช…๋„ ๋Œ€๋น„๊ฐ€ ์ถฉ๋ถ„ํžˆ ํ™•๋ณด๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ…์ŠคํŠธ๋ฅผ ์ฝ๊ธฐ ์–ด๋ ค์šฐ๋ฏ€๋กœ ๊ผญ ์ง€์ผœ์•ผ ํ•œ๋‹ค.

    โžฐ ๋‹ค์Œ ์ƒํ™ฉ์—์„œ๋Š” ๋ช…๋„ ๋Œ€๋น„๊ฐ€ 3 ๋Œ€ 1 ๊นŒ์ง€ ํ—ˆ์šฉ๋œ๋‹ค.

        ๏น’ ํ…์ŠคํŠธ๊ฐ€ 18pt ๋˜๋Š” ๊ตต์€(Bold) 14pt ์ด์ƒ์ผ ๊ฒฝ์šฐ, ํ™•๋Œ€ ๊ฐ€๋Šฅํ•œ ํŽ˜์ด์ง€์ธ ๊ฒฝ์šฐ

        ๏น’ ๋น„ํ™œ์„ฑํ™” ๋œ ์ฝ˜ํ…์ธ ์ธ ๊ฒฝ์šฐ, ์žฅ์‹ ๋ชฉ์ ์˜ ์ฝ˜ํ…์ธ ์ธ ๊ฒฝ์šฐ

 

6. ์ž๋™ ์žฌ์ƒ ๊ธˆ์ง€ : ์ž๋™์œผ๋กœ ์†Œ๋ฆฌ๊ฐ€ ์žฌ์ƒ๋˜์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค.

    โžฐ ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ์ž๋™์œผ๋กœ ์žฌ์ƒ๋œ ์†Œ๋ฆฌ์™€ ๊ฒน์ณ ๋‚ด์šฉ์„ ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์›Œ์ง„๋‹ค.

    โžฐ ๋ถˆ๊ฐ€ํ”ผํ•˜๊ฒŒ ์ œ๊ณตํ•ด์•ผ ํ•  ๊ฒฝ์šฐ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ•ด๊ฒฐํ•œ๋‹ค.

        ๏น’ ๊ฐ€์žฅ ๋จผ์ € ์œ„์น˜์‹œ์ผœ ์ •์ง€ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌํ˜„ํ•˜๊ธฐ

        ๏น’ ESC๋ฅผ ๋ˆŒ๋Ÿฌ ์ •์ง€

        ๏น’ 3์ดˆ ๋‚ด์— ์ •์ง€

 

7. ์ฝ˜ํ…์ธ  ๊ฐ„ ๊ตฌ๋ถ„ : ์ด์›ƒํ•œ ์ฝ˜ํ…์ธ ๋Š” ๊ตฌ๋ณ„๋  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

    โžฐ ์›น ํŽ˜์ด์ง€๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ชจ๋“  ์ฝ˜ํ…์ธ ๋Š” ์‹œ๊ฐ์ ์œผ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

        ๏น’ ํ…Œ๋‘๋ฆฌ, ๊ตฌ๋ถ„์„ , ๋ฌด๋Šฌ, ๋ช…๋„๋Œ€๋น„ ๋“ฑ์˜ ๋ฐฉ๋ฒ• ์‚ฌ์šฉ

 

๐Ÿ’ก ์šด์šฉ์˜ ์šฉ์ด์„ฑ(Operable) : ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๊ตฌ์„ฑ์š”์†Œ๋Š” ์กฐ์ž‘ ๊ฐ€๋Šฅํ•˜๊ณ  ๋‚ด๋น„๊ฒŒ์ด์…˜ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

8. ํ‚ค๋ณด๋“œ ์‚ฌ์šฉ ๋ณด์žฅ : ๋ชจ๋“  ๊ธฐ๋Šฅ์€ ํ‚ค๋ณด๋“œ๋งŒ์œผ๋กœ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

    โžฐ ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ๋งˆ์šฐ์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ฏ€๋กœ, ํ‚ค๋ณด๋“œ ์กฐ์ž‘ ์‹œ ๋น ์ ธ๋‚˜์˜ค์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์—†๋„๋ก ํ•ด์•ผํ•œ๋‹ค.

 

9. ์ดˆ์  ์ด๋™ : ํ‚ค๋ณด๋“œ์— ์˜ํ•œ ์ดˆ์ ์€ ๋…ผ๋ฆฌ์ ์œผ๋กœ ์ด๋™ํ•ด์•ผ ํ•˜๋ฉฐ ์‹œ๊ฐ์ ์œผ๋กœ ๊ตฌ๋ณ„ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

    โžฐ ์Šคํฌ๋ฆฐ ๋ฆฌ๋” ์‚ฌ์šฉ์ž๊ณผ ํ‚ค๋ณด๋“œ ์‚ฌ์šฉ์ž๋„ ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ, ์œ„์—์„œ ์•„๋ž˜๋กœ ์›น ํŽ˜์ด์ง€๋ฅผ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งˆํฌ์—…์„ ๊ตฌ์„ฑํ•ด์•ผ ํ•œ๋‹ค. 

 

10. ์กฐ์ž‘ ๊ฐ€๋Šฅ : ์‚ฌ์šฉ์ž ์ž…๋ ฅ ๋ฐ ์ปจํŠธ๋กค์€ ์กฐ์ž‘ ๊ฐ€๋Šฅํ•˜๋„๋ก ์ œ๊ณต๋˜์–ด์•ผ ํ•œ๋‹ค.

    โžฐ ๋ฏธ์„ธํ•œ ์กฐ์ž‘์ด ์–ด๋ ค์šด ์ƒํ™ฉ์—์„œ๋„ ์›ํ•˜๋Š” ์š”์†Œ๋ฅผ ์„ ํƒํ•˜์—ฌ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ ํ•œ๋‹ค.

        ๏น’ ๋ฒ„ํŠผ์ด ๋„ˆ๋ฌด ์ž‘์€ ๊ฒฝ์šฐ, ์ปจํŠธ๋กค์ด ์—ฐ๋‹ฌ์•„ ์žˆ๋Š” ๊ฒฝ์šฐ๋ฅผ ์ฃผ์˜ํ•ด์•ผ ํ•œ๋‹ค.

 

11. ์‘๋‹ต ์‹œ๊ฐ„ ์กฐ์ ˆ : ์‹œ๊ฐ„์ œํ•œ์ด ์žˆ๋Š” ์ปจํ…์ธ ๋Š” ์‘๋‹ต์‹œ๊ฐ„์„ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

    โžฐ ๊ฐ€๋Šฅํ•˜๋ฉด ์‹œ๊ฐ„์ œํ•œ ์ฝ˜ํ…์ธ ๋Š” ๋„ฃ์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์ง€๋งŒ ๊ผญ ๋„ฃ์–ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์—์„œ๋Š” ์ถฉ๋ถ„ํ•œ ์‹œ๊ฐ„, ์ข…๋ฃŒ ์•ˆ๋‚ด, ์กฐ์ ˆ ์ˆ˜๋‹จ์„ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.

    โžฐ ํŽ˜์ด์ง€๋ฅผ ์ž๋™ ์ „ํ™˜ํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ์‹œ๊ฐ„์„ ์—ฐ์žฅํ•˜๊ฑฐ๋‚˜ ์ •์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋‹จ์„ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.

 

12. ์ •์ง€ ๊ธฐ๋Šฅ ์ œ๊ณต : ์ž๋™์œผ๋กœ ๋ณ€๊ฒฝ๋˜๋Š” ์ฝ˜ํ…์ธ ๋Š” ์›€์ง์ž„์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

 

13. ๊นœ๋นก์ž„๊ณผ ๋ฒˆ์ฉ์ž„ ์‚ฌ์šฉ ์ œํ•œ : ์ดˆ๋‹น 3~50ํšŒ ์ฃผ๊ธฐ๋กœ ๊นœ๋นก์ด๊ฑฐ๋‚˜ ๋ฒˆ์ฉ์ด๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค.

    โžฐ ๋ถˆ๊ทœ์น™์ ์ธ ๊นœ๋นก์ž„์€ ๋ˆˆ์— ํ”ผ๋กœ๋ฅผ ์œ ๋ฐœํ•˜๊ณ  ๋ฐœ์ž‘์„ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

        ๏น’  ๋ฒˆ์ฉ์ด๋Š” ์ฝ˜ํ…์ธ ๊ฐ€ ์ฐจ๋ฆฌํ•˜๋Š” ๋ฉด์ ์ด ์ „์ฒด ํ™”๋ฉด์˜ 10% ๋ฏธ๋งŒ์ด์–ด์•ผ ํ•œ๋‹ค.

        ๏น’  ์‚ฌ์ „์— ๊ฒฝ๊ณ ํ•˜๊ณ  ์ค‘๋‹จํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋‹จ์„ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.

        ๏น’  ์‹œ๊ฐ„์„ 3์ดˆ ๋ฏธ๋งŒ์œผ๋กœ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.

 

14. ๋ฐ˜๋ณต ์˜์—ญ ๊ฑด๋„ˆ๋›ฐ๊ธฐ : ์ฝ˜ํ…์ธ ์˜ ๋ฐ˜๋ณต๋˜๋Š” ์˜์—ญ์€ ๊ฑด๋„ˆ๋›ธ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

        ๏น’  ๊ฐ€์žฅ ์•ž์— ๊ฑด๋„ˆ๋›ฐ๊ธฐ ๋งํฌ ์ œ๊ณต

        ๏น’  ๋ฉ”๋‰ด๋ฅผ ํ•„์š”ํ•  ๋•Œ๋งŒ ์—ด ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ธฐ

 

15. ์ œ๋ชฉ ์ œ๊ณต : ํŽ˜์ด์ง€, ํ”„๋ ˆ์ž„, ์ฝ˜ํ…์ธ  ๋ธ”๋ก์—๋Š” ์ ์ ˆํ•œ ๋ธ”๋ก์„ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.

    โžฐ ์ ์ ˆํ•œ ์ œ๋ชฉ์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ ์›ํ•˜๋Š” ๋‚ด์šฉ์— ๋น ๋ฅด๊ฒŒ ์ ‘๊ทผํ•˜๋„๋ก ๋•๋Š”๋‹ค.

    โžฐ ํŠน์ˆ˜ ๋ฌธ์ž๋Š” 1๊ฐœ๊นŒ์ง€๋งŒ ์‚ฌ์šฉํ•œ๋‹ค. ์‹œ๊ฐ์  ์žฅ์‹์œผ๋กœ ์—ฌ๋Ÿฌ๊ฐœ ๋ฐ˜๋ณตํ•ด์„œ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์Šคํฌ๋ฆฐ ๋ฆฌ๋”์—์„œ๋„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ฝ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

16. ์ ์ ˆํ•œ ๋งํฌ ํ…์ŠคํŠธ : ๋งํฌ ํ…์ŠคํŠธ๋Š” ์šฉ๋„๋‚˜ ๋ชฉ์ ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.

    โžฐ ์ด๋ฏธ์ง€์— ๋งํฌ๊ฐ€ ๊ฑธ๋ ค์žˆ๋Š” ๊ฒฝ์šฐ ๋งํฌ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๋Œ€์ฒด ํ…์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค.

    โžฐ ๋น„์–ด์žˆ๋Š” ๋งํฌ๊ฐ€ ์—†์–ด์•ผ ํ•œ๋‹ค.

 

๐Ÿ’ก ์ดํ•ด์˜ ์šฉ์ด์„ฑ(Understandable) : ์ฝ˜ํ…์ธ ๋Š” ์ดํ•ดํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

17. ๊ธฐ๋ณธ ์–ธ์–ด ํ‘œ์‹œ : ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด๋ฅผ ๋ช…์‹œํ•ด์•ผ ํ•œ๋‹ค.

<html lang="ko">

    โžฐ ํŽ˜์ด์ง€ ๋‚ด์— ๋‹ค๋ฅธ ์–ธ์–ด๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์š”์†Œ์— lang ์†์„ฑ์„ ํ‘œ๊ธฐํ•œ๋‹ค.

 

18. ์‚ฌ์šฉ์ž ์š”๊ตฌ์— ๋”ฐ๋ฅธ ์‹คํ–‰ : ์‚ฌ์šฉ์ž๊ฐ€ ์˜๋„ํ•˜์ง€ ์•Š์€ ๊ธฐ๋Šฅ์€ ์‹คํ–‰๋˜์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค.

    โžฐ ํŽ˜์ด์ง€ ์ง„์ž… ์‹œ ํŒ์—…์ด ๋œจ์ง€ ์•Š๊ฒŒ ํ•˜๊ณ , ๋ชจ๋‹ฌ์€ ๊ฐ€์žฅ ์ƒ๋‹จ์— ์ œ๊ณตํ•˜์—ฌ ๊ฐ€์žฅ ๋จผ์ € ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

    โžฐ ์Šคํฌ๋ฆฐ ๋ฆฌ๋” ์‚ฌ์šฉ์ž๋Š” ์ƒˆ ์ฐฝ์ด ๋–ด์„ ๋•Œ ์ด๋ฅผ ์ธ์ง€ํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ƒˆ ์ฐฝ์ž„์„ ์•Œ๋ ค์ฃผ์–ด์•ผ ํ•œ๋‹ค.

        ๏น’ ๋งํฌ ์š”์†Œ ์•ˆ์— ๋ณด์ด์ง€ ์•Š๋Š” ์š”์†Œ๋ฅผ ๋„ฃ์–ด ์ƒˆ ์ฐฝ์— ์ ‘๊ทผํ•˜๊ฒŒ ๋จ์„ ์•Œ๋ ค์ฃผ๊ธฐ

<a href="...">ํŽ˜์ด์ง€<span class="blind">์ƒˆ ์ฐฝ</span></a>

        ๏น’ ๋งํฌ ์š”์†Œ์— title ์†์„ฑ์œผ๋กœ ์ƒˆ ์ฐฝ ์ž‘์„ฑํ•˜๊ธฐ

<a href="..." title="์ƒˆ ์ฐฝ">ํŽ˜์ด์ง€</a>

        ๏น’ ๋งํฌ ์š”์†Œ์— target="_blank" ์†์„ฑ์„ ๋„ฃ๊ธฐ

<a href="..." target="_blank">ํŽ˜์ด์ง€</a>

 

19. ์ฝ˜ํ…์ธ  ์„ ํ˜• ๊ตฌ์กฐ : ์ฝ˜ํ…์ธ ๋Š” ๋…ผ๋ฆฌ์ ์ธ ์ˆœ์„œ๋กœ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.

    โžฐ ๊ธ€์€ ์ œ๋ชฉ, ๋‚ด์šฉ ์ˆœ์„œ๋กœ ์ œ๊ณต๋˜๋Š” ๊ฒƒ์ด ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋งž๋‹ค.

        ๏น’ ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๋Š” ๋งˆํฌ์—… ์ˆœ์„œ๋กœ ๋‚ด์šฉ์„ ์ฝ๋Š”๋‹ค๋Š” ๊ฒƒ์„ ํ•ญ์ƒ ๊ณ ๋ คํ•˜์ž.

// ์ž˜๋ชป ์ž‘์„ฑํ•œ ์˜ˆ์‹œ : ํƒญ1 -> ํƒญ2 -> ํƒญ1 ๊ด€๋ จ ๋‚ด์šฉ -> ํƒญ2 ๊ด€๋ จ ๋‚ด์šฉ ์ˆœ์„œ๋กœ ์ฝ์Šต๋‹ˆ๋‹ค.
<div>ํƒญ1</div>
<div>ํƒญ2</div>
<div>ํƒญ1 ๊ด€๋ จ ๋‚ด์šฉ</div>
<div>ํƒญ2 ๊ด€๋ จ ๋‚ด์šฉ</div>

// ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• : ํƒญ1 -> ํƒญ1 ๊ด€๋ จ ๋‚ด์šฉ -> ํƒญ2 -> ํƒญ2 ๊ด€๋ จ ๋‚ด์šฉ ์ˆœ์„œ๋กœ ์ฝ์Šต๋‹ˆ๋‹ค.
<div>ํƒญ1</div>
<div>ํƒญ1 ๊ด€๋ จ ๋‚ด์šฉ</div>
<div>ํƒญ2</div>
<div>ํƒญ2 ๊ด€๋ จ ๋‚ด์šฉ</div>

 

20. ํ‘œ์˜ ๊ตฌ์„ฑ : ํ‘œ๋Š” ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๊ตฌ์„ฑํ•ด์•ผ ํ•œ๋‹ค.

    โžฐ ์‹œ๊ฐ ์žฅ์• ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ฒญ๊ฐ ๋งŒ์œผ๋กœ ๊ทธ ๊ตฌ์กฐ๋ฅผ ํŒŒ์•…ํ•ด์•ผํ•˜๋ฏ€๋กœ ๋“ฃ๊ธฐ๋งŒ ํ•ด๋„ ํ‘œ์˜ ๊ตฌ์กฐ, ๋‚ด์šฉ์„ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๊ตฌ์„ฑํ•ด์•ผ ํ•œ๋‹ค.        ๏น’           ๏น’ ํ…Œ์ด๋ธ” ์š”์†Œ ์•ˆ์— caption ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ œ๋ชฉ์„ ์ œ๊ณตํ•œ๋‹ค.

        ๏น’ ํ‘œ์˜ ์…€์€ ์ œ๋ชฉ ์…€๊ณผ ๋ฐ์ดํ„ฐ ์…€์ด ๊ตฌ๋ถ„๋˜๊ฒŒ ๊ฐ๊ฐ <th>, <td>๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

        ๏น’ ํ‘œ์˜ ๊ตฌ์กฐ๊ฐ€ ๋ณต์žกํ•  ๊ฒฝ์šฐ, ์ตœ๋Œ€ํ•œ ๊ฐ„์†Œํ™”ํ•˜๊ฑฐ๋‚˜ scope, id, headers ์†์„ฑ์„ ์‚ฌ์šฉํ•œ๋‹ค.

 

21. ๋ ˆ์ด๋ธ” ์ œ๊ณต : ์‚ฌ์šฉ์ž ์ž…๋ ฅ์—๋Š” ๋ ˆ์ด๋ธ”์„ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.

    โžฐ ์‚ฌ์šฉ์ž๊ฐ€ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜๋Š” ์ƒํ™ฉ์—, ์–ด๋–ค ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•˜๋Š”์ง€ ์ •ํ™•ํžˆ ์•Œ ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.

 

22. ์˜ค๋ฅ˜ ์ •์ • : ์ž…๋ ฅ ์˜ค๋ฅ˜๋ฅผ ์ •์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.

    โžฐ ์ž‘์„ฑ ์ค‘, ํ˜น์€ ์ œ์ถœ ์‹œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์ž…๋ ฅํ–ˆ๋˜ ๋‚ด์šฉ์ด ์‚ฌ๋ผ์ง€์ง€ ์•Š๊ณ  ์œ ์ง€๋˜์–ด์•ผ ํ•œ๋‹ค.

    โžฐ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์›์ธ์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ ค์ฃผ์–ด์•ผ ํ•œ๋‹ค.

    โžฐ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ์œ„์น˜๋กœ ์ดˆ์ ์ด ์ด๋™ํ•ด์•ผ ํ•œ๋‹ค.

 

๐Ÿ’ก ๊ฒฌ๊ณ ์„ฑ(Robust) : ์›น ์ฝ˜ํ…์ธ ๋Š” ๋ฏธ๋ž˜์˜ ๊ธฐ์ˆ ๋กœ๋„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฒฌ๊ณ ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.

23. ๋งˆํฌ์—… ์˜ค๋ฅ˜ ๋ฐฉ์ง€ : ๋งˆํฌ์—… ์–ธ์–ด์˜ ์š”์†Œ๋Š” ์—ด๊ณ  ๋‹ซ์Œ, ์ค‘์ฒฉ ๊ด€๊ณ„ ๋ฐ ์†์„ฑ ์„ ์–ธ์— ์–ด๋ฅ˜๊ฐ€ ์—†์–ด์•ผ ํ•œ๋‹ค.

    โžฐ ์š”์†Œ์˜ ์—ด๊ณ  ๋‹ซ์Œ์— ์˜ค๋ฅ˜๊ฐ€ ์—†์–ด์•ผ ํ•œ๋‹ค.

    โžฐ ์š”์†Œ์˜ ์†์„ฑ์„ ์ค‘๋ณตํ•ด์„œ ์‚ฌ์šฉํ•ด์„  ์•ˆ๋œ๋‹ค.

    โžฐ id๋ฅผ ์ค‘๋ณตํ•ด์„œ ์‚ฌ์šฉํ•ด์„  ์•ˆ๋œ๋‹ค.

 

24. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ ‘๊ทผ์„ฑ ์ค€์ˆ˜ : ์ฝ˜ํ…์ธ ์— ํฌํ•จ๋œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ ‘๊ทผ์„ฑ์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.

    โžฐ ์›น ์ฝ˜ํ…์ธ ์— ํฌํ•จ๋œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋„ ์ ‘๊ทผ์„ฑ์„ ๊ฐ–์ถฐ์•ผ ํ•œ๋‹ค.


๐Ÿ“ฃ  WAI-ARIA

โœ”๏ธ WAI(Web Accessibility Initiative) : ์›น ํ‘œ์ค€์„ ์ •ํ•˜๋Š” W3C์—์„œ ์›น ์ ‘๊ทผ์„ฑ์„ ๋‹ด๋‹นํ•˜๋Š” ๊ธฐ๊ด€

โœ”๏ธ ARIA(Accessible Rich Internet Applications) : ์žฅ์• ๊ฐ€ ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์ด ์›น ์ฝ˜ํ…์ธ ์™€ ์›น ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ๋” ์‰ฝ๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š”, ์›น ์ ‘๊ทผ์„ฑ์„ ๊ฐ–์ถ”๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ 

    โžฐ RIA(Rich Internet Applications) : ๋น ๋ฅธ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค + ํŽธ๋ฆฌ์„ฑ์„ ๋™์‹œ์— ๊ฐ€์ง„ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(SPA๋ฅผ ์˜๋ฏธํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค)

โœ”๏ธ WAI-ARIA : WAI์—์„œ ๋ฐœํ‘œํ•œ RIA ํ™˜๊ฒฝ์—์„œ์˜ ์›น ์ ‘๊ทผ์„ฑ ๊ธฐ์ˆ  ๊ทœ๊ฒฉ

-> ๊ทธ๋ƒฅ ์›น ์ ‘๊ทผ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜(๋ณด์กฐ์ ์ธ ์š”์†Œ์ผ ๋ฟ)

 

๐Ÿ“ฃ  WAI-ARIA์˜ ํ•„์š”์„ฑ

โœ”๏ธ WAI-ARIA๋Š” HTML ์š”์†Œ์— ์ถ”๊ฐ€์ ์œผ๋กœ ์˜๋ฏธ๋ฅผ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค.

โžฐ ๋ณด์กฐ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉด ์›น ์ ‘๊ทผ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

โžฐ ์‹œ๋งจํ‹ฑ ์š”์†Œ๋งŒ์œผ๋กœ ์˜๋ฏธ๋ฅผ ์ถฉ๋ถ„ํžˆ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํ™ฉ์—์„œ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค.

โžฐ SPA ์ฒ˜๋Ÿผ ์ƒˆ๋กœ๊ณ ์นจ ์—†์ด ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ์ด ๋ฐ”๋€Œ๋Š” ์ƒํ™ฉ์—์„œ๋„ ๋ณ€๊ฒฝ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•ด์ค„ ์ˆ˜ ์žˆ์–ด์„œ ๋™์ ์ธ ์ปจํ…์ธ ์—์„œ๋„ ์›น ์ ‘๊ทผ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

 

๐Ÿ“ฃ  WAI-ARIA์˜ ์‚ฌ์šฉ๋ฒ•

โœ”๏ธ HTML ํƒœ๊ทธ ๋‚ด๋ถ€์— ์†์„ฑ(attribute)์„ ์ถ”๊ฐ€ํ•จ์œผ๋กœ์จ ์˜๋ฏธ๋ฅผ ๋ถ€์—ฌํ•ด์ค„ ์ˆ˜ ์žˆ๋‹ค.

โžฐ ์—ญํ• (role) : HTML ์š”์†Œ์˜ ์—ญํ• ์„ ์ •์˜ํ•˜๋Š” ์†์„ฑ

โžฐ ์ƒํƒœ(state) : ์š”์†Œ์˜ ํ˜„์žฌ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์†์„ฑ

โžฐ ์†์„ฑ(property) : ์š”์†Œ์˜ ํŠน์ง•์„ ์ •์˜ํ•˜๋Š” ์†์„ฑ(attribute)

 

1๏ธโƒฃ  ์—ญํ• (Role)

โœ”๏ธ HTML ์š”์†Œ ์ข…๋ฅ˜์™€ ์—ญํ• ์ด ์„œ๋กœ ๋งž์ง€ ์•Š์„ ๋•Œ, ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋Š” ์š”์†Œ์ธ์ง€ ๋ช…์‹œํ•ด์ค„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ

<div role="button">div์ด์ง€๋งŒ button์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์š”์†Œ</div>

// WAI-ARIA์˜ ์ž˜๋ชป๋œ ์‚ฌ์šฉ ์˜ˆ์‹œ
// ๋˜ ์„ค๋ช…ํ•ด์ค„ ํ•„์š”๋Š” ์—†๋‹ค.
<button role="button">button์ธ ์š”์†Œ</button>

// WAI-ARIA์˜ ์ž˜๋ชป๋œ ์‚ฌ์šฉ ์˜ˆ์‹œ
// ์‹œ๋งจํ‹ท ์š”์†Œ ๋ณธ์—ฐ์˜ ์˜๋ฏธ๋ฅผ ์ž„์˜๋กœ ๋ฐ”๊พธ์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค.
<h1 role="button">h1์ธ ์š”์†Œ</h1>

 

2๏ธโƒฃ  ์ƒํƒœ(State)

โœ”๏ธ aria-selected : ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์„ ํƒ ๊ฐ€๋Šฅํ•œ ์š”์†Œ ์ค‘์—์„œ ์„ ํƒ ์ƒํƒœ์ธ ์š”์†Œ๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ

<div role="tabList">
  <li role="tab" aria-selected="true">Tab1</li>
  <li role="tab" aria-selected="false">Tab2</li>
  <li role="tab" aria-selected="false">Tab3</li>
</div>

<div role="tabpanel">Tab menu ONE</div>
<div role="tabpanel">Tab menu TWO</div>
<div role="tabpanel">Tab menu THREE</div>

 

โœ”๏ธ aria-expanded : ์•„์ฝ”๋””์–ธ UI๊ฐ€ ํŽผ์ณ์ง„ ์ƒํƒœ์ธ์ง€ ํ‘œ์‹œํ•ด์ฃผ๋Š” ์†์„ฑ 

โœ”๏ธ aria-hidden : ์š”์†Œ๊ฐ€ ์ˆจ๊น€ ์ƒํƒœ์ธ์ง€๋ฅผ ํ‘œ์‹œํ•˜๋Š” ์†์„ฑ

 

 

3๏ธโƒฃ  ์†์„ฑ(Property)

โœ”๏ธ aria-label : ์š”์†Œ์— ๋ผ๋ฒจ์„ ๋ถ™์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ

<button aria-label="๋‹ซ๊ธฐ"/> <img src="X.png" /> </button>
<button aria-label="๊ฒ€์ƒ‰"/> <img src="๋‹๋ณด๊ธฐ.png" /> </button>

 

โœ”๏ธ aria-live : ํ•ด๋‹น ์š”์†Œ๊ฐ€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋‚ด์šฉ์„ ๊ฐฑ์‹ ํ•˜๋Š” ์˜์—ญ์ธ์ง€ ํ‘œ์‹œ

โžฐ alert, modal, dialog ์™€ ๊ฐ™์€ ์—ญํ• ์„ ํ•˜๋Š” ์š”์†Œ์ด๊ฑฐ๋‚˜, AJAX ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋‚ด์šฉ์„ ๊ฐฑ์‹ ํ•˜๋Š” ์˜์—ญ์— ์‚ฌ์šฉ

โžฐ ์†์„ฑ ๊ฐ’์œผ๋กœ๋Š” polite, assertive, off(default) ๊ฐ€ ์žˆ๋‹ค.

        ๏น’polite : ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๊ฐ€ ํ˜„์žฌ ์ฝ๊ณ ์žˆ๋Š” ๋‚ด์šฉ์„ ๋ชจ๋‘ ์ฝ๊ณ ๋‚˜์„œ ๊ฐฑ์‹ ๋œ ๋‚ด์šฉ์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•œ๋‹ค.

        ๏น’assertive : ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๊ฐ€ ํ˜„์žฌ ์ฝ๊ณ ์žˆ๋Š” ๋‚ด์šฉ์„ ์ค‘๋‹จํ•˜๊ณ  ๊ฐฑ์‹ ๋œ ๋‚ด์šฉ์„ ๋ฐ”๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•œ๋‹ค.