μΉ μ κ·Όμ±μ μν λλλ§ν¬(Landmark) νμ©
μΉ μ κ·Όμ±μμ λλλ§ν¬λ μ€ν¬λ¦° 리λμ κ°μ 보쑰 κΈ°μ μ¬μ©μκ° μΉνμ΄μ§λ₯Ό ν¨μ¨μ μΌλ‘ νμν μ μλλ‘ ν΅μ¬ ꡬ쑰λ₯Ό μ μνλ μ€μν μμμ λλ€. μ΄λ² κΈμμλ λλλ§ν¬μ μ μ, HTML5 νκ·Έ λ° ARIA μν , νμ© λ°©λ²κ³Ό μ μμ¬νμ μμ λ³Όκ²μ.
λλλ§ν¬μ λͺ©μ κ³Ό νμμ±
μ μ μλ ₯μ κ°μ§ μ¬μ©μλ μΉνμ΄μ§μμ μκ°μ μΌλ‘ ν€λ, λ©λ΄, λ³Έλ¬Έ, μ¬μ΄λλ°, νΈν° λ±μ ꡬλΆν μ μμ΅λλ€. κ·Έλ¬λ μ€ν¬λ¦° 리λ μ¬μ©μλ μ΄λ¬ν μκ°μ ꡬλΆμ΄ λΆκ°λ₯ν©λλ€. λ°λΌμ λλλ§ν¬λ νμ΄μ§μ μ£Όμ μμμ λͺ νν μ μνμ¬ μ κ·Όμ±μ λμ λλ€.
μ£Όμ λͺ©μ μ λ€μκ³Ό κ°μ΅λλ€.
- λΉ λ₯Έ νμ: ν€λ³΄λ λ¨μΆν€(μ: D ν€)λ₯Ό μ¬μ©ν΄ λλλ§ν¬ μ¬μ΄λ₯Ό λ°λ‘ μ νν μ μμ΅λλ€.
- ꡬ쑰 νμ : νμ΄μ§ μ 체 ꡬμ±κ³Ό κ³μΈ΅μ νλμ μ΄ν΄ν μ μμ΅λλ€.
- λΆνμν μ½ν μΈ κ±΄λλ°κΈ°: κ΄κ³ λ νΈν° λ± κ΄μ¬ μλ μμμ μ§λμ³ ν΅μ¬ μ½ν μΈ μ λ°λ‘ μ κ·Όν μ μμ΅λλ€.
λλλ§ν¬ νμ© μ μ μμ¬ν
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 λ±)κ° μ΄λ―Έ λλλ§ν¬ μν μ μ 곡νλ―λ‘ νκ·Έλ₯Ό νμ©νλ κ²μ΄ λ μμ μ μ λλ€.
μ¬λ°λ₯Έ λλλ§ν¬ μ μ©μΌλ‘, μΉ μ κ·Όμ± κΈ°μ€μ μΆ©μ‘±νκ³ μ€ν¬λ¦° 리λ μ¬μ©μ κ²½νμ ν¬κ² ν₯μμν¬ μ μμ΅λλ€.