Skip to content
SEO/seo-tips

μ›Ή 접근성을 μœ„ν•œ λžœλ“œλ§ˆν¬(Landmark) ν™œμš© 방법

μ›Ή 접근성을 μœ„ν•œ λžœλ“œλ§ˆν¬(Landmark) ν™œμš©

μ›Ή μ ‘κ·Όμ„±μ—μ„œ λžœλ“œλ§ˆν¬λŠ” 슀크린 리더와 같은 보쑰 기술 μ‚¬μš©μžκ°€ μ›ΉνŽ˜μ΄μ§€λ₯Ό 효율적으둜 탐색할 수 μžˆλ„λ‘ 핡심 ꡬ쑰λ₯Ό μ •μ˜ν•˜λŠ” μ€‘μš”ν•œ μš”μ†Œμž…λ‹ˆλ‹€. 이번 κΈ€μ—μ„œλŠ” λžœλ“œλ§ˆν¬μ˜ μ •μ˜, HTML5 νƒœκ·Έ 및 ARIA μ—­ν• , ν™œμš© 방법과 μœ μ˜μ‚¬ν•­μ„ μ•Œμ•„ λ³Όκ²Œμš”.


λžœλ“œλ§ˆν¬μ˜ λͺ©μ κ³Ό ν•„μš”μ„±

정상 μ‹œλ ₯을 κ°€μ§„ μ‚¬μš©μžλŠ” μ›ΉνŽ˜μ΄μ§€μ—μ„œ μ‹œκ°μ μœΌλ‘œ 헀더, 메뉴, λ³Έλ¬Έ, μ‚¬μ΄λ“œλ°”, ν‘Έν„° 등을 ꡬ뢄할 수 μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 슀크린 리더 μ‚¬μš©μžλŠ” μ΄λŸ¬ν•œ μ‹œκ°μ  ꡬ뢄이 λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€. λ”°λΌμ„œ λžœλ“œλ§ˆν¬λŠ” νŽ˜μ΄μ§€μ˜ μ£Όμš” μ˜μ—­μ„ λͺ…ν™•νžˆ μ •μ˜ν•˜μ—¬ 접근성을 λ†’μž…λ‹ˆλ‹€.

μ£Όμš” λͺ©μ μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

  • λΉ λ₯Έ 탐색: ν‚€λ³΄λ“œ 단좕킀(예: D ν‚€)λ₯Ό μ‚¬μš©ν•΄ λžœλ“œλ§ˆν¬ 사이λ₯Ό λ°”λ‘œ 점프할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • ꡬ쑰 νŒŒμ•…: νŽ˜μ΄μ§€ 전체 ꡬ성과 계측을 ν•œλˆˆμ— 이해할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • λΆˆν•„μš”ν•œ μ½˜ν…μΈ  κ±΄λ„ˆλ›°κΈ°: κ΄‘κ³ λ‚˜ ν‘Έν„° λ“± 관심 μ—†λŠ” μ˜μ—­μ„ μ§€λ‚˜μ³ 핡심 μ½˜ν…μΈ μ— λ°”λ‘œ μ ‘κ·Όν•  수 μžˆμŠ΅λ‹ˆλ‹€.

HTML5 μ‹œλ§¨ν‹± νƒœκ·Έμ™€ ARIA μ—­ν• 

HTML5λŠ” λžœλ“œλ§ˆν¬ 역할을 λ‚΄μž¬μ μœΌλ‘œ μ œκ³΅ν•˜λ©°, WAI-ARIA 속성과 ν•¨κ»˜ μ‚¬μš©ν•˜λ©΄ 접근성이 λ”μš± κ°•ν™”λ©λ‹ˆλ‹€.

HTML5 νƒœκ·Έ ARIA μ—­ν•  μ„€λͺ… μ‚¬μš© κ·œμΉ™
main main λ¬Έμ„œμ˜ 핡심 μ½˜ν…μΈ . κ²Œμ‹œκΈ€ λ³Έλ¬Έ, 검색 κ²°κ³Ό λ“± λ¬Έμ„œλ‹Ή 였직 1개만 μ‚¬μš©
header banner νŽ˜μ΄μ§€ μ‹œμž‘ λΆ€λΆ„. 둜고, μ‚¬μ΄νŠΈ 제λͺ©, μ „μ—­ 탐색 포함 mainμ΄λ‚˜ nav λ‚΄λΆ€κ°€ μ•„λ‹Œ μ΅œμƒμœ„ μœ„μΉ˜ μ‚¬μš©
nav navigation μ£Όμš” 탐색 링크 κ·Έλ£Ή. 메뉴, λͺ©μ°¨ λ“± 뢀차적 링크 κ·Έλ£Ήμ—λŠ” μ‚¬μš©ν•˜μ§€ μ•ŠμŒ
footer contentinfo μ €μž‘κΆŒ, κ°œμΈμ •λ³΄μ²˜λ¦¬λ°©μΉ¨, μ—°λ½μ²˜ 정보 λ“± mainμ΄λ‚˜ article λ‚΄λΆ€κ°€ μ•„λ‹Œ μ΅œμƒμœ„ μœ„μΉ˜ μ‚¬μš©
aside complementary μ£Όμš” μ½˜ν…μΈ  κ΄€λ ¨ 독립 μ˜μ—­. μ‚¬μ΄λ“œλ°”, κ΄‘κ³  λ“± μ£Όμš” μ½˜ν…μΈ μ™€ λΆ„λ¦¬λ˜μ–΄λ„ 이해 κ°€λŠ₯ν•΄μ•Ό 함
form (검색 μ œμ™Έ) form μ‚¬μš©μž μž…λ ₯ 양식 μ—¬λŸ¬ 폼 쑴재 μ‹œ aria-label둜 λͺ©μ  λͺ…μ‹œ
(HTML νƒœκ·Έ μ—†μŒ) search μ‚¬μ΄νŠΈ 전체 검색 μ˜μ—­ 검색 μž…λ ₯λž€κ³Ό λ²„νŠΌμ„ 감싸야 함

λžœλ“œλ§ˆν¬λŠ” μ›Ή μ ‘κ·Όμ„±μ—μ„œ 핡심적 역할을 ν•©λ‹ˆλ‹€. ν•˜μ§€λ§Œ λ‹¨μˆœνžˆ νƒœκ·Έλ₯Ό λ°°μΉ˜ν•˜λŠ” κ²ƒλ§ŒμœΌλ‘œλŠ” μΆ©λΆ„ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λžœλ“œλ§ˆν¬ ν™œμš© μ‹œ μœ μ˜μ‚¬ν•­

main은 λ°˜λ“œμ‹œ ν•˜λ‚˜λ§Œ: νŽ˜μ΄μ§€ 핡심 μ½˜ν…μΈ λ₯Ό λ‚˜νƒ€λ‚΄λ―€λ‘œ λ¬Έμ„œ 내에 였직 ν•˜λ‚˜λ§Œ μ‘΄μž¬ν•΄μ•Ό ν•©λ‹ˆλ‹€. μ—¬λŸ¬ 개 μ‚¬μš© μ‹œ 슀크린 리더가 ν˜Όλ™ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ ˆμ΄λΈ” 제곡: λ™μΌν•œ μ’…λ₯˜μ˜ λžœλ“œλ§ˆν¬κ°€ μ—¬λŸ¬ 개 μ‘΄μž¬ν•  경우 aria-label λ˜λŠ” aria-labelledby 속성을 μ‚¬μš©ν•˜μ—¬ ꡬ별할 수 μžˆλ„λ‘ ν•΄μ•Ό ν•©λ‹ˆλ‹€.

μ˜ˆμ‹œ:

nav aria-label="메인 메뉴".../nav
nav aria-label="ν‘Έν„° 링크".../nav

μ μ ˆν•œ μ‚¬μš©: λΆˆν•„μš”ν•˜κ²Œ λžœλ“œλ§ˆν¬λ₯Ό λ‚¨μš©ν•˜λ©΄ 였히렀 슀크린 리더 μ‚¬μš©μžμ˜ 탐색을 λ°©ν•΄ν•©λ‹ˆλ‹€. μ€‘μš”ν•œ νŽ˜μ΄μ§€ κ΅¬νšμ—λ§Œ μ μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.

싀무 적용 μ˜ˆμ‹œ

λ‹€μŒμ€ HTML5와 ARIAλ₯Ό ν™œμš©ν•˜μ—¬ λžœλ“œλ§ˆν¬λ₯Ό μ˜¬λ°”λ₯΄κ²Œ μ μš©ν•œ μ˜ˆμ‹œμž…λ‹ˆλ‹€.

header role="banner"
h1μ‚¬μ΄νŠΈ 둜고/h1
nav aria-label="메인 메뉴".../nav
/header

main
articleμ£Όμš” μ½˜ν…μΈ /article
/main

aside role="complementary"μ‚¬μ΄λ“œλ°”/aside

footer role="contentinfo"μ €μž‘κΆŒ 및 μ—°λ½μ²˜/footer

λžœλ“œλ§ˆν¬λŠ” μ›Ή 접근성을 μœ„ν•΄ 맀우 μ€‘μš”ν•˜λ©°, 검색 μ—”μ§„ μ΅œμ ν™”(SEO)에도 긍정적인 영ν–₯을 λ―ΈμΉ  수 μžˆμŠ΅λ‹ˆλ‹€.

λžœλ“œλ§ˆν¬μ˜ κ°€μž₯ μ€‘μš”ν•œ 이유: μ›Ή μ ‘κ·Όμ„± (Accessibility)

λžœλ“œλ§ˆν¬μ˜ 주된 λͺ©μ μ€ λͺ¨λ“  μ‚¬μš©μžκ°€ μ›Ή μ½˜ν…μΈ μ— λ™λ“±ν•˜κ²Œ μ ‘κ·Όν•  수 μžˆλ„λ‘ λ•λŠ” μ›Ή μ ‘κ·Όμ„± ν–₯μƒμž…λ‹ˆλ‹€.

  • 슀크린 리더 μ‚¬μš©μžλ₯Ό μœ„ν•œ 지름길: μ‹œκ° μž₯μ• λ₯Ό κ°€μ§„ μ‚¬μš©μžλŠ” 슀크린 리더(ν™”λ©΄ 낭독 μ†Œν”„νŠΈμ›¨μ–΄)λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. λžœλ“œλ§ˆν¬(예: main, nav, footer)λŠ” νŽ˜μ΄μ§€μ˜ μ£Όμš” ꡬ역을 λͺ…ν™•ν•˜κ²Œ μ •μ˜ν•˜μ—¬, μ‚¬μš©μžκ°€ 전체 λ‚΄μš©μ„ 일일이 λ“£μ§€ μ•Šκ³ λ„ ν‚€λ³΄λ“œ λͺ…λ Ή λͺ‡ 번으둜 μ›ν•˜λŠ” μ˜μ—­(예: 핡심 λ³Έλ¬Έ)으둜 λ°”λ‘œ 이동(점프)ν•  수 있게 ν•΄μ€λ‹ˆλ‹€.
  • νŽ˜μ΄μ§€ ꡬ쑰 이해: μ‹œκ°μ μΈ λ””μžμΈ λŒ€μ‹ , λžœλ“œλ§ˆν¬λ₯Ό 톡해 νŽ˜μ΄μ§€μ˜ 논리적 ꡬ쑰(머리글, 탐색 메뉴, 핡심 μ½˜ν…μΈ , λ°”λ‹₯κΈ€)λ₯Ό λΉ λ₯΄κ³  μ •ν™•ν•˜κ²Œ νŒŒμ•…ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” 마치 κ±΄λ¬Όμ—μ„œ 'λ‘œλΉ„', 'νšŒμ˜μ‹€', 'ν™”μž₯μ‹€' λ“±μ˜ ν‘œμ§€νŒμ„ 보고 길을 μ°ΎλŠ” 것과 κ°™μŠ΅λ‹ˆλ‹€.

검색 λ…ΈμΆœ(SEO)에 λ―ΈμΉ˜λŠ” 영ν–₯

λžœλ“œλ§ˆν¬λŠ” 직접적인 SEO μˆœμœ„ κ²°μ • μš”μ†ŒλŠ” μ•„λ‹ˆμ§€λ§Œ, μ›Ήμ‚¬μ΄νŠΈμ˜ ν’ˆμ§ˆκ³Ό ꡬ쑰λ₯Ό κ°œμ„ ν•˜μ—¬ 간접적이고 긍정적인 영ν–₯을 λ―ΈμΉ©λ‹ˆλ‹€.

μš”μ†Œ μ„€λͺ… SEO 영ν–₯
μ‹œλ§¨ν‹± HTML header, main, nav와 같은 의미둠적(Semantic) νƒœκ·ΈλŠ” νŽ˜μ΄μ§€ ꡬ쑰λ₯Ό λͺ…ν™•νžˆ ν•©λ‹ˆλ‹€. 검색 μ—”μ§„ 이해도 증가: ꡬ글과 같은 검색 μ—”μ§„ 봇(크둀러)은 μ΄λŸ¬ν•œ μ‹œλ§¨ν‹± νƒœκ·Έλ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμ„œμ—μ„œ κ°€μž₯ μ€‘μš”ν•œ μ½˜ν…μΈ κ°€ 무엇인지(주둜 main μ˜μ—­)λ₯Ό 더 μ •ν™•ν•˜κ²Œ νŒŒμ•…ν•©λ‹ˆλ‹€.
핡심 μ›Ή λ°”μ΄νƒˆ (Core Web Vitals) λžœλ“œλ§ˆν¬ μžμ²΄λŠ” 직접적인 λ°”μ΄νƒˆ μš”μ†Œκ°€ μ•„λ‹™λ‹ˆλ‹€. 간접적인 μ‚¬μš©μž κ²½ν—˜(UX) κ°œμ„ : 접근성이 ν–₯μƒλ˜λ©΄ λͺ¨λ“  μ‚¬μš©μžμ˜ μƒν˜Έμž‘μš©μ΄ μ›ν™œν•΄μ§€κ³ , μ΄λŠ” μ‚¬μš©μž κ²½ν—˜ 점수λ₯Ό λ†’μ—¬ SEO에 긍정적인 영ν–₯을 μ€λ‹ˆλ‹€.
ν’ˆμ§ˆ 및 ν‘œμ€€ μ€€μˆ˜ λžœλ“œλ§ˆν¬ μ‚¬μš©μ€ W3C의 μ›Ή μ ‘κ·Όμ„± μ§€μΉ¨(WCAG)을 μ€€μˆ˜ν•˜λŠ” ν–‰μœ„μž…λ‹ˆλ‹€. 신뒰도 및 ν’ˆμ§ˆ μ‹ ν˜Έ: 검색 엔진은 μ ‘κ·Όμ„± ν‘œμ€€μ„ 잘 지킨 κ³ ν’ˆμ§ˆμ˜ μ›Ήμ‚¬μ΄νŠΈλ₯Ό μ„ ν˜Έν•˜λŠ” κ²½ν–₯이 μžˆμŠ΅λ‹ˆλ‹€.
검색 μ΅œμ ν™”μ—μ„œ λžœλ“œλ§ˆν¬μ˜ μ˜λ―Έμ™€ μ€‘μš”μ„±

Q1: λžœλ“œλ§ˆν¬κ°€ μ—†μœΌλ©΄ 슀크린 리더 μ‚¬μš©μžκ°€ μ–΄λ–€ λΆˆνŽΈμ„ κ²ͺλ‚˜μš”?

A1: λžœλ“œλ§ˆν¬κ°€ μ—†μœΌλ©΄ μ‚¬μš©μžλŠ” νŽ˜μ΄μ§€ 전체λ₯Ό 순차적으둜 탐색해야 ν•˜λ―€λ‘œ, μ›ν•˜λŠ” μ½˜ν…μΈ μ— λΉ λ₯΄κ²Œ μ ‘κ·Όν•˜κΈ° μ–΄λ ΅κ³  탐색 속도가 맀우 λŠλ €μ§‘λ‹ˆλ‹€.

Q2: λžœλ“œλ§ˆν¬λ₯Ό κ³Όλ„ν•˜κ²Œ μ‚¬μš©ν•˜λ©΄ μ•ˆ λ˜λ‚˜μš”?

A2: λ„€, λΆˆν•„μš”ν•œ λžœλ“œλ§ˆν¬λŠ” 슀크린 리더 μ‚¬μš©μžκ°€ νŽ˜μ΄μ§€ ꡬ쑰λ₯Ό νŒŒμ•…ν•˜λŠ” 데 ν˜Όλ™μ„ μ£Όλ―€λ‘œ 핡심 κ΅¬νšμ—λ§Œ μ μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.

Q3: HTML5 νƒœκ·Έ λŒ€μ‹  ARIA μ†μ„±λ§Œ 써도 λ˜λ‚˜μš”?

A3: κ°€λŠ₯은 ν•˜μ§€λ§Œ ꢌμž₯λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. HTML5 μ‹œλ§¨ν‹± νƒœκ·Έ(main,nav, header λ“±)κ°€ 이미 λžœλ“œλ§ˆν¬ 역할을 μ œκ³΅ν•˜λ―€λ‘œ νƒœκ·Έλ₯Ό ν™œμš©ν•˜λŠ” 것이 더 μ•ˆμ •μ μž…λ‹ˆλ‹€.

μ˜¬λ°”λ₯Έ λžœλ“œλ§ˆν¬ 적용으둜, μ›Ή μ ‘κ·Όμ„± 기쀀을 μΆ©μ‘±ν•˜κ³  슀크린 리더 μ‚¬μš©μž κ²½ν—˜μ„ 크게 ν–₯μƒμ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€.

Latest in this category

    μΏ νŒ‘νŒŒνŠΈλ„ˆμŠ€ API V2 기반으둜 μ΅œμ‹ μƒν’ˆ 및 μΈκΈ°μƒν’ˆμ΄ μžλ™ λ…ΈμΆœλ©λ‹ˆλ‹€.

    AI μ±—λ΄‡μœΌλ‘œ κ΄€λ ¨ 정보λ₯Ό λΉ λ₯΄κ²Œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. 멈좀
    λ…Έλž˜ μž¬μƒ 멈좀