<!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>Document</title>
</head>
</html>
1. DOCTYPE
- 문서가 형식과 버전으로 작성되었는지를 명시
- 선언시 standards mode(최신 형식)로 문서 실행
- 선언하지 않을 경우 quirks mode(익플5, 네이게이터 4 등 옛날 브라우저를 모방)로 문서 실행
<!-- 오늘날 사용되는 버전 (HTML5) -->
<!DOCTYPE html>
<!-- 이전에 사용되던 버전과 모드들 -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
2. head 태그
메타데이터(기계가 읽을 정보)가 담기는 곳
- 페이지의 제목
- 파비콘
- 기타 메타 정보
- CSS와 자바스크립트 등의 코드 및 링크
3. title 태그
<title>웹페이지의 제목</title>
- 브라우저의 탭에 표시
- 브라우저 즐겨찾기의 제목으로 표시
- 검색엔진 검색결과의 제목으로 표시
4. meta 태그와 속성들
a. charset
<meta charset="UTF-8">
<!-- 과거 형식 -->
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
- 🎥 인코딩 관련 얄코영상
- 페이지가 어떤 문자로 작성되었는지 명시 - 글자가 깨지지 않도록
- UTF-8 - 전세계 거의 모든 문자를 표현할 수 있는(유니코드) 형식
- 문서 저장 형식도
UTF-8
로 맞출 것! html
태그의lang
속성과의 비교: 언어 vs 문자 인코딩
b. IE 관련 호환정보
<meta http-equiv="X-UA-Compatible" content="IE=edge">
- 익스플로러에서 열람 시 어떤 모드로 실행할 것인지 지정 (...
IE=7
,IE=8
,IE=9
,IE=edge
) - IE=edge : 해당 익스플로러 버전에서 가장 최신 형식으로 (11의 경우 11)
- 이후에는 사용되지 않을 설정
c. 뷰포트 관련 정보
<meta name="viewport" content="width=device-width, initial-scale=1.0">
viewport: 화면에 보여지고 있는 영역
모바일 등 특수 상황
- 시각적 뷰포트: 사람에게 보여지는 영역
- 레이아웃 뷰포트: 브라우저가 웹페이지를 그리는 영역
아래 두 링크를 모바일에서 열어보세요!
content 속성 안의 항목들
항목 | 설명 | 비고 |
---|---|---|
width | 뷰포트의 너비 | device-width : 기기의 화면 너비. 정수를 넣으면 픽셀 단위로 |
initial-scale | 페이지가 처음 로드될 때의 줌 레벨 | 기본 1.0 |
maximum-scale | 최대 줌 레벨 | 비추천 |
minimum-scale | 최소 줌 레벨 | 비추천 |
user-scalable | 사용자가 핀치로 줌인, 아웃 가능 여부 | no 로 비활성화, 비추천 |
d. Open Graph 정보
- Meta(구 페이스북에)에서 만든 프로토콜
<meta property="og:title" content="얄코의 HTML & CSS 강좌">
<meta property="og:description" content="얄코의 최신 강좌! 웹 개발을 위한 HTML과 CSS 지식들을 '떠먹여'드립니다.">
<meta property="og:image" content="https://showcases.yalco.kr/html-css-scoop/03-01/yalco.png">
아래 링크를 페이스북이나 카톡에 공유해보세요!
5. 파비콘
<link rel="shortcut icon" href="./favicon.png" type="image/x-icon">
오늘날에는 .png
, .gif
파일로 파비콘 사용이 가능합니다.
예전 익스플로러를 위한 .ico
파일 제작: 👉 'favicon generator' 검색