Blinking Hello Kitty Angel

HTML

시멘틱 마크업, 논리적인 순서 마크업

xoouxa 2023. 2. 17. 11:14

“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”

- Frederick Philips Brooks
Mythical Man-Month 저자
728x90

what is 시멘틱 마크업 ?

 

시멘틱 마크업은 html요소를 적절한 의미와 목적에 따라 사용하는 것을 말합니다.

html 코드에서 각 요소가 문서의 의미와 구조를 나타내도록 작성하는 것을 의미합니다.

이를 통해 검색 엔진은 문서를 더 잘 이해하고 보조기기 사용자는 더 쉽게 문서를 이해할 수 있습니다.

 

시멘틱 마크업을 사용하면 좋은 점 

 

1. 검색 엔진 최적화에 도움이 됩니다.

검색 엔진은 html 코드에서 각 요소가 어떤 의미를 갖고 있는지 파악하며 검색 결과의 순위를 결정합니다.

시멘틱 마크업을 사용하면 문서의 의미와 구조를 명확하게 표현할 수 있어 검색 결과의 순위를 높일 수 있습니다.

 

2. 웹 접근성을 향상시킵니다. 시각 장애인이나 저시력자, 신체적 장애를 가진 사람들은 보조기기를 통해 웹사이트를 이용합니다.

시멘틱 마크업을 사용하면 보조기기가 문서의 구조와 의미를 더욱 정확하게 파악할 수 있어 사용자들이 웹사이트를 보다

쉽게 이해할 수 있습니다.

 

3. 코드의 가독성을 높입니다, 시멘틱 마크업을 사용하면 코드의 가독성이 높아집니다. 각 요소가 문서의 의미와 구조를

나타내기 때문에 코드를 읽는 사람들이 문서를 더 쉽게 이해할 수 있습니다.

 

시멘틱 마크업을 사용하기 위해 각 요소가 어떤 의미를 가지고 있는질 이해하고 적절한 요소를 사용해야 합니다.

예를들어, <h1>요소는 제목을 나타내는 데 사용되며 <p> 요소는 단락을 나타내는 데 사용됩니다.

이러한 요소들을 적절하게 조합하여 문서의 구조와 의미를 나타내는 것이 시멘틱 마크업의 핵심입니다.

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>시멘틱 마크업</title>
</head>
<body>
    <h1>반응형 웹</h1>
</body>
</html>

<h1>은 문서의 첫 제목을 의미하는 태그입니다.

이 부분을 보조기기가 반응형 웹 헤딩 일이라고 읽어준다면, 사용자가 이 부분이 제목임을 알 수 있습니다.

 

시맨틱 마크업을 하기 위해선 각 태그를 용도에 맞게 사용해야 합니다. 
  • 헤더/푸터에 <header>  <footer> 사용
  • 메인 컨텐츠에 <main>  <section> 사용
  • 독립적인 컨텐츠에 <article> 사용
  • 최상위 제목으로 <h1> 사용
  • 순서가 없는 목록으로 <ul>과 <li> 사용
  • 내비게이션 <nav> 사용

what is 논리적 순서 마크업 ?

논리적 순서 마크업은 웹 접근성을 향상시키기 위해 html 코드에서 문서의 구조와 순서를 명확하게 표현하는 것을

말합니다.

 

이는 주로 보조기기를 사용하는 사용자들을 위한 것입니다.

시각 장애인이나 저시력자는 보조기기를 사용해 웹 페이지를 탐색합니다.

보조기기는 html 코드에서 요소의 순서와 구조를 파악하여 이를 읽어줍니다.

 

따라서 html코드에서 문서의 구조와 순소를 올바르게 나타내지 않으면 보조기긱 사용자들이 웹 페이지를 이해하는데

어려움을 겪을 수 있습니다.

 

논리적 순서 마크업을 사용하기 위해선 문서의 구조와 순서를 고려하여 html코드를 작성해야 합니다.

 

에를 들어, <h1> 요소는 문서의 가장 중요한 제목을 나타내는 데 사용 되며, 이어지는 제목은 <h2> ,<h3> 등의 요소를 사용하여

구조적으로 나열 돼야 합니다. 또한 <nav> 요소는 페이지의 주요 링크를 나타내는데 사용되며, <main> 요소는 페이지의 핵심 컨텐츠를

나타내는 데사용됩니다.

 

논리적 순서 마크업을 사용하면 보조기기 사용자 뿐 아니라 일반 사용자들도 더욱 쉽게 웹 페이지를 이해할 수 있습니다.

또한 검색 엔진 최적화에도 도움이 됩니다.

 

따라서 웹 접근성을 고려하여 html 코드를 작성하는 것은 매우 중요합니다.

 

 

✨ 감사합니다.