Skip to content

Latest commit

Β 

History

History

Accordion

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Accordion

μ•„μ½”λ””μ–Έ(Accordion)은 각각 제λͺ©, μ½˜ν…μΈ  μŠ€λ‹ˆνŽ« λ˜λŠ” μ½˜ν…μΈ  μ„Ήμ…˜μ„ λ‚˜νƒ€λ‚΄λŠ” μΆ•μ†ŒνŒμ„ ν¬ν•¨ν•˜λŠ” μ„Έλ‘œλ‘œ μŒ“μΈ λŒ€ν™”ν˜• 제λͺ© μ„ΈνŠΈμž…λ‹ˆλ‹€.
제λͺ©μ€ μ‚¬μš©μžκ°€ κ΄€λ ¨ μ½˜ν…μΈ  μ„Ήμ…˜μ„ ν‘œμ‹œν•˜κ±°λ‚˜ 숨길 수 μžˆλ„λ‘ ν•˜λŠ” 컨트둀 역할을 ν•©λ‹ˆλ‹€.
아코디언은 일반적으둜 단일 νŽ˜μ΄μ§€μ— μ½˜ν…μΈ μ˜ μ—¬λŸ¬ μ„Ήμ…˜μ„ ν‘œμ‹œν•  λ•Œ μŠ€ν¬λ‘€ν•  ν•„μš”μ„±μ„ 쀄이기 μœ„ν•΄ μ‚¬μš©λ©λ‹ˆλ‹€.

with Keyboard

Enter || Space

μ•„μ½”λ””μ–Έ 헀더에 ν¬μ»€μŠ€κ°€ 있으면 μ—°κ²°λœ νŒ¨λ„μ„ ν™•μž₯ν•©λ‹ˆλ‹€. ν•˜λ‚˜μ˜ νŒ¨λ„λ§Œ ν™•μž₯ν•  수 있고 λ‹€λ₯Έ νŒ¨λ„μ΄ ν™•μž₯되면 ν•΄λ‹Ή νŒ¨λ„μ΄ μΆ•μ†Œλ©λ‹ˆλ‹€. (ν™•μž₯ νŒ¨λ„μ˜ μ•„μ½”λ””μ–Έ 헀더에 ν¬μ»€μŠ€κ°€ μžˆμ„ λ•Œ κ΅¬ν˜„μ΄ μΆ•μ†Œλ₯Ό μ§€μ›ν•˜λŠ” 경우 νŒ¨λ„μ„ μΆ•μ†Œν•©λ‹ˆλ‹€.)
일뢀 κ΅¬ν˜„μ—μ„œ 항상 ν•˜λ‚˜ μ΄μƒμ˜μ˜ νŒ¨λ„μ΄ ν™•μž₯λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

Tab

μ΄ˆμ μ„ λ‹€μŒ 초점 μš”μ†Œλ‘œ μ΄λ™ν•©λ‹ˆλ‹€.

Shift + Tab

μ΄ˆμ μ„ 맞좜 수 μžˆλŠ” 이전 μš”μ†Œλ‘œ μ΄ˆμ μ„ μ΄λ™ν•©λ‹ˆλ‹€.

Down Arrow

ν•„μˆ˜ κ΅¬ν˜„ μš”μ†ŒλŠ” μ•„λ‹™λ‹ˆλ‹€.
ν¬μ»€μŠ€κ°€ μ•„μ½”λ””μ–Έ 헀더에 μžˆλŠ” 경우 포컀슀λ₯Ό λ‹€μŒ μ•„μ½”λ””μ–Έ ν—€λ”λ‘œ μ΄λ™ν•©λ‹ˆλ‹€.
ν¬μ»€μŠ€κ°€ λ§ˆμ§€λ§‰ μ•„μ½”λ””μ–Έ 헀더에 μžˆλŠ” 경우 아무 μž‘μ—…λ„ μˆ˜ν–‰ν•˜μ§€ μ•Šκ±°λ‚˜, 포컀슀λ₯Ό 첫 번째 μ•„μ½”λ””μ–Έ ν—€λ”λ‘œ μ΄λ™ν•©λ‹ˆλ‹€.

Up Arrow

ν•„μˆ˜ κ΅¬ν˜„ μš”μ†ŒλŠ” μ•„λ‹™λ‹ˆλ‹€. Down Arrow의 μ •λ°˜λŒ€ κΈ°λŠ₯을 μˆ˜ν–‰ν•©λ‹ˆλ‹€.
초점이 μ•„μ½”λ””μ–Έ 헀더에 μžˆλŠ” 경우 μ΄ˆμ μ„ 이전 μ•„μ½”λ””μ–Έ ν•΄λ”λ‘œ μ΄λ™ν•©λ‹ˆλ‹€.
ν¬μ»€μŠ€κ°€ 첫 번째 μ•„μ½”λ””μ–Έ 헀더에 μžˆλŠ” 경우 아무것도 μˆ˜ν–‰ν•˜μ§€ μ•Šκ±°λ‚˜, λ§ˆμ§€λ§‰ μ•„μ½”λ””μ–Έ ν—€λ”λ‘œ 포컀슀λ₯Ό μ΄λ™ν•©λ‹ˆλ‹€.

Home

ν¬μ»€μŠ€κ°€ μ•„μ½”λ””μ–Έ 헀더에 μžˆμ„ λ•Œ 포컀슀λ₯Ό 첫 번째 μ•„μ½”λ””μ–Έ ν—€λ”λ‘œ μ΄λ™ν•©λ‹ˆλ‹€.

End

ν¬μ»€μŠ€κ°€ μ•„μ½”λ””μ–Έ 헀더에 μžˆμ„ λ•Œ 포컀슀λ₯Ό λ§ˆμ§€λ§‰ μ•„μ½”λ””μ–Έ ν—€λ”λ‘œ μ΄λ™ν•©λ‹ˆλ‹€.

WAI-ARIA

  • 각 μ•„μ½”λ””μ–Έμ˜ ν—€λ”λŠ” λ²„νŠΌ μš”μ†Œλ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€.
    • 각 μ•„μ½”λ””μ–Έ 헀더 λ²„νŠΌμ€Β aria-level 을 톡해 슀크린 리더 μ‚¬μš©μžκ°€ μ•„μ½”λ””μ–Έμ˜ ꡬ쑰λ₯Ό νŒŒμ•…ν•˜κ³  ν•„μš”ν•œ 정보에 μ‰½κ²Œ μ ‘κ·Όν•  수 μžˆλ„λ‘ λ„μšΈ 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ•„μ½”λ””μ–Έ 헀더와 μ—°κ²°λœ νŒ¨λ„μ΄ ν‘œμ‹œλ˜λ©΄, ν—€λ”μ˜ λ²„νŠΌ μš”μ†Œμ—μ„œ aria-expandedκ°€ true둜 μ„€μ •ν•©λ‹ˆλ‹€
  • aria-controlsλ₯Ό 톡해 헀더와 μ—°κ²°λœ 컨텐츠 μš”μ†Œμ˜ idλ₯Ό 지정할 수 μžˆμŠ΅λ‹ˆλ‹€
  • μ•„μ½”λ””μ–Έμ—μ„œ νŒ¨λ„ μΆ•μ†Œλ₯Ό ν—ˆμš©ν•˜μ§€ μ•ŠλŠ” 경우 ν—€λ”μ˜ λ²„νŠΌμ—μ„œ aria-disabledλ₯Ό true둜 μ„€μ •ν•©λ‹ˆλ‹€
  • νŒ¨λ„μ˜ μ½˜ν…μΈ  μ»¨ν…Œμ΄λ„ˆ 역할을 ν•˜λŠ” μš”μ†Œμ—λŠ” role="region" κ³Ό aria-labelledby 속성이 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. (이 λ•Œ aria-labelledbyλŠ” νŒ¨λ„μ„ μ œμ–΄ν•˜λŠ” λ²„νŠΌμ„ κ°€λ¦¬ν‚€λŠ” κ°’μœΌλ‘œ μ„€μ •λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.)
    • ν•œ λ²ˆμ— 펼쳐질 수 μžˆλŠ” νŒ¨λ„μ΄ μ•½ 6개 이상인 경우 landmark region의 증가λ₯Ό λ°©μ§€ν•˜κΈ° μœ„ν•΄ role="region"을 μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.