HTML - Text-level semantics

박도겸·2022년 4월 10일
0
post-thumbnail

Semantic Markup

: 웹 페이지의 구조에 영향을 미치지 않고 페이지에 추가 정보를 제공하려는 텍스트 요소를 시맨틱 마크업이라 한다. 이러한 요소의 목적은 웹 페이지의 콘텐츠를 더 정확하게 설명하는 데 있다.

이러한 요소를 사용하는 이유는 스크린 리더나 검색 엔진 같은 프로그램이 이러한 추가 정보를 사용할 수 있기 때문이다.
예를 들어 <em> 이나 <strong> 를 사용하면 스크린 리더의 목소리가 단어를 강조할 수 있다. 또한, <blockquote> 요소를 사용하면 검색 엔진은 해당 페이지를 인용구를 사용하는 페이지로 등록한다.




<br>, <wbr>

  • <br>

    : <br> 태그를 사용하면 줄바꿈이 가능하다.

  • <wbr>

    : <wbr>(Word Break Opportunity)는 단어 중간에서 줄바꿈될 수 있는 위치를 정의할 때 사용한다.
    길이가 굉장히 긴 단어의 경우 브라우저가 해당 단어를 잘못된 위치에서 줄바꿈하지 않도록 <wbr> 요소를 사용하여 줄바꿈될 수 있는 위치를 직접 명시할 수 있다.

    위의 예시에서 밑줄 친 facereporrodelectusqui 부분을 보면 단어가 깨지지 않고 줄바꿈이 된 것을 확인할 수 있다.




<a href="">

  • <a href="">

    : 링크는 href 속성이 있는 <a> 요소를 이용해 만든다. href 속성의 값은 링크를 클릭했을 때 이동할 페이지다. 즉, 사용자가 <a> 태그와 </a> 태그 안에 있는 내용을 클릭하면 href 속성에 지정한 페이지로 이동한다.

    다른 사이트에 대한 링크인 경우 절대 URL이라고 알려진 사이트의 전체 웹 주소이어야 한다.
    반면, 동일한 사이트 내에서 다른 페이지에 대한 링크를 작성할 경우에는 URL에 도메인 명을 지정할 필요가 없이 축약 URL을 사용하는데 이를 상대 URL이라 한다.

  • 절대 URL

    : 절대 URL은 사이트에 대한 도메인 명으로 시작하여 특정 페이지에 대한 경로가 뒤따른다. 지정된 페이지가 없는 경우에는 홈페이지를 표시한다.

  • 상대 URL

    : 상대 URL은 자신의 웹사이트 내에서 페이지를 링크할 때 사용한다. 이러한 경우에는 도메인 명을 지정할 필요가 없다. 해당 페이지가 현재 페이지에 대하여 어느 위치에 있는지 브라우저에게 알려주는 축약 방법을 제공한다.

    이 방법은 웹에 페이지를 올리기 전에 개인 PC에서 페이지 사이의 연결을 만들어 확인해 볼 수 있으며, 각 링크마다 도메인 명을 반복적으로 작성할 필요가 없게 한다.

    아래 표는 상대 URL의 유형이다.

  • 이메일 링크 malito:

    : 사용자의 이메일 프로그램을 시작하고 지정된 이메일 주소로 이메일을 보내는 링크를 만들려면 <a> 요소의 href 속성의 값이 malito: 로 시작하고 바로 다음에 전송할 이메일 주소를 작성하면 된다.

  • 새 창에서 링크 열기 <a target="_blank">

    : 새 창에서 링크를 열려면 target="_blank" 를 사용하면 된다.

  • 파일 다운로드 링크 만들기 <a href="" download>

    : 파일을 다운로드 할 수 있는 링크를 생성한다.




<b>, <strong>

  • <b></b>

    : <b> 태그로 감싼 단어는 굵게 표시된다.
    <b> 요소는 특별한 의미를 암시하지는 않지만 단락의 핵심 단어를 시각적으로 강조하기 위해 나타낸다.

  • <strong></strong>

    : <strong> 요소는 콘텐츠가 매우 중요한 경우에 사용한다. 중요도를 더 강조하고 싶을 때에는 strong을 중첩하기도 한다.




<i>, <em>

  • <i></i>

    : <i> 태그로 감싼 단어는 기울임(italic)꼴로 표시된다.
    <i> 요소는 기술적인 용어, 선박의 이름, 외국어, 생각 또는 일반적으로 기울임꼴로 사용하는 용어 등 주위와 구분해야 하는 부분을 표현하기 위해 사용한다.

  • <em></em>

    : <em> 요소는 강조를 나타내며 기울임(italic)꼴로 표시된다.




<cite>

  • <cite></cite>

    : <cite> 요소는 인용(citation)에 사용된다. 예를 들어 논문, 영화, 책 등을 인용(참조)할 때 사용한다.

    기본적으로 브라우저에서는 기울임(italic)꼴로 표시된다.




<dfn>

  • <dfn></dfn>

    : 문서에서 최초 등장하는 학문적 개념이나 전문어 등의 새로운 용어를 정의(Definition)하는 태그이다.
    dfn의 가장 가까운 부모가 <p> 혹은 <dt><dd> 쌍, <section> 요소일 경우 그 컨텐츠를 dfn의 정의에 대한 설명으로 간주한다.

    기본적으로 브라우저에서는 기울임(italic)꼴로 표시된다.




<abbr>

  • <abbr><abbr>

    : <abbr> 요소는 약어(abbreviation)나 머리글자를 표시하는 데 사용한다. title 속성은 전체 단어를 지정하는 데 사용한다. 보통은 홀로 쓰이고 dfn 태그로 으로 감싸주기도 한다.




<sup>, <sub>

  • <sup></sup>

    : 문자를 위첨자(superscript)로 표시하는 데 사용한다. 예를 들어 수학에서 지수를 적어 거듭제곱을 나타낼 때 사용한다.

  • <sub></sub>

    : 문자를 아래첨자(subscript)로 표시하는 데 사용한다. 예를 들어 각주 번호나 화학식을 나타낼 때 사용한다.




<ins>, <del>, <s>

  • <ins></ins>

    : 문서에 삽입(insert)된 콘텐츠를 표시하는 데 사용한다.

  • <del></del>

    : 문서에 삭제(delete)된 텍스트를 표시하는 데 사용한다.

  • <s></s>

    : <s> 요소는 현재 시점에서 유효하지 않거나 관련이 없는, 그러나 삭제해서는 안 되는 내용을 표시하는 데 일반적으로 취소선으로 표시한다.

0개의 댓글