별의 공부 블로그 🧑🏻‍💻

HTML5의 특징

Programming/HTML5 2017. 5. 19. 00:22
728x90
728x170

- HTML5에서는 HTML4에 비해 태그의 의미를 분명히 하도록 되어 있음.

 

* 문서형 정의의 간략화

- HTML5에서는 HTML 문서의 맨 앞에 쓰는 DOCTYPE 선언의 표기를 간략화하고 있음.

 

HTML5 : <!DOCTYPE html>

HTML 4.01 : <!DOCTYPE HTML PUBLIC "-//W3C//DTD//HTML/4.01//EN">

                                                   문서형 정의(DTD: Document Type Definition) : HTML4에서는 HTML문서의 형과 버전, 언어를 정의함.

 

- 웹 브라우저는 이 선언을 보고 HTML 문서가 어떤 버전으로 작성되었는지를 판단하고 동작을 바꿈.

- HTML5에서는 표준 스타일을 CSS, 표준 스크립트를 JavaScript로 정하고 있음. 이 때문에 type 속성을 생략하고 CSS나 JavaScript를 그대로 이용할 수 있음.

[CSS]

HTML5 : <style></style>

HTML 4.01 : <style type="text/css"></style>

 

[JavaScript]

HTML5 : <script></script>

HTML 4.01 : <scripttype="text/javascript"></script>

 

* HTML 문서의 형식

- HTML5에서는 HTML 구문과 XHTML 구문으로 된 두 종류의 문서 형식을 지원함.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[HTML]
 
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
<title>HTML5</title>
</head>
<body>
    HTML구문으로 작성하고 있습니다.
</body>
</html>
 
[XHTML]
 
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>HTML4</title>
</head>
<body>
    XHTML구문으로 작성하고 있습니다.
</body>
</html>
cs

 

* 문자 코드

- HTML 문서에서는 문자의 부호화 형식(문자 코드)을 지정하지 않으면 웹 브라우저가 문자 코드를 잘못 인식하여 웹 페이지의 문자가 깨지는 일이 있었음.

- 그렇기 때문에 HTML 문서 안에서 문자 코드를 지정할 필요가 있었지만, 그 방법도 HTML 4.01과 HTML5에서는 다름.

- HTML5에서는 문자 코드로 'UTF-8'을 권장하고 있음. (인코딩 등 문자 코드의 설정과 변경이 가능함.)

 

HTML5 : <meta charset="UTF-8>

HTML 4.01 : <meta http-equiv="Content-Type" content="text/html; EUC-KR">

 

* 시맨틱 웹

- 사람이 작성한 HTML의 내용을 웹 브라우저에게 이해시키는 일은 그리 쉽지 않음.

- 데이터의 의미를 분명히 하고 웹 브라우저에서 활용할 수 있도록 하자는 개념을 '시맨틱 웹(Semantic Web)'이라고 함.

- HTML5에도 그러한 태그가 몇 가지 마련되어 있음.

 

내용 출처 : HTML5가 보이는 그림책 (ANK Co., Ltd 저, 성안당)

728x90
그리드형(광고전용)

'Programming > HTML5' 카테고리의 다른 글

콘텐츠 모델 (Contents Model)  (0) 2017.05.19
의미가 바뀐 태그  (0) 2017.05.19
HTML5의 새로운 태그 2  (0) 2017.05.19
HTML5의 새로운 태그 1  (0) 2017.05.19
HTML5란?  (0) 2017.05.19
HTTP 리스폰스 헤더  (0) 2017.05.18
XHTML  (0) 2017.05.17
메타 요소  (0) 2017.05.17
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖