모든 브라우저에서 웹서비스가 정상적으로 보여질 수 있도록 하는 것.
W3C(World Wide Web Consortium) - http://www.w3.org
* 월드와이드웹(www)의 창시저인 팀 버너스 리를 중심으로 창립된 원드와이드웹 컨소시엄.
W3C에서 HTML를 웹 표준으로 권고하고 웹 브라우저는 이를 따름
HTML5는 지금도 개발 중에 있고, 다양한 기능이 추가됨.
멀티미디어 요소 재생
서버와 통신
Segmentic tag 추가.
웹사이트를 검색엔진이 좀 더 빠르게 검색할 수 있도록 하기 위해 특정 tag에 의미를 부여하는 방식.
예를 들어 <header> tag는 문서의 주제를 나타내는 tag가 사용된 웹 문서의 경우 검색엔진은 웹문서의 모든 내용을 검색하는 것이 아닌 <header> tag의 내용만을 검색해서 보다 빠르게 검색을 진행할 수 있다.
<!DOCTYPE html> tag는 현재 문서가 HTML문서임을 정의.
시작 tag(<tagname>)와 종료tag(</tagname>)가 있으며, tag 사이에 문서 내용을 정의.
각 tag는 고유의 의미를 가지고 있으며, Web Browser는 이 의미에 따라 문서를 화면에 표시
서버는 클라이언트의 요청 내용을 분석하여 결과값을 HTML로 전송
서버는 결과값을 전송한 후 클라이언트와 연결 종료
클라이언트는 서버로부터 전달받은 HTML을 Web Browser에 표시
각 Web Browser는 브라우저 엔진이 내장되어 있고, 이 엔진이 tag를 해석하여 화면에 표현

HTML 문서는 tag로 만들어진다.
HTML 문서의 전체 구성은 html, head, body, tag로 구성
tag는 시작 tag와 종료 tag오 쌍을 이루거나 시작 tag만 존재하는 tag도 있다.
시작 tag와 종료 tag는 /로 구분하며 중첩되지 않도록 한다.
<body> ... </body><br/>, <hr/>, <img/>각각의 tag는 속성과 속성의 값이 존재한다.



포맷팅 요소
<b>와 <strong>은 모두 텍스트를 굵게 표현하지만 <strong>요소는 텍스트를 강조.
목록형 요소

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>list</title>
</head>
<body>
<ul>
<li>Oracle</li>
<li style="list-style-type: circle">Java</li>
<li style="list-style-type: square">HTML5</li>
<li style="list-style-type: disc">CSS3</li>
</ul>
<ol>
<li>Oracle</li>
<li>Java</li>
<li>HTML5</li>
<li>CSS3</li>
</ol>
<ol start="100">
<li>Oracle</li>
<li>Java</li>
<li value="200">HTML5</li>
<li>CSS3</li>
</ol>
<ol style="list-style-type: upper-alpha">
<li>Oracle</li>
<li>Java</li>
<li>HTML5</li>
<li>CSS3</li>
</ol>
<ol type="a">
<li>Oracle</li>
<li>Java</li>
<li>HTML5</li>
<li>CSS3</li>
</ol>
<ol type="I">
<li>Oracle</li>
<li>Java</li>
<li>HTML5</li>
<li>CSS3</li>
</ol>
<ol style="list-style-type: lower-roman">
<li>Oracle</li>
<li>Java</li>
<li>HTML5</li>
<li>CSS3</li>
</ol>
<ol reversed="reversed">
<li>Oracle</li>
<li>Java</li>
<li>HTML5</li>
<li>CSS3</li>
</ol>
</body>
</html>

table - HTML table 모델
<thread>, <tbody>, <tfoot> 요소를 사용하여 행들을 그룹화<colgroup>과 <col>요소는 열 그룹을 위한 추가적인 구조정보를 제공th)이나 데이터(td)를 가질 수 있음 <body>
<table>
<caption>
[[insert Title]]
</caption>
<thead>
<tr>
<th>title 1</th>
<th>title 2</th>
<th>title 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>data 1</td>
<td>data 2</td>
<td>data 3</td>
</tr>
<tr>
<td>data 4</td>
<td>data 5</td>
<td>data 6</td>
</tr>
</tbody>
</table>
</body>
