HTML이 매우 관대하다 할지라도 엄연히 표준이 존재한다. Living Standard 형태로 발전되는 HTML에 개발자는 계속해서 표준에 관심을 갖고 어떤 부분이 변화하는지 지켜보아야 한다.
- Void 요소
- End Tag가 없는 태그
- Start Tag 내에 '/'를 넣기도 하는데, 이 방식을 Self-closing이라고 한다.
- Attributes (속성)
- id나 class, style과 같이 모든 요소가 사용할 수 있는 속성
- checked나 autoplay처럼 요소 종류에 따라 사용하는 속성이 정해지기도 함
<span>
, <button>
, <img>
등이 대표적 인라인 요소이다.<div>
, <article>
, <form>
과 같은 요소들이 대표적인 블록 요소이다.<div>
태그를 대신해 <section>
, <article>
, <footer>
, <nav>
, <aside>
처럼 의미 있는 태그를 상황에 맞게 사용해야 한다.<h1>
~<h6>
: 각 세션의 제목<header>
: 제목이나 대표 이미지가 들어가는 요소<body>
의 하위로 작성되면 웹페이지 전체의 헤더를 정의<article>
, <section>
등의 섹셔닝 콘텐트의 하위로 사용되면 해당 영역의 헤더를 정의<h1>
,<h2>
등의 요소나 로고 등을 포함<footer>
<main>
: 페이지의 콘텐츠 영역<body>
아래 직접 추가<article>
: 하나의 의미 있는 콘텐츠 블록 영역<section>
: 페이지의 단일 부분을 그룹화하는 데에 유용한 요소<div>
사용을 권장<aside>
: 기본 콘텐츠와 직접 관련은 없으나 간접적으로 관련된 추가 정보를 포함하는 요소<nav>
요소나 광고, 인용과 같이 분리된 콘텐츠를 나타낼 때 사용<nav>
: 다른 페이지 또는 내 문서의 특정 영역으로 이동시키는 링크<title>
을 적절하게 작성<meta name="description">
을 이용해 페이지를 설명<meta charset="UTF-8"/>
를 사용해 인코딩 방식을 지정<meta property="og:title" content="페이지 이름"/>
<meta property="og:description" content="페이지에 대한 간략한 한두 줄 설명"/>
References
- 이미지 출처 : https://velog.io/@byeol4001/Meta-Tag-OG%EC%98%A4%ED%94%88%EA%B7%B8%EB%9E%98%ED%94%84-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0
- '기초부터 완성까지, 프런트엔드' 책을 읽고 정리한 내용입니다.