
Hyper Text Markup Language의 약어로 웹페이지를 만들 때 사용하는 언어이다.
흔히들 알고있는 C, Java, Python 등의 프로그래밍 언어와는 다른 웹페이지가
어떻게 구조화 되어있는지 정의하는 마크업 언어이다.
위의 예제 태그를 입력하면 아래와 같은 하이퍼링크를 생성할 수 있다.
HTML 요소 사진 이용 사이트
쉬운 이해를 위해 작성한 예제 코드![]()
- <!DOCTYPE html> : 현재 문서가 HTML5 언어로 작성된 웹 문서라는 의미
- <html> : 웹 문서의 시작과 끝을 나타내는 태그로
브라우저가 해당 태그를 만나면 종료 태그까지
소스를 읽고 브라우저에 표시해준다.- <head> : 브라우저가 웹 문서를 해석하기 위해 필요한
메타 정보들이 포함되어 있고 해당 태그 내에 정보들은
title, favicon(favorite icon)만 브라우저의 탭에
표시되고 나머지는 표시되지 않는다.- <body> : 브라우저 사용 시 보여지는 내용들이 포함되어 있다.
시맨틱 태그는 브라우저와 개발자 모두에게 태그의 의미를 명확히 설명해준다.
사진 인용 사이트
HTML5부터는 상단의 오른쪽 사진처럼 시맨틱 태그를
이용해 화면의 구조를 명확히 정의했다.시멘틱 태그의 종류 :
- <header> : 문서나 섹션의 가장 상단에 위치하는 태그이며
통상적으로 타이틀, 로고, 소개 등을 포함한다.- <nav> : 내비게이션 링크를 모아놓은 태그이고 동일 사이트내의
다른 페이지로의 이동 또는 다른 사이트로 이동하는 링크들을 모아둔 것이다.- <main> : 문서의 주요 콘텐츠를 지정할 때 사용하고
태그의 내용은 중복되는 콘텐츠를 포함할 수 없다.- <section> : 주제별로 묶을 때 사용하며 section 안에 section이 들어갈 수 도 있다.
- <article> : 독립적인 콘텐츠 항목을 나타내고
별도로 완전한 콘텐츠가 될 수 있는 부분에 사용한다.- <aside> : 페이지의 사이드바 같은 부분으로 주 콘텐츠와는
관련이 적은 추가적인 정보나 광고, 링크 등을 포함한다.- <footer> : 페이지나 섹션의 하단에 위치하며
사이트 제작자 정보, 저작권, 연락처 등을 표시한다.- <figure> : 시각적 콘텐츠와 설명을 함꼐 제공함으로써 웹 접근성을 개선한다.
위와 같은 각 태그들을 적절히 사용하면 HTML의 문서 구조가 명확해지고
검색엔진 최적화(SEO)와 웹의 접근성이 개선되는 장점들이 있다.