SlideShare a Scribd company logo
HTML 5 개요
비트모바일
장봉수
목 차


HTML 5 란?



HTML의 역사



HTML의 요소



HTML5와 이전 HTML의 차이점



HTML5의 요소(변경점들)
1. HTML 5 란?


HyperText Markup Language



구조적 문서를 만들 수 있는 방법 제공



웹 표준 기구인 W3C에서 만들고 있는 차세대 웹 표준안으로
MS, 모질라, 애플, 구글, 오페라 등 거의 모든 웹 브라우저
벤더가 참여하고 있는 산업표준.
2. HTML의 역사

출처 : http://www.scoroncocolo.com/HTML5.html
2. HTML의 역사


1991년 말, 버너스리, 인터넷에서 문서를 HTML 요소로 부르기 시작



1995년 11월 24일, HTML 2.0




1997년 1월, HTML 3.2




Strict(엄격), Transitional(변이), Frameset(프레임셋)의 문서형태 제공

1999년 12월, HTML 4.01




W3C에 의해 표준화된 첫 버전

1997년 12월, HTML 4.0




IETF RFC, 호환성 보완

접근성 보안

2008년 1월 이후, HTML 5!!!, 현재 진행중
3. HTML 요소


보편적인 형태




<tag attribute1=“value1” attribute=“value2”>보이는 내용</tag>

기본









<!doctype html>--------------어떤 문서인지 선언
<html>-------------------------시작
<head>-------------------------머리부분 시작(메타데이타, 스타일, 스크립
트, 타이틀 등)
</head>-------------------------머리부분 끝
<body>------------------------내용부분 시작(화면에 표시되는 부분들)
</body>------------------------내용부분 끝
</html>------------------------끝
4. 이전 HTML과 HTML 5의 차이점(계속)


선언 간소화


HTML 이전 버전 선언




<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd">

HTML 5 선언


<!doctype html>
4. 이전 HTML과 HTML 5의 차이점


새로운 마크업
div id=“header”
div
id=
“si
debar
”

div id=“content”
div
class=“post”
div
class=“post”
div
class=“post”

<header>

section id=“content"
<aricle>
<na
v>

<aricle>
<aricle>

div id=“footer”

<footer>

HTML 4

HTML 5
5. HTML 5의 요소 – 컨텐츠모델(계속)

Flow

Phrasing

Heading

Interactive
Embedded
Sectioning

metadata
5. HTML 5의 요소 – 컨텐츠모델


Metadata




Flow content




문서 바디와 응용프로그램에서 사용되는 요소 대부분 포함

Sectioning content




나머지 내용의 표현이나 행동을 설정하거나, 또는 현재 문서와 다른
문서의 관계를 설정하거나, 혹은 미분류 정보들 포함

heading과 footer의 유효범위 정의

Heading content


센셕의 header 정의
5. HTML 5의 요소 – 컨텐츠모델


Pharsing content






문서의 텍스트이며, 또한 그 텍스트를 문단 내부 레벨로 마크업하는 요소들

Pharsing content가 모여서 문단(paragraph)을 구성

Embedded content




Interactive content




다른 자원을 문서에 삽입하는 컨텐츠, 또는 문서에 삽입된 다른 사전에서
유래한 컨텐츠(Ex. MathML, SVG, 이미지, 비디오, 플래시 등)
사용자의 상호작용을 위해 특별히 의도된 요소

transparent content


부모 요소의 콘텐츠에 따라 콘텐츠의 분류가 바뀌는 요소
5. HTML 5의 요소 – 구조(계속)


Header




소개나 내비게이션 기능들의 묶음을 나타내는 요소로 보통 섹션의 제
목, 목차나 검색창, 로고 등을 포함할 수도 있다.

Section


문서나 어플리케이션의 섹션을 나타내는 요소로 문서의 구조를 나타내기
위해 h1, h2, h3, h4, h5, h6 요소들과 같이 사용될 수 있다. 기사와 같은
배포형식이라면 Article 요소를 사용합니다.
5. HTML 5의 요소 - 구조


Nav




Article




내비게이션을 위해 구성된 섹션으로 사이트의 전반적인 이동을 위한
내비게이션과 페이지 전체를 이동하는 내비게이션을 구성할 때 사용
될 수 있다.
문서내의 독립적인 글을 나타내는 요소로 블로그 글이나 뉴스 본문
등이 이에 해당한다.

Footer


섹션의 하단을 나타내고 저자나 저작권 등을 포함할 수 있다.
5. HTML 5의 요소 – 그 밖의 요소(계속)


video, audio




Embed




비디오나 오디오 콘텐츠를 넣기 위해 사용된다. 스크립트로 제어할 수 있
게 스크립트 API가 제공된다. source 요소로 여러 개의 미디어를 추가할
수 있다.
플러그인 콘텐츠를 넣을 때 사용된다.

style, script


style 요소와 scrip 요소의 type 속성이 생략 가능해졌다. style 요소의 기
본 type 값은 “text/css”, script 요소의 기본 type 값은 “text/javascript”
이기 때문에 둘 다 type 요소를 생략할 수 있게 되었다.
5. HTML 5의 요소 – 그 밖의 요소(계속)


Progress




Meter




분량이나 수량을 나타낼 때 사용된다.

Time




다운로드 상태바처럼 작업의 진행상황을 나타낼 때 사용된다.

날짜나 시간을 나타낼 때 사용된다.

Canvas


그래픽이나 게임과 같이 동적인 비트맵 이미지를 구현할 때 사용된
다.
5. HTML 5의 요소 – 그 밖의 요소


Command




Detail




사용자가 행할 수 있는 명령 기능을 나타낼 때 사용된다.
사용자의 필요에 의해서 사용할 수 있게 제공되는 추가적인 정보나 기능을
나타낼 때 사용된다.

Input


input 요소의 type 속성으로 다음과 같은 다양한 형식을 사용할 수 있게
되었다.
tel, search, url, email, datatime, date, month, week, time, datetimelocal, number, range, color. 이러한 속성을 사용해서 달력이나 컬러 픽커
와 같은 기능을 브라우저에서 제공할 수 있다.
5. HTML 5의 요소 – 새로운 속성(계속)


Target




base 요소에는 a 요소와 마찬가지로 target 속성을 지정할 수 있다.
HTML4에서 strict DTD를 사용할 때에는 target을 쓸 수 없었지만
iframe과 같이 웹에서 이미 유용하게 사용하고 브라우저에서 지원도
많이 되고 있기 때문에 HTML5에서는 사용할 수 있다.

Autofocus


input 요소의 type 속성이 hidden일 때를 제외하고
input, select, textarea, button 요소에 autofocus 속성이 추가되었
다. 이 속성은 문서가 load 되었을 때 폼에 포커스가 되게 한다.
5. HTML 5의 요소 – 새로운 속성(계속)


Placeholder


placeholder 속성의 값은 input이나 textarea 요소에 값이 입력되기
전에 힌트 정보로 표시된다. 포커스를 받기 전까지 placeholder 값이
표시되고 포커스를 받거나 값이 입력되면 표시된 값이 사라진다.
Ex) <input type=“name” name=“fullName” placeholder=“박태환”>
5. HTML 5의 요소 – 새로운 속성(계속)


Form


input, output, select, textarea, button, fieldset 요소에 form 속성을
지정하여 form 요소의 밖에 콘트롤을 위치할 수 있게 되었다.




참고로 form 속성은 안에 입력된 값을 서버로 전송할 수 있다.

Required


input 요소의 type 속성이 hidden, image 이거나 button 요소의 속성이
submit인 경우를 제외하고 input과 textarea 요소에 required 속성이
추가되었다. 이 속성은 사용자가 반드시 값을 입력해야 한다는 것을
의미한다. boolean 속성이다.


Ex) <input type=“text” required >
5. HTML 5의 요소 – 새로운 속성


Async


속성을 지정하여 가능한 빨리 스크립트를 비동기적으로 실행할 수 있
다. src속성이 없을 경우, 사용해서는 안된다. boolean 속성이다. defer
속성과 같이 사용할 수도 있다.



defer : 페이지 파싱 완료 후 스크립트 실행(async보다 우선적으로 실행)





async : 무조건 스크립트 먼저
none(둘 다 없을때) : 스크립트 자원을 가져오면 파싱 중 종료하여 실행

Scope


style 요소에 scoped 속성을 지정하여 문서의 특정 부분에만 스타일이
적용되도록 할 수 있다. boolean 속성.
5. HTML 5의 요소 – 변경된 요소(계속)


A


href 속성이 없는 a 요소를 사용하여 링크 자리(placeholder link)를 표
시할 수 있다. 이 요소는 안에 버튼과 같은 상호작용하는 요소가 없다
면 전체 문단, 리스트, 표, 섹션 등을 모두 포함할 수 있다.(배너처럼)
1. <a href="hyperlink.html">다른페이지로 이동</a>
3. <a href="hyperlink.html">
4.
<section>
5.
<h1>제목</h1>
6.
<p>구문 컨텐츠</p>
7.
</section>
8. </a>
5. HTML 5의 요소 – 변경된 요소


Menu




menu 요소가 툴바나 컨텍스트 메뉴를 위해서 개선되었다.

Strong


strong 요소가 강한 강조가 아니라 중요함을 나타낸다.
5. HTML 5의 요소 – 변경된 속성(계속)


Border




img 요소의 border 속성은 “0” 값을 지정해야 한다. CSS를 사용하는 것이
더 권장된다.

Language


script 요소의 language 속성은 “javascript” 값(대소문자 구분 없음)을
지정해야 하고 type 속성의 값과 일관되어야 한다. 특별한 목적이 있지
않은 한 language 속성은 생략할 수 있다.
5. HTML 5의 요소 – 변경된 속성


Name




a 요소의 name 속성보다는 id 속성을 사용하는 것이 권장된다.

Summary


table 요소의 summary 속성은 HTML5의 다른 대안을 이용해서 표시하는
것이 더 권장된다.
5. HTML 5의 요소 – 사라진 속성(계속)


Basefont, big, center, font, s, strike, tt, u




이 요소들은 표현에 관련된 요소이기 때문에 HTML5에 정의되지 않았다.

frame, frameset, noframes


이 요소들은 콘텐츠를 내비게이션할 때 사용성과 접근성에 영향을 미치
기 때문에 HTML5에 정의되지 않았다.
5. HTML 5의 요소 – 사라진 속성(계속)


Applet




Isindex




이 요소는 object 요소로 대체되었다.

이 오래된 요소는 다른 폼 콘트롤 요소로 대체되었다.

Dir


이 요소는 ul 요소로 대체되었다.
6.


Applet




Isindex




이 요소는 object 요소로 대체되었다.

이 오래된 요소는 다른 폼 콘트롤 요소로 대체되었다.

Dir


이 요소는 ul 요소로 대체되었다.
1. HTML 5 참고문헌



실전 HTML5 가이드 : http://webstandards.or.kr/html5/



위 문서는 Creative Commons Attribution Share-Alike Licence v3.0 하에 있다.



위 라이선스 하에 지켜야 할 것은 저작자 표시, 비영리 사용, 변경금지이다.





2010년 HTML 5 오픈 컨퍼런스를 통해 공개된 문서

위 홈페이지에서 동영상으로 볼 수 있으며, 인쇄하여 볼 수 있다.

HTML5 Open Reference :
http://html5ref.clearboth.org/doku.php?id=start


유니버설 웹 스튜디오인 클리어보스 HTML 5 그룹에서 만든 문서, 현재는 베타버전
으로 2012년 HTML 5 명세가 표준 권고안으로 확정되면 변경 내용을 반영하여 정식
버전을 만들 계획이라고 한다. HTML 5의 각 요소와 속성, 이벤트에 대한 레퍼런스
Q&A
끝

More Related Content

Similar to HTML 5 개요

2-2. html5
2-2. html52-2. html5
2-2. html5
JinKyoungHeo
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차Michael Yang
 
HTML5 KIG 7th Markup SG
HTML5 KIG 7th Markup SGHTML5 KIG 7th Markup SG
HTML5 KIG 7th Markup SGToby Yun
 
2 1. html4.01
2 1. html4.012 1. html4.01
2 1. html4.01
JinKyoungHeo
 
01. basic html5
01. basic html501. basic html5
01. basic html5
동우 주
 
Cb기술조사 김동혁
Cb기술조사 김동혁Cb기술조사 김동혁
Cb기술조사 김동혁kpad2
 
HTML5 스펙 소개
HTML5 스펙 소개HTML5 스펙 소개
HTML5 스펙 소개Toby Yun
 
[방송통신대 컴퓨터과학과] HTML 웹 프로그래밍 과제물 작성
[방송통신대 컴퓨터과학과] HTML 웹 프로그래밍 과제물 작성[방송통신대 컴퓨터과학과] HTML 웹 프로그래밍 과제물 작성
[방송통신대 컴퓨터과학과] HTML 웹 프로그래밍 과제물 작성
Lee Sang-Ho
 
경상대 멋쟁이사자처럼 8기 정기세션 (6장 Blog프로젝트 - Model,admin).pptx
경상대 멋쟁이사자처럼 8기 정기세션 (6장 Blog프로젝트 - Model,admin).pptx경상대 멋쟁이사자처럼 8기 정기세션 (6장 Blog프로젝트 - Model,admin).pptx
경상대 멋쟁이사자처럼 8기 정기세션 (6장 Blog프로젝트 - Model,admin).pptx
Lee Dahae
 
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?Nts Nuli
 
시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?Toby Yun
 
Best practice of HTML5 Semantic Markup
Best practice of HTML5 Semantic MarkupBest practice of HTML5 Semantic Markup
Best practice of HTML5 Semantic MarkupToby Yun
 
파이썬 플라스크 이해하기
파이썬 플라스크 이해하기 파이썬 플라스크 이해하기
파이썬 플라스크 이해하기
Yong Joon Moon
 
모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향Jong Jin Hong
 
알아봅시다, Polymer: Web Components & Web Animations
알아봅시다, Polymer: Web Components & Web Animations알아봅시다, Polymer: Web Components & Web Animations
알아봅시다, Polymer: Web Components & Web Animations
Chang W. Doh
 
Java script 강의자료_ed13
Java script 강의자료_ed13Java script 강의자료_ed13
Java script 강의자료_ed13
hungrok
 

Similar to HTML 5 개요 (20)

2-2. html5
2-2. html52-2. html5
2-2. html5
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료3일차
 
HTML5 KIG 7th Markup SG
HTML5 KIG 7th Markup SGHTML5 KIG 7th Markup SG
HTML5 KIG 7th Markup SG
 
2 1. html4.01
2 1. html4.012 1. html4.01
2 1. html4.01
 
01. basic html5
01. basic html501. basic html5
01. basic html5
 
Cb기술조사 김동혁
Cb기술조사 김동혁Cb기술조사 김동혁
Cb기술조사 김동혁
 
HTML5 스펙 소개
HTML5 스펙 소개HTML5 스펙 소개
HTML5 스펙 소개
 
[방송통신대 컴퓨터과학과] HTML 웹 프로그래밍 과제물 작성
[방송통신대 컴퓨터과학과] HTML 웹 프로그래밍 과제물 작성[방송통신대 컴퓨터과학과] HTML 웹 프로그래밍 과제물 작성
[방송통신대 컴퓨터과학과] HTML 웹 프로그래밍 과제물 작성
 
경상대 멋쟁이사자처럼 8기 정기세션 (6장 Blog프로젝트 - Model,admin).pptx
경상대 멋쟁이사자처럼 8기 정기세션 (6장 Blog프로젝트 - Model,admin).pptx경상대 멋쟁이사자처럼 8기 정기세션 (6장 Blog프로젝트 - Model,admin).pptx
경상대 멋쟁이사자처럼 8기 정기세션 (6장 Blog프로젝트 - Model,admin).pptx
 
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
[2014널리세미나] 시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
 
시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
 
Html5
Html5Html5
Html5
 
Best practice of HTML5 Semantic Markup
Best practice of HTML5 Semantic MarkupBest practice of HTML5 Semantic Markup
Best practice of HTML5 Semantic Markup
 
파이썬 플라스크 이해하기
파이썬 플라스크 이해하기 파이썬 플라스크 이해하기
파이썬 플라스크 이해하기
 
모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향
 
알아봅시다, Polymer: Web Components & Web Animations
알아봅시다, Polymer: Web Components & Web Animations알아봅시다, Polymer: Web Components & Web Animations
알아봅시다, Polymer: Web Components & Web Animations
 
Html5
Html5Html5
Html5
 
Java script 강의자료_ed13
Java script 강의자료_ed13Java script 강의자료_ed13
Java script 강의자료_ed13
 

HTML 5 개요

  • 2. 목 차  HTML 5 란?  HTML의 역사  HTML의 요소  HTML5와 이전 HTML의 차이점  HTML5의 요소(변경점들)
  • 3. 1. HTML 5 란?  HyperText Markup Language  구조적 문서를 만들 수 있는 방법 제공  웹 표준 기구인 W3C에서 만들고 있는 차세대 웹 표준안으로 MS, 모질라, 애플, 구글, 오페라 등 거의 모든 웹 브라우저 벤더가 참여하고 있는 산업표준.
  • 4. 2. HTML의 역사 출처 : http://www.scoroncocolo.com/HTML5.html
  • 5. 2. HTML의 역사  1991년 말, 버너스리, 인터넷에서 문서를 HTML 요소로 부르기 시작  1995년 11월 24일, HTML 2.0   1997년 1월, HTML 3.2   Strict(엄격), Transitional(변이), Frameset(프레임셋)의 문서형태 제공 1999년 12월, HTML 4.01   W3C에 의해 표준화된 첫 버전 1997년 12월, HTML 4.0   IETF RFC, 호환성 보완 접근성 보안 2008년 1월 이후, HTML 5!!!, 현재 진행중
  • 6. 3. HTML 요소  보편적인 형태   <tag attribute1=“value1” attribute=“value2”>보이는 내용</tag> 기본        <!doctype html>--------------어떤 문서인지 선언 <html>-------------------------시작 <head>-------------------------머리부분 시작(메타데이타, 스타일, 스크립 트, 타이틀 등) </head>-------------------------머리부분 끝 <body>------------------------내용부분 시작(화면에 표시되는 부분들) </body>------------------------내용부분 끝 </html>------------------------끝
  • 7. 4. 이전 HTML과 HTML 5의 차이점(계속)  선언 간소화  HTML 이전 버전 선언   <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd"> HTML 5 선언  <!doctype html>
  • 8. 4. 이전 HTML과 HTML 5의 차이점  새로운 마크업 div id=“header” div id= “si debar ” div id=“content” div class=“post” div class=“post” div class=“post” <header> section id=“content" <aricle> <na v> <aricle> <aricle> div id=“footer” <footer> HTML 4 HTML 5
  • 9. 5. HTML 5의 요소 – 컨텐츠모델(계속) Flow Phrasing Heading Interactive Embedded Sectioning metadata
  • 10. 5. HTML 5의 요소 – 컨텐츠모델  Metadata   Flow content   문서 바디와 응용프로그램에서 사용되는 요소 대부분 포함 Sectioning content   나머지 내용의 표현이나 행동을 설정하거나, 또는 현재 문서와 다른 문서의 관계를 설정하거나, 혹은 미분류 정보들 포함 heading과 footer의 유효범위 정의 Heading content  센셕의 header 정의
  • 11. 5. HTML 5의 요소 – 컨텐츠모델  Pharsing content    문서의 텍스트이며, 또한 그 텍스트를 문단 내부 레벨로 마크업하는 요소들 Pharsing content가 모여서 문단(paragraph)을 구성 Embedded content   Interactive content   다른 자원을 문서에 삽입하는 컨텐츠, 또는 문서에 삽입된 다른 사전에서 유래한 컨텐츠(Ex. MathML, SVG, 이미지, 비디오, 플래시 등) 사용자의 상호작용을 위해 특별히 의도된 요소 transparent content  부모 요소의 콘텐츠에 따라 콘텐츠의 분류가 바뀌는 요소
  • 12. 5. HTML 5의 요소 – 구조(계속)  Header   소개나 내비게이션 기능들의 묶음을 나타내는 요소로 보통 섹션의 제 목, 목차나 검색창, 로고 등을 포함할 수도 있다. Section  문서나 어플리케이션의 섹션을 나타내는 요소로 문서의 구조를 나타내기 위해 h1, h2, h3, h4, h5, h6 요소들과 같이 사용될 수 있다. 기사와 같은 배포형식이라면 Article 요소를 사용합니다.
  • 13. 5. HTML 5의 요소 - 구조  Nav   Article   내비게이션을 위해 구성된 섹션으로 사이트의 전반적인 이동을 위한 내비게이션과 페이지 전체를 이동하는 내비게이션을 구성할 때 사용 될 수 있다. 문서내의 독립적인 글을 나타내는 요소로 블로그 글이나 뉴스 본문 등이 이에 해당한다. Footer  섹션의 하단을 나타내고 저자나 저작권 등을 포함할 수 있다.
  • 14. 5. HTML 5의 요소 – 그 밖의 요소(계속)  video, audio   Embed   비디오나 오디오 콘텐츠를 넣기 위해 사용된다. 스크립트로 제어할 수 있 게 스크립트 API가 제공된다. source 요소로 여러 개의 미디어를 추가할 수 있다. 플러그인 콘텐츠를 넣을 때 사용된다. style, script  style 요소와 scrip 요소의 type 속성이 생략 가능해졌다. style 요소의 기 본 type 값은 “text/css”, script 요소의 기본 type 값은 “text/javascript” 이기 때문에 둘 다 type 요소를 생략할 수 있게 되었다.
  • 15. 5. HTML 5의 요소 – 그 밖의 요소(계속)  Progress   Meter   분량이나 수량을 나타낼 때 사용된다. Time   다운로드 상태바처럼 작업의 진행상황을 나타낼 때 사용된다. 날짜나 시간을 나타낼 때 사용된다. Canvas  그래픽이나 게임과 같이 동적인 비트맵 이미지를 구현할 때 사용된 다.
  • 16. 5. HTML 5의 요소 – 그 밖의 요소  Command   Detail   사용자가 행할 수 있는 명령 기능을 나타낼 때 사용된다. 사용자의 필요에 의해서 사용할 수 있게 제공되는 추가적인 정보나 기능을 나타낼 때 사용된다. Input  input 요소의 type 속성으로 다음과 같은 다양한 형식을 사용할 수 있게 되었다. tel, search, url, email, datatime, date, month, week, time, datetimelocal, number, range, color. 이러한 속성을 사용해서 달력이나 컬러 픽커 와 같은 기능을 브라우저에서 제공할 수 있다.
  • 17. 5. HTML 5의 요소 – 새로운 속성(계속)  Target   base 요소에는 a 요소와 마찬가지로 target 속성을 지정할 수 있다. HTML4에서 strict DTD를 사용할 때에는 target을 쓸 수 없었지만 iframe과 같이 웹에서 이미 유용하게 사용하고 브라우저에서 지원도 많이 되고 있기 때문에 HTML5에서는 사용할 수 있다. Autofocus  input 요소의 type 속성이 hidden일 때를 제외하고 input, select, textarea, button 요소에 autofocus 속성이 추가되었 다. 이 속성은 문서가 load 되었을 때 폼에 포커스가 되게 한다.
  • 18. 5. HTML 5의 요소 – 새로운 속성(계속)  Placeholder  placeholder 속성의 값은 input이나 textarea 요소에 값이 입력되기 전에 힌트 정보로 표시된다. 포커스를 받기 전까지 placeholder 값이 표시되고 포커스를 받거나 값이 입력되면 표시된 값이 사라진다. Ex) <input type=“name” name=“fullName” placeholder=“박태환”>
  • 19. 5. HTML 5의 요소 – 새로운 속성(계속)  Form  input, output, select, textarea, button, fieldset 요소에 form 속성을 지정하여 form 요소의 밖에 콘트롤을 위치할 수 있게 되었다.   참고로 form 속성은 안에 입력된 값을 서버로 전송할 수 있다. Required  input 요소의 type 속성이 hidden, image 이거나 button 요소의 속성이 submit인 경우를 제외하고 input과 textarea 요소에 required 속성이 추가되었다. 이 속성은 사용자가 반드시 값을 입력해야 한다는 것을 의미한다. boolean 속성이다.  Ex) <input type=“text” required >
  • 20. 5. HTML 5의 요소 – 새로운 속성  Async  속성을 지정하여 가능한 빨리 스크립트를 비동기적으로 실행할 수 있 다. src속성이 없을 경우, 사용해서는 안된다. boolean 속성이다. defer 속성과 같이 사용할 수도 있다.   defer : 페이지 파싱 완료 후 스크립트 실행(async보다 우선적으로 실행)   async : 무조건 스크립트 먼저 none(둘 다 없을때) : 스크립트 자원을 가져오면 파싱 중 종료하여 실행 Scope  style 요소에 scoped 속성을 지정하여 문서의 특정 부분에만 스타일이 적용되도록 할 수 있다. boolean 속성.
  • 21. 5. HTML 5의 요소 – 변경된 요소(계속)  A  href 속성이 없는 a 요소를 사용하여 링크 자리(placeholder link)를 표 시할 수 있다. 이 요소는 안에 버튼과 같은 상호작용하는 요소가 없다 면 전체 문단, 리스트, 표, 섹션 등을 모두 포함할 수 있다.(배너처럼) 1. <a href="hyperlink.html">다른페이지로 이동</a> 3. <a href="hyperlink.html"> 4. <section> 5. <h1>제목</h1> 6. <p>구문 컨텐츠</p> 7. </section> 8. </a>
  • 22. 5. HTML 5의 요소 – 변경된 요소  Menu   menu 요소가 툴바나 컨텍스트 메뉴를 위해서 개선되었다. Strong  strong 요소가 강한 강조가 아니라 중요함을 나타낸다.
  • 23. 5. HTML 5의 요소 – 변경된 속성(계속)  Border   img 요소의 border 속성은 “0” 값을 지정해야 한다. CSS를 사용하는 것이 더 권장된다. Language  script 요소의 language 속성은 “javascript” 값(대소문자 구분 없음)을 지정해야 하고 type 속성의 값과 일관되어야 한다. 특별한 목적이 있지 않은 한 language 속성은 생략할 수 있다.
  • 24. 5. HTML 5의 요소 – 변경된 속성  Name   a 요소의 name 속성보다는 id 속성을 사용하는 것이 권장된다. Summary  table 요소의 summary 속성은 HTML5의 다른 대안을 이용해서 표시하는 것이 더 권장된다.
  • 25. 5. HTML 5의 요소 – 사라진 속성(계속)  Basefont, big, center, font, s, strike, tt, u   이 요소들은 표현에 관련된 요소이기 때문에 HTML5에 정의되지 않았다. frame, frameset, noframes  이 요소들은 콘텐츠를 내비게이션할 때 사용성과 접근성에 영향을 미치 기 때문에 HTML5에 정의되지 않았다.
  • 26. 5. HTML 5의 요소 – 사라진 속성(계속)  Applet   Isindex   이 요소는 object 요소로 대체되었다. 이 오래된 요소는 다른 폼 콘트롤 요소로 대체되었다. Dir  이 요소는 ul 요소로 대체되었다.
  • 27. 6.  Applet   Isindex   이 요소는 object 요소로 대체되었다. 이 오래된 요소는 다른 폼 콘트롤 요소로 대체되었다. Dir  이 요소는 ul 요소로 대체되었다.
  • 28. 1. HTML 5 참고문헌  실전 HTML5 가이드 : http://webstandards.or.kr/html5/   위 문서는 Creative Commons Attribution Share-Alike Licence v3.0 하에 있다.  위 라이선스 하에 지켜야 할 것은 저작자 표시, 비영리 사용, 변경금지이다.   2010년 HTML 5 오픈 컨퍼런스를 통해 공개된 문서 위 홈페이지에서 동영상으로 볼 수 있으며, 인쇄하여 볼 수 있다. HTML5 Open Reference : http://html5ref.clearboth.org/doku.php?id=start  유니버설 웹 스튜디오인 클리어보스 HTML 5 그룹에서 만든 문서, 현재는 베타버전 으로 2012년 HTML 5 명세가 표준 권고안으로 확정되면 변경 내용을 반영하여 정식 버전을 만들 계획이라고 한다. HTML 5의 각 요소와 속성, 이벤트에 대한 레퍼런스
  • 29. Q&A
  • 30.