๐Ÿ–ฅFrontEnd/ํ”„๋ก ํŠธ์—”๋“œ

TIL) ์›น ์ ‘๊ทผ์„ฑ, ํ•œ๊ตญํ˜• ์›น ์ฝ˜ํ…์ธ  ์ ‘๊ทผ์„ฑ ์ง€์นจ, ์›น ์ ‘๊ทผ์„ฑ์„ ๊ฐ–์ถ”๋ฉด ์–ป์„ ์ˆ˜ ์žˆ๋Š” ํšจ๊ณผ, ์›น ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ์•Œ์•„์•ผ ํ•˜๋Š” ์ง€์‹

hellohailie 2022. 7. 11. 11:30

์›น ์ ‘๊ทผ์„ฑ(Web Accessibility)์ด๋ž€? 

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

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

 

์‹œ๋ ฅ์ด ์ข‹์ง€ ์•Š์€ ๊ฒฝ์šฐ, ํ…์ŠคํŠธ๋ฅผ ์Œ์„ฑ์œผ๋กœ ์ฝ์–ด์ฃผ๋Š” ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. 

๊ทธ๋Ÿฐ๋ฐ ์ด๋ฏธ์ง€์— ๋“ค์–ด์žˆ๋Š” ๊ธ€์ž์˜ ๊ฒฝ์šฐ๋Š” ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๊ฐ€ ์ธ์‹ํ•  ์ˆ˜ ์—†์–ด ์Œ์„ฑ์œผ๋กœ ์ฝ์–ด์ค„ ์ˆ˜ ์—†๋‹ค. 

๊ตญ๋‚ด ์˜จ๋ผ์ธ ์‡ผํ•‘๋ชฐ ์‚ฌ์ดํŠธ๋ฅผ ๋ณด๋ฉด ์ƒ์„ธ ์ •๋ณด๊ฐ€ ์ด๋ฏธ์ง€๋กœ ์˜ฌ๋ผ์™€ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. 

์šฐ๋ฆฌ๋‚˜๋ผ ์›น ์‚ฌ์ดํŠธ๋“ค์˜ ์›น ์ ‘๊ทผ์„ฑ ํ‰๊ท  ์ ์ˆ˜๋Š” 100์  ๋งŒ์ ์— 60.8์ ..!

 

 

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

1. ์‚ฌ์šฉ์ž์ธต ํ™•๋Œ€ : ์žฅ์• ์ธ, ๊ณ ๋ น์ž ๋“ฑ ์ •๋ณด ์†Œ์™ธ ๊ณ„์ธต๋„ ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์ด์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๊ณ , ๋งค์ถœ ์ฆ๊ฐ€๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค. 

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

3. ์‚ฌํšŒ์  ์ด๋ฏธ์ง€ ํ–ฅ์ƒ : ์ •๋ณด ์†Œ์™ธ ๊ณ„์ธต์„ ์œ„ํ•œ ์‚ฌํšŒ ๊ณตํ—Œ ๋ฐ ๋ณต์ง€ ํ–ฅ์ƒ์— ํž˜์“ด๋‹ค๋ฉด, ๊ธฐ์—…์˜ ์‚ฌํšŒ์  ์ด๋ฏธ์ง€๊ฐ€ ํ–ฅ์ƒ๋˜๋ฉด์„œ ์ด์šฉ์ž ์ˆ˜์™€ ์ถฉ์„ฑ ๊ณ ๊ฐ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

 


์›น ์ ‘๊ทผ์„ฑ์„ ์ž˜ ํ™•๋ณดํ–ˆ๋Š”์ง€ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ค€ 'ํ•œ๊ตญํ˜• ์›น ์ฝ˜ํ…์ธ  ์ ‘๊ทผ์„ฑ ์ง€์นจ 2.1'

'WCAG (web content accessibility guidelines) 2.0' ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ˆ˜์ •ํ•˜์˜€๋‹ค. 

 

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

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

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

- ์ด๋ฏธ์ง€์—๋Š” alt ์†์„ฑ ์‚ฌ์šฉํ•˜๊ธฐ

- ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋ผ๋ฉด alt ๊ฐ’์„ ๋นˆ ๋ฌธ์ž์—ด๋กœ ์ค˜์„œ ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๊ฐ€ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜๊ธฐ

- ์ธ์ ‘ ์š”์†Œ์— ์ด๋ฏธ์ง€ ์ •๋ณด๋ฅผ ์ถฉ๋ถ„ํžˆ ์ธ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” ์ž‘์„ฑํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. 

 

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

- ์ž๋ง‰ ์‚ฌ์šฉ (์–ด๋ ต๋‹ค๋ฉด ๋Œ€๋ณธ ๋˜๋Š” ์ˆ˜์–ด ์ œ๊ณต)

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

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

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

WebVTT ๋˜๋Š” TTML ํ˜•์‹ ์‚ฌ์šฉํ•˜๊ธฐ

 

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

 

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

- ์ฝ˜ํ…์ธ ์— ๋ ˆ์ด๋ธ” ๋‹ฌ๊ธฐ (๊ทธ๋ž˜ํ”„๋ผ๋ฉด 10%, 50% ์™€ ๊ฐ™์ด ์ž‘์„ฑํ•˜๊ธฐ)

 

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

 

๋™๊ทธ๋ž€, ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š”, ๋นจ๊ฐ„์ƒ‰ ๋ฒ„ํŠผ ์ด๋ผ๊ณ  ์ง€์‹œํ•˜์ง€ ์•Š๊ณ , ๋Œ€์ฒด ํ…์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค. ๋˜ํ•œ ์‹œ๊ฐ์  ํ”ผ๋“œ๋ฐฑ๋„ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค. 

 

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

 

ํ…์ŠคํŠธ๊ฐ€ 18pt๋‚˜ bold 14pt ์ด์ƒ์ธ ๊ฒฝ์šฐ, ํ™•๋Œ€ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ, ๋น„ํ™œ์„ฑํ™” ๋œ ์ฝ˜ํ…์ธ ์ธ ๊ฒฝ์šฐ, ์žฅ์‹ ๋ชฉ์ ์ธ ์ฝ˜ํ…์ธ ์ธ ๊ฒฝ์šฐ 3 ๋Œ€ 1๊นŒ์ง€ ํ—ˆ์šฉ

 

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

 

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

- ๋ถˆ๊ฐ€ํ”ผํ•œ ๊ฒฝ์šฐ, esc ๋ˆŒ๋Ÿฌ์„œ ์ •์ง€, 3์ดˆ ๋‚ด ์ •์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌํ˜„ํ•˜๊ธฐ

 

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

 

 


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

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

 

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

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

 

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

-์—ฌ๋ฐฑ ์ฃผ๊ธฐ

 

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

- ์€ํ–‰ ๋กœ๊ทธ์ธ ์‹œ 1) ์ถฉ๋ถ„ํ•œ ์‹œ๊ฐ„, 2) ์ข…๋ฃŒ ์•ˆ๋‚ด, 3) ์กฐ์ ˆ ์ˆ˜๋‹จ(์‹œ๊ฐ„ ์—ฐ์žฅ ๋˜๋Š” ๋ฐ”๋กœ ๋กœ๊ทธ์•„์›ƒ) ์ œ๊ณตํ•œ๋‹ค. 

 

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

- ์บ๋Ÿฌ์…€ ์Šฌ๋ผ์ด๋“œ์— ์ด์ „, ๋‹ค์Œ, ์ •์ง€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ด์•ผํ•˜๊ณ , ๋ฒ„ํŠผ์ด ์—†๋”๋ผ๋„ ๋งˆ์šฐ์Šค ํ˜ธ๋ฒ„ ๋˜๋Š” ํ‚ค๋ณด๋“œ ์ ‘๊ทผ์‹œ ์ •์ง€๋˜๋„๋ก ๊ตฌํ˜„ํ•ด์•ผํ•œ๋‹ค. 

- ์ž๋™ ๋ณ€๊ฒฝ ์ฝ˜ํ…์ธ  (์‹ค์‹œ๊ฐ„ ๊ฒ€์ƒ‰์–ด) ์ ‘๊ทผํ–ˆ์„ ๋•Œ ๋ชจ๋“  ์ฝ˜ํ…์ธ ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. 

 

13. ๊นœ๋นก์ž„๊ณผ ๋ฒˆ์ฉ์ž„ ์‚ฌ์šฉ ์ œํ•œ

- ๋ถˆ๊ทœ์น™์ ์œผ๋กœ ๊นœ๋นก์ด๋Š” ํ™”๋ฉด์€ ๋ˆˆ์— ํ”ผ๋กœ๋ฅผ ์œ ๋ฐœํ•˜๊ณ , ๊ด‘๊ณผ๋ฏผ์„ฑ ๋ฐœ์ž‘์„ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. 

- ์‚ฌ์šฉํ•ด์•ผ๋งŒ ํ•œ๋‹ค๋ฉด, ์ „์ฒด ํ™”๋ฉด์˜ 10% ๋ฏธ๋งŒ์ด์–ด์•ผ ํ•˜๊ณ , ์‚ฌ์ „์— ๊ฒฝ๊ณ ํ•˜๊ณ  ์ค‘๋‹จํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋‹จ์„ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค. 3์ดˆ ๋ฏธ๋งŒ

 

14. ๋ฐ˜๋ณต ์˜์—ญ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

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

(๊ฑด๋„ˆ๋›ฐ๊ธฐ ๋งํฌ, ๋ฉ”๋‰ด๋ฅผ ํ•„์š”ํ•  ๋•Œ๋งŒ ์—ด ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค๊ธฐ)

 

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

- ํŠน์ˆ˜๋ฌธ์ž๋Š” 1๊ฐœ๊นŒ์ง€๋งŒ ์‚ฌ์šฉ

 

 

16. ์ ์ ˆํ•œ ๋งํฌ ํ…์ŠคํŠธ

- ์ด๋ฏธ์ง€์— ๋งํฌ๊ฐ€ ์žˆ๋‹ค๋ฉด ๋งํฌ๋ฅผ ์„ค๋ช…ํ•ด์ฃผ๋Š” ๋Œ€์ฒด ํ…์ŠคํŠธ ์ž‘์„ฑ

 


โœ”๏ธ ์ดํ•ด์˜ ์šฉ์ด์„ฑ : ์ฝ˜ํ…์ธ ๋Š” ์ดํ•ดํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. 

17. ๊ธฐ๋ณธ ์–ธ์–ด ํ‘œ์‹œ

<html lang="ko">

 

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

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

- ์Šคํฌ๋ฆฐ ๋ฆฌ๋” ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ์ƒˆ ์ฐฝ์ด๋ฉด ์ƒˆ  ์ฐฝ์ด๋ผ๊ณ  ์•Œ๋ ค์ค˜์•ผ ํ•œ๋‹ค. 

 

 

  • ๋งํฌ ์š”์†Œ ์•ˆ์— ๋ณด์ด์ง€ ์•Š๋Š” ์š”์†Œ๋ฅผ ๋„ฃ์–ด ์ƒˆ ์ฐฝ์— ์ ‘๊ทผํ•˜๊ฒŒ ๋จ์„ ์•Œ๋ ค์ฃผ๊ธฐ
    <a href="...">ํŽ˜์ด์ง€<span class="blind">์ƒˆ ์ฐฝ</span></a>
  • ๋งํฌ ์š”์†Œ์— title ์†์„ฑ์œผ๋กœ ์ƒˆ ์ฐฝ ์ž‘์„ฑํ•˜๊ธฐ
    <a href="..." title="์ƒˆ ์ฐฝ">ํŽ˜์ด์ง€</a>
  • ๋งํฌ ์š”์†Œ์— target=”_blank” ์†์„ฑ์„ ๋„ฃ๊ธฐ
    <a href="..." target="_blank">ํŽ˜์ด์ง€</a>

 

 

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

- ์ œ๋ชฉ -> ๋‚ด์šฉ -> ์ œ๋ชฉ2 -> ๋‚ด์šฉ2 ์™€ ๊ฐ™์€ ์ˆœ์„œ๋กœ ๋งŒ๋“ค๊ธฐ

 

20. ํ‘œ์˜ ๊ตฌ์„ฑ : ๋“ฃ๊ธฐ๋งŒํ•ด๋„ ํ‘œ์˜ ๊ตฌ์กฐ, ๋‚ด์šฉ์„ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๊ตฌ์„ฑํ•˜๊ธฐ

- ํ…Œ์ด๋ธ” ์š”์†Œ ์•ˆ์— caption ์š”์†Œ๋ฅผ  ์‚ฌ์šฉํ•ด์„œ ์ œ๋ชฉ ์ œ๊ณตํ•˜๊ธฐ

- ์ œ๋ชฉ ์…€์€ <th>, ๋ฐ์ดํ„ฐ ์…€์€ <td> ์‚ฌ์šฉํ•˜๊ธฐ

- ํ‘œ์˜ ๊ตฌ์กฐ๊ฐ€ ๋ณต์žกํ•  ๊ฒฝ์šฐ, ์ตœ๋Œ€ํ•œ ๊ฐ„์†Œํ™”ํ•˜๊ฑฐ๋‚˜ scope, id, headers ์†์„ฑ ์‚ฌ์šฉํ•ด์„œ ์ž‘์„ฑํ•˜๊ธฐ

 

 

21. ๋ ˆ์ด๋ธ” ์ œ๊ณต

  • <input> ์š”์†Œ์— value ๋‚˜ placeholder ์†์„ฑ๋งŒ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์€ ์ ํ•ฉํ•˜์ง€ ์•Š๋‹ค.
    (โŒ) <input type="text" placeholder="์•„์ด๋””" />
  • <input> ์š”์†Œ์— id ๋ฅผ ์„ค์ •ํ•˜๊ณ  <label> ์š”์†Œ์˜ for ์†์„ฑ์œผ๋กœ ์—ฐ๊ฒฐํ•ด์ฃผ๊ธฐ.
    (โœ…) <label for="user_id">์•„์ด๋””</label>
        <input id="user_id" type="text" placeholder="์•„์ด๋””" />
  • title ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๊ธฐ.
    (โœ…) <input type="text" title="์•„์ด๋””" placeholder="์•„์ด๋””" />
  • WAI-ARIA์˜ aria-label ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๊ธฐ. (WAI-ARIA์˜ ๊ฒฝ์šฐ ๊ผญ ํ•„์š”ํ•œ ๊ฒฝ์šฐ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ๋‹ค๋ฅธ HTML ์†์„ฑ์ด๋‚˜ ์š”์†Œ๋กœ ๋Œ€์ฒด ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ์—๋Š” ํ•ด๋‹น ์†์„ฑ์ด๋‚˜ ์š”์†Œ๋ฅผ ์šฐ์„ ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ)
  • (โœ…) <input type="text" aria-label="์•„์ด๋””" placeholder="์•„์ด๋””" />

 

 

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

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

- ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ, ์‚ฌ์šฉ์ž์—๊ฒŒ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์›์ธ ์•Œ๋ ค์ฃผ๊ธฐ

- ์˜ค๋ฅ˜ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ, ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ์œ„์น˜๋กœ ์ดˆ์  ์ด๋™ํ•ด์•ผ ํ•œ๋‹ค. 


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

 

23. ๋งˆํฌ์—… ์˜ค๋ฅ˜ ๋ฐฉ์ง€

 

  • ์š”์†Œ์˜ ์—ด๊ณ  ๋‹ซ์Œ์— ์˜ค๋ฅ˜๊ฐ€ ์—†์–ด์•ผ ํ•œ๋‹ค.
    (โŒ) <div><span></div></span>
    (โœ…) <div><span></span></div>
  • ์š”์†Œ์˜ ์†์„ฑ์„ ์ค‘๋ณตํ•ด์„œ ์‚ฌ์šฉํ•ด์„  ์•ˆ๋œ๋‹ค.
    (โŒ) <div class="์ค‘๋ณต" class="์‚ฌ์šฉ"></div>
    (โœ…) <div class="์•ˆ ๋ผ์š”"></div>
  • id ๋ฅผ ์ค‘๋ณตํ•ด์„œ ์‚ฌ์šฉํ•ด์„  ์•ˆ๋œ๋‹ค.
    (โŒ) <div id="์•„์ด๋””"><span id="์•„์ด๋””"></span></div>

 

 

24. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ ‘๊ทผ์„ฑ ์ค€์ˆ˜ : ์›น ์ฝ˜ํ…์ธ ์— ํฌํ•จ๋œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋„ ์ ‘๊ทผ์„ฑ์„ ๊ฐ–์ถ”์–ด์•ผ ํ•œ๋‹ค. ๊ฐ–์ถ”์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ์—๋Š” ๋Œ€์ฒด ์ˆ˜๋‹จ์ด๋‚˜ ๋Œ€์ฒด ํ…์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค. 

 


์ฐธ๊ณ )

์ž๋ง‰ ํ˜•์‹ WebVTT & TTML

https://developer.mozilla.org/en-US/docs/Web/API/WebVTT_API

https://w3c.github.io/ttml2/index.html

 

๐Ÿ˜ƒ ์ž˜๋ชป๋œ ๊ฐœ๋… ์ „๋‹ฌ์ด ์žˆ๋‹ค๋ฉด ๋Œ“๊ธ€ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ €์˜ ์„ฑ์žฅ์— ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค๐Ÿค“