* 모바일 기기 + 클라우드 컴퓨팅 + 네트워킹 시대의 웹과 애플리케이션 제작의 새로운 개념

* 구조 structure + 스타일 style+ 기능 functionality  → 상호의존, 조직적

* html5는 웹이 아닌 웹 어플리케이션을 가능하게 하기 위해 만들어짐


1. html5 추가기능    

발췌 : http://html5dev.kr/357

발췌 : 2012년 KISA 전자인증기술워크숍에서 발표한 W3C 웹크립토그래피 API (http://channy.creation.net/lecture/webstandards )


1. 멀티미디어 : 유튜브의 경우는 html5 멀티미디어 기능을 평가판으로 제공

2. 그래픽 : 하드웨어의 가속을 받아 2차원 그래픽과 3차원 그래픽을 구현

   - 2차원 그래픽 구현 : SVG태그 이용한 2차원 벡터그래픽 구현, 자바스크립트 캔버스를 사용한 2차원 래스터 그래픽 구현

   - 3차원 그래픽 구현 : CSS3를 사횽한 3차원 구현, 자바스크립트 webGL사용한 3차원 구현

     참조: http://lights.elliegoulding.com

     (three.js 사용  https://github.com/mrdoob/three.js, http://kinesis.kr/entry/Threejs-Lets-Do-a-Cube)


3. 통신

4. 장치접근

5. 오프라인 및 저장소

6. 시멘틱 태그

7. css3 




2-1. HTML 구조


    <!DOCTYPE html>  1. 독타입

    <html lang="ko">  2. <html>

    <head>  3. <head>

    <meta charset="utf-8" />  4.meta

    <meta name="description" content="this is an example" /> 

    <meta name="keword" content="html5, css3, javascript" /> 

    <title>this text is the title of the document</title>  5. <title>

    <link rel="stylesheet" href="mystyle.css">  6. <link>

    <body>

    </body>

    </html>


1. <doctype> : 생성할 문서타입으로 표준모드를 활성화하고 브라우저가 html5를 해석하게 한다

2. <html> : 문서 타입을 선언한 후에 html 트리구조를 생성해야한다. 루트요소는 <html>요소이다. lang의 속성은 한글이다.

3. <head>: <head>태그 내에서 웹페이지의 제목을 정의하고, 문자인코딩선언, 일반적인 정보를 제공

4. <meta> : 문자의 인코딩정의하는 <meta>태그로 텍스트를 화면에 표시하는 방법을 지정한다

5. <title> : 문서의 제목을 지정한다

6. <link> : 문서내의 외부파일의 스타일, 스크립트, 이미지, 아이콘을 포함한다


2-2. 문서구조

1. <header> : 머리글 등의 헤더 정보를 나타내며, 문서의 다른 섹션에 적용. 섹션의 헤더를 표시하는 용도이지만 

    인덱스, 검색 폼, 로고등을 묶는데에도 사용할 수 있다

2. <nav> : 메뉴나 인덱스 같은 내비게이션 목적의 링크 섹션을 나타낸다. 

   <nav>요소내에는 내비게이셔페이지의 모든 링크가 아니라 주요 내비게이션 구역 부분만 있어야 한다

3. <section> : 문서내에서 범용적인 섹션으로, 일반적으로 column같은 여러 콘텐츠를 구축,

    뉴스기사모음, 게시물 같은 특정 테마콘텐츠를 나타낸다

4. <aside> : 인용사이드바의 정보, 광고

5. <footer> : 부모 요소와 관련된 추가 정보를 나타낸다. 바디뿐만 아니라 바디의 다른 섹션내에서도 사용가능

6. <article> : 관련정보의 독립적인 부분을 나타낸다. 신문의 기사나 블로그의 모든 항목. 

    블로그항목의 사용자 댓글처럼 항목이 목록내에 목록을 보여주는데 사용



2-3. 의미적 표현, 컨텐츠 모델



콘텐츠 모델은 특정 요소 안에 좀더 세분화되어야 하는 콘텐츠의 종류에 관한 폭넓은 정의이다




2-4. 요소 

1. <hgroup>: 제목과 부제목처럼 제목이 여러 레벨인 경우 h요소를 그룹화하는데 사용

2. <figure> : 이미지의 다이어그램. 비디오처럼 메인콘텐츠의 독립적인 부분을 나타낸다. 

    정상적인 흐름에 영향을 미치지 않고 메인컨텐츠에서 제거할 수 있는 정보이다. <figurecaption>으로 설명을 적어준다

3. <mark> : 상황에 따른 테스트 강조, 사용자 입력에 대한 응답으로 표시되는 텍스트

4. <small> : 저작권 법률적 제약사항 면책조항

5. <cite> : 책 영화 시등의 제목



Posted by uuulike :