πΎ μΉ νμ€μ΄λ?
μΉ νμ€μ μ΄λ ν μ΄μ체μ λ λΈλΌμ°μ λ₯Ό μ¬μ©νμ¬λ λμΌν 컨ν μΈ λ₯Ό λ³Ό μ μλλ‘ μΉμμ νμ€μ μΌλ‘ μ¬μ©λλ κΈ°μ μ΄λ κ·μΉμ΄λ€.
→ λμΌν 컨ν μΈ λ μλ²½ν λκ°μ νλ©΄μ μλ―Ένλ κ²μ΄ μλ, λͺ¨λ νλ«νΌμμ λλ±ν μμ€μ μ 보μ μ κ·Όμ΄ κ°λ₯ν¨μ μλ―Ένλ κ²μ΄λ€.
μΉ νμ€μ ν λ²λμ€ λ¦¬λ₯Ό μ€μ¬μΌλ‘ ν W3C(World Wide Web Consortium)μ ν λ‘ μ μν΄ κ²°μ λλ€.
ν¬λ‘¬, μ£μ§, μ¬ν리, μ€νλΌ, νμ΄μ΄νμ€ λ± μ΅μ μΉ λΈλΌμ°μ λ€μ λͺ¨λ μΉ νμ€μ μ§μνλ€. λ°λΌμ μΉ νμ€μ λ§μΆμ΄ μΉ νμ΄μ§λ₯Ό μμ±νλ©΄ μ΄λ€ λΈλΌμ°μ λ₯Ό μ¬μ©νλ λμΌν κ²°κ³Όλ¬Όμ μ»μ μ μλ€. μμ μΈκΈλ λΈλΌμ°μ νΈν λλ¬Έμ νλ©΄μ΄ μ λλ‘ νμλμ§ μκ±°λ κΈ°λ₯μ΄ μλνμ§ μλ λ±μ λ¬Έμ μν©μ λ°©μ§ν μ μλ€. λ°λΌμ κ°λ₯ν μΉ νμ€μ μ€μν μΉ νμ΄μ§λ₯Ό κ°λ°νκΈ° μν΄μ λ Έλ ₯νλ κ²μ΄ μ’λ€.
βοΈ μΉ νμ€μ μ₯μ
1. κ²μμμ§ μ΅μ νμ μ©μ΄
κ²μμμ§ μ΅μ νλ μΉ νμ΄μ§κ° κ²μ κ²°κ³Όμμ μ’ λ λμ μμκ° λμ¬ μ μλλ‘ νλ μμ μ μλ―Ένλ€. μΉ ν¬λ‘€λ¬ λ΄μ μΉ νμ΄μ§λ₯Ό νμνμ¬ λΆλ₯νλλ° μλ―Έλ₯Ό κ°μ§ μλ§¨ν± νκ·Έλ₯Ό μ¬μ©νλ λ± νμ€μ μ§μΌ μΉνμ΄μ§λ₯Ό λ§λ€λ©΄ ν¬λ‘€λ¬ λ΄μ΄ μ’ λ μ΄ν΄νκΈ° μ¬μμ§λ€. μ΄λ μΉ νμ΄μ§κ° κ²μ κ²°κ³Ό μμμμ λ λμ μ°μλ₯Ό κ°μ Έκ° μ μλλ‘ νλ€.
2. μ μ§ λ³΄μμ μ©μ΄μ±
μΉ νμ€μΌλ‘ HTML, CSS, JavaScript λ±μ μ¬μ© λ°©λ²μ μ 리νκΈ° μ΄μ μλ ꡬ쑰, νν, λμμ΄ λ€μμΈ μ½λλ λ§μλ€. κ·Έλ¬λ€ 보λ μ΄λ ν λΆλΆμ μμ νλ €λ©΄ μ λΆ λ―μ΄κ³ μ³μΌ ν λλ μμλ€. νμ§λ§ κ° μμμ΄ λΆλ¦¬λλ©΄μ μ μ§ λ³΄μκ° μ©μ΄ν΄μ‘κ³ , μ½λκ° κ²½λνλλ©΄μ νΈλν½ λΉμ©μ΄ κ°μνλ ν¨κ³Όλ μκ²Όλ€.
λΏλ§ μλλΌ λΈλΌμ°μ μ osμ κ΄κ³μμ΄ νλμ μ½λλ‘ λͺ¨λ νλ«νΌμ λμν μ μμ΄ κ°λ°μ μ μ₯μμλ κ°λ°μ ν¨μ¨μ±μ, κΈ°μ μ μμμλ μλ² λΉμ© μ κ°κ³Ό μ΄μμ ν¨μ¨μ±μ κ°μ Έλ€ μ£Όκ² λμλ€.
3. μΉ μ κ·Όμ± ν₯μ
λΈλΌμ°μ μ μ’ λ₯, μ΄μ 체μ μ μ’ λ₯, κΈ°κΈ°μ μ’ λ₯ λ± μΉμ μ κ·Όν μ μλ νκ²½μ λ§€μ° λ€μνκ³ , μΉμ μ¬μ©νλ μ¬λλ€λ λ€μνλ€. μ΄ λͺ¨λ νκ²½κ³Ό μ¬μ©μμ λ§μΆ°μ μΉ νμ΄μ§λ₯Ό κ°λ°νλ μΌμ μ½μ§ μμ§λ§ μΉ νμ€μ λ§μΆ° κ°λ°νλ κ²λ§μΌλ‘λ μ΄λ¬ν λ¬Έμ λ₯Ό ν΄κ²°ν μ μλ€.
μΉ νμ€μ μ κ·Όμ± λ³΄μ‘° λκ΅¬κ° μΉμ μ’ λ μ½κ² μ΄ν΄ν μ μλλ‘ ν΄μ£ΌκΈ° λλ¬Έμ μΉ μ κ·Όμ±μ λμ΄λ κ²μ μΉ νμ€μ μ§ν€λ κ²μμλΆν° μμλλ€.
4. μΉ νΈνμ± ν보
μΉ μ¬μ΄νΈκ° νΉμ μ΄μ체μ λ λΈλΌμ°μ μ μ’ μμ μ΄λΌλ©΄ κ·Έ μΈ νκ²½μμλ μ μμ μΌλ‘ μ¬μ©μ΄ λΆκ°λ₯ν λ¬Έμ μ μ΄ λ°μνλ€. νμ§λ§ μΉ νμ€μ μ€μνμ¬ μΉ μ¬μ΄νΈλ₯Ό μ μνλ©΄ μΉ λΈλΌμ°μ μ μ’ λ₯λ λ²μ , μ΄μ 체μ λ μ¬μ© κΈ°κΈ° μ’ λ₯μ μκ΄μμ΄ νμ λμΌν κ²°κ³Όκ° λμ€λλ‘ ν μ μλ€.
βοΈ μΉ νμ€μ μ€μνλ λ°©λ²
1. DOCTYPE μ μΈ
μΉ νμ΄μ§ μ΅μλ¨μ DOCTYPEμ μ μΈνμ¬ μΉ νμ΄μ§κ° μ΄λ€ λ²μ μ HTML, XHTMLμ μ¬μ©νλμ§ λͺ μνλ€.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>HTML !DOCTYPE declaration</title>
</head>
<body>
<p>μ΄ λ¬Έμλ HTML λ¬Έμμ
λλ€.</p>
</body>
</html>
2. μλ§¨ν± νκ·Έ μ¬μ©
HTML5μμ μλ‘κ² μΆκ°λ <header>
<nav>
<section>
λ±μ μλ§¨ν± νκ·Έλ₯Ό μ¬μ©νμ¬ μΉ νμ΄μ§μ ꡬ쑰λ₯Ό λμ± λͺ
ννκ² νννλ€.
3. CSS μ€νμΌ μνΈ μ¬μ©
CSS μ€νμΌ μνΈλ₯Ό μ¬μ©νμ¬ λμμΈκ³Ό λ μ΄μμμ λΆλ¦¬νκ³ , μΉ νμ΄μ§μ λ΄μ©κ³Ό λμμΈμ λΆλ¦¬νμ¬ μ μ§λ³΄μ λ° νμ₯μ±μ λμΈλ€.
4. μΉ μ κ·Όμ± κ³ λ €
μΉ νμ΄μ§λ₯Ό λ§λ€ λ λͺ¨λ μ¬μ©μκ° μ½κ² μ κ·Όν μ μλλ‘ μΉ μ κ·Όμ±μ κ³ λ €νμ¬ μμ νλ€.
μλ₯Ό λ€μ΄ μκ° μ₯μ μΈμ΄ μ€ν¬λ¦° 리λλ₯Ό μ¬μ©νμ¬ μΉ νμ΄μ§λ₯Ό μ½μ μ μλλ‘ alt μμ±μ μ¬μ©νμ¬ μ΄λ―Έμ§μ λν μ€λͺ μ μ 곡νκ±°λ, ν€λ³΄λλ§μΌλ‘ λͺ¨λ κΈ°λ₯μ μ¬μ©ν μ μλλ‘ tabindex μμ±μ μ¬μ©νλ λ±μ μΈμ¬ν μμ μ΄ νμνλ€.
πΎ μΉ μ κ·Όμ± (Web Accessibility) μ΄λ?
μΉ μ κ·Όμ±μ΄λ μ₯μ μΈμ΄λ κ³ λ Ήμ λΏλ§ μλλΌ λͺ¨λ μ¬μ©μλ€μ΄ κ°μΈμ λ₯λ ₯μ μκ΄μμ΄ μΉ νμ΄μ§μ μ 보μ μ κ·Όν μ μλλ‘ λ³΄μ₯νλ κ²μ μλ―Ένλ€.
μλ₯Όλ€μ΄, μκ° μ₯μ μΈμ μ€ν¬λ¦° 리λλΌλ λ³λμ μννΈμ¨μ΄λ₯Ό ν΅ν΄ μμ±μΌλ‘ μΉνμ΄μ§μ λ΄κΈ΄ μ 보λ₯Ό μ΄ν΄νλ€. μ€ν¬λ¦° 리λλ μ€μ€λ‘ μΉνμ΄μ§μ λ΄μ©μ λΆμνμ§ λͺ»νλ€. κ·Έλ κΈ° λλ¬Έμ λ§μ½ λ‘κ·ΈμΈ νμ΄μ§μ λμμΈμ ‘λ‘κ·ΈμΈ’μ΄λΌλ ν μ€νΈ λμ λ‘κ·ΈμΈ μ΄λ―Έμ§λ₯Ό μ¬μ©νλ€λ©΄, κ·Έ μ΄λ―Έμ§κ° μ΄λ€ λ΄μ©μΈμ§ alt μμ±μ ν΅ν΄ μ€λͺ μ μΆκ°ν΄μΌ νλ€.
βοΈ μΉ μ κ·Όμ±μ κ°μΆλ©΄ μ»μ μ μλ ν¨κ³Ό
1. μ¬μ©μμΈ΅ νλ
μΉ μ κ·Όμ±μ ν보νλ©΄ μ₯μ μΈ, κ³ λ Ήμ λ± μ 보 μμΈ κ³μΈ΅λ μΉ μ¬μ΄νΈλ₯Ό μμ λ‘κ² μ΄μ©ν μ μκ² λκΈ° λλ¬Έμ κ·Έλ§νΌ μ¬μ΄νΈμ μ΄μ©μλ₯Ό λ릴 μ μκ³ , μλ‘μ΄ κ³ κ°μΈ΅μ ν보ν μ μκ² λλ€. μ€μ λ‘ μΉ μ κ·Όμ± ν₯μμ ν΅ν΄ 맀μΆμ΄ μ¦κ°ν μΈκ΅ μΌνλͺ° μ¬λ‘λ μμΌλ©°, κ΅λ΄ μ¨λΌμΈ μΌνλͺ°μμλ λ Έλ μΈ΅μ 맀μΆμ΄ μ¦κ° μΆμΈλ₯Ό 보μ΄κ³ μλ€.
2. λ€μν νκ²½ μ§μ
μμ μ΄μΌκΈ°νλ― μ 보 μμΈ κ³μΈ΅μ΄ μλλλΌλ μ 보μ μ κ·ΌνκΈ° μ΄λ €μ΄ μν©μ μ²ν μ μλ€. μΉ μ κ·Όμ±μ ν₯μ μν€λ©΄ λ€μν νκ²½, λ€μν κΈ°κΈ°μμμ μΉ μ¬μ΄νΈλ₯Ό μμ λ‘κ² μ¬μ©ν μ μκ² λλ―λ‘ μλΉμ€μ μ¬μ© λ²μκ° νλλλ€. μμ°μ€λ½κ² μλΉμ€μ μ΄μ©μ μ μ¦κ°λ₯Ό κΈ°λν μ μλ€.
3. μ¬νμ μ΄λ―Έμ§ ν₯μ
κΈ°μ μ μ¬νμ μ± μμ λν μ€μμ±μ΄ μ μ μ¦κ°νκ³ μλ μν©μμ, μΉ μ κ·Όμ± ν보λ₯Ό ν΅ν΄ κΈ°μ μ΄ μ 보 μμΈ κ³μΈ΅μ μν μ¬ν 곡ν λ° λ³΅μ§ ν₯μμ νμ°κ³ μμμ 보μ¬μ€ μ μλ€. κΈ°μ μ μ¬νμ μ΄λ―Έμ§κ° ν₯μλλ©΄ κ·Έλ§νΌ μ΄μ©μ μμ μ¦κ°λ λ¬Όλ‘ μΆ©μ± κ³ κ°μ ν보ν μ μλ κ°λ₯μ±μ΄ λμ΄λκ² λλ€.
βοΈ μΉ μ κ·Όμ±μ μ€μνλ λ°©λ²
μΉ μ κ·Όμ±μ λͺ¨λ μ¬λμ΄ μΈν°λ·μ μ΄μ©ν μ μλ 곡κ°μ λ§λ€κΈ° μν μ€μν μμμ΄λ€.
λ°λΌμ, μΉ κ°λ°μλ μΉ μ κ·Όμ±μ κ³ λ €νμ¬ μΉ μ¬μ΄νΈλ₯Ό ꡬμΆνκ³ , μ΄λ₯Ό ν΅ν΄ λͺ¨λ μ¬μ©μλ€μ΄ μΉ μ¬μ΄νΈλ₯Ό μ½κ² μ΄μ©ν μ μλλ‘ λ Έλ ₯ν΄μΌ νλ€.
1. μκ°μ μμ μ²λ¦¬
μκ° μ₯μ μΈμ μ΄λ―Έμ§, λΉλμ€, κ·Έλν½ λ±μ μΈμν μ μλ€. λ°λΌμ, λ체 ν μ€νΈ, μ μ ν μμ λλΉ, ν μ€νΈ ν¬κΈ° λ±μ κ³ λ €νμ¬ μκ°μ μμλ₯Ό μ²λ¦¬ν΄μΌ νλ€.
2. μ²κ°μ μμ μ²λ¦¬
μ²κ° μ₯μ μΈμ μ€λμ€ μ½ν μΈ λ₯Ό μ΄ν΄ν μ μλ€. λ°λΌμ, μλ§, μν, μ€λμ€ μ€λͺ λ±μ μ 곡νμ¬ μ²κ°μ μμλ₯Ό μ²λ¦¬ν΄μΌ νλ€.
3. ν€λ³΄λ μ κ·Όμ±
μ§μ²΄ μ₯μ μΈμ λ§μ°μ€λ₯Ό μ¬μ©νμ§ λͺ»νλ―λ‘ ν€λ³΄λλ₯Ό ν΅ν΄ μΉ μ¬μ΄νΈλ₯Ό μ΄μ©ν΄μΌ νλ€. λ°λΌμ, ν€λ³΄λλ§μΌλ‘ μΉ μ¬μ΄νΈλ₯Ό μ΄μ©ν μ μλλ‘ κ΅¬νν΄μΌ νλ€.
4. μΉ μ κ·Όμ± κ²μ¬
μΉ μ¬μ΄νΈλ₯Ό ꡬμΆν λ, WCAG μ€μ μ¬λΆλ₯Ό κ²μ¬νμ¬ μΉ μ κ·Όμ±μ ν보ν μ μλ€.
π μΉ μ½ν μΈ μ κ·Όμ± μ§μΉ¨
↓ νκ΅ν μΉ μ½ν μΈ μ κ·Όμ± μ§μΉ¨ 2.2 μμ보기
μλ£μΆμ²: Inpaλ λΈλ‘κ·Έ μΉ νμ€μ μ΄ν΄, μ½λμ€ν μ΄μΈ SEB νμ΅μλ£
βοΈ κ³΅λΆνλ©° μ 리ν λ΄μ©μ λλ€. μλͺ»λ μ 보λ λ 곡μ ν λ΄μ©μ΄ μμΌλ©΄ λκΈλ‘ μλ €μ£ΌμΈμ!
μ½μ΄μ£Όμ μ κ°μ¬ν©λλ€ π
'Frontend Dev > Web κ°λ° μ§μ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
ν¬λ‘μ€ λΈλΌμ°μ§(Cross Browsing)κ³Ό ν¬λ‘μ€ λΈλΌμ°μ§ μν¬ νλ‘μ° (0) | 2023.06.27 |
---|---|
μΉ μ½ν μΈ μ κ·Όμ± μ§μΉ¨, μΉ μ κ·Όμ±μ μ€μν μΉκ°λ°νκΈ° (0) | 2023.06.27 |
REST μ±μλ λͺ¨λΈ (0) | 2023.05.26 |
REST APIλ 무μμΌκΉ? (0) | 2023.05.26 |