1989 Tim Berners-Lee invents the Web with HTML 1991 First Web Browser Released HTML Tags Specification Released 1994 First World Wide Web Conference H

Similar documents
1989 Tim Berners-Lee invents the Web with HTML 1991 First Web Browser Released HTML Tags Specification Released 1994 First World Wide Web Conference H

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

(Microsoft PowerPoint \277\243\305\315\307\301\266\363\300\314\301\356 \260\374\301\241\300\307 HTML5)

Week8-Extra

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Building Mobile AR Web Applications in HTML5 - Google IO 2012

쉽게 풀어쓴 C 프로그래밍

Week13

쉽게 풀어쓴 C 프로그래밍

untitled

Orcad Capture 9.x

프로덕트 아이덴티티의 유형별 특성에 관한 연구

쉽게 풀어쓴 C 프로그래밍

PowerPoint 프레젠테이션

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

<4D F736F F F696E74202D E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA E >

Ⅰ. 서론 1989년 CERN의 팀 버너스 리에 의해 만들어진 월드 와이드 웹 기술은 HTML(HyperText Markup Language), URL(Unified Resource Locator, HTTP(Hyper- Text Transfer Protocol)이라는

3장

2

Lab1

일반인을 위한 전자책 제작 방법

Microsoft PowerPoint - ch02_인터넷 이해와 활용.ppt

SASS FOR WEB DESIGNERS By A Book Apart Copyright 2014 Dan Cederholm Korean Translation Edition 2014 Webactually Korea, Inc. All rights reserved. 이 책의

untitled

APOGEE Insight_KR_Base_3P11

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Microsoft Word - KSR2014S042

20주년용

User's Guide Manual

Remote UI Guide

Microsoft Word - 김완석.doc

UNIST_교원 홈페이지 관리자_Manual_V1.0

MAX+plus II Getting Started - 무작정따라하기

2011년 10월 초판 c 2011 Sony Corporation. All rights reserved. 서면 허가 없이 전체 또는 일부를 복제하는 것을 금합니다. 기능 및 규격은 통보 없이 변경될 수 있습니다. Sony와 Sony 로고는 Sony의 상표입니다. G L

<4D F736F F F696E74202D205B444D435D36BFF95FB5F0C1F6C5D0B9CCB5F0BEEE20B5BFC7E220BAB8B0EDBCAD5F C5EBC7D5BABB29>

C H A P T E R 2

1

슬라이드 제목 없음

Dialog Box 실행파일을 Web에 포함시키는 방법

airDACManualOnline_Kor.key

VZ94-한글매뉴얼

Microsoft Word - FS_ZigBee_Manual_V1.3.docx

45호_N스크린 추진과정과 주체별 서비스 전략 분석.hwp

Microsoft Word - ICT Report

Voice Portal using Oracle 9i AS Wireless

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

FileMaker 15 WebDirect 설명서

Vertical Probe Card Technology Pin Technology 1) Probe Pin Testable Pitch:03 (Matrix) Minimum Pin Length:2.67 High Speed Test Application:Test Socket

Intro to Servlet, EJB, JSP, WS

thesis-shk

Lab10

YV-150-S.CHINESE1.0-1

훈련교재 목록-내지-0520.indd

untitled

untitled

歯Phone

접근성과 웹 The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect. Tim Berners-Lee, the inventor

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

Syrup Store O2O Marketing Platform/Solution

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

untitled

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

Microsoft PowerPoint - mwac10-hollobit-r5

Supplier_Connect_User_Guide_Korean

목 차 Ⅰ. 일반사항 1 Ⅱ. 특기사항 3 Ⅲ. 물품내역 및 세부규격 8 Ⅳ. 주의사항

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Microsoft PowerPoint - CoolMessenger_제안서_라이트_200508

쉽게 풀어쓴 C 프로그래밍

PowerPoint 프레젠테이션

final_thesis

DocsPin_Korean.pages

LCD Display

슬라이드 1

2.1+ Offline package installation. Web storage Persistent and session storage. Web SQL storage (no active) Persistent SQLite storage. Geolocation Geol

목차 1. 제품 소개 특징 개요 Function table 기능 소개 Copy Compare Copy & Compare Erase

CAD 화면상에 동그란 원형 도형이 생성되었습니다. 화면상에 나타난 원형은 반지름 500인 도형입니다. 하지만 반지름이 500이라는 것은 작도자만 알고 있는 사실입니다. 반지름이 500이라는 것을 클라이언트와 작업자들에게 알려주기 위 해서는 반드시 치수가 필요하겠죠?

< C6AFC1FD28B1C7C7F5C1DF292E687770>

PowerPoint 프레젠테이션

Preliminary spec(K93,K62_Chip_081118).xls

슬라이드 1

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

TTA Verified : HomeGateway :, : (NEtwork Testing Team)

INDEX 들어가기 고민하기 HTML(TABLE/FORM) CSS JS

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

제목을 입력하세요.

PowerSHAPE 따라하기 Calculate 버튼을 클릭한다. Close 버튼을 눌러 미러 릴리프 페이지를 닫는다. D 화면을 보기 위하여 F 키를 누른다. - 모델이 다음과 같이 보이게 될 것이다. 열매 만들기 Shape Editor를 이용하여 열매를 만들어 보도록

10X56_NWG_KOR.indd

김기남_ATDC2016_160620_[키노트].key

rv 브로슈어 국문

Microsoft PowerPoint - User Manual pptx

Social Network

LG-LU6200_ICS_UG_V1.0_ indd

대경테크종합카탈로그

(2) : :, α. α (3)., (3). α α (4) (4). (3). (1) (2) Antoine. (5) (6) 80, α =181.08kPa, =47.38kPa.. Figure 1.

Javascript.pages

10.ppt

Microsoft Word - eClipse_사용자가이드_

Overall Process

<B1DDC0B6C1A4BAB8C8ADC1D6BFE4B5BFC7E C8A3292E687770>

Transcription:

2011.07.27 Open Community Technical Seminar @NIA HTML5 with egovframework 1 2 3 4 5 History&Milestone of HTML5 HTML5 MarkUp CSS3 JavaScript API EgovFramework PDF http://tinyurl.com/html5d ios http://tinyurl.com/html5p

1989 Tim Berners-Lee invents the Web with HTML 1991 First Web Browser Released HTML Tags Specification Released 1994 First World Wide Web Conference HTML2 Specification Released W3C Established Netscape Navigator 1.0 Released 1995 Internet Explorer 1.0 Released HTML2 Recommendation Released 1997 HTML3.2 Recommendation Released HTML4 Recommendation Released 2000 XHTML 1.0 Specification Released 2008 HTML5 Draft Published <HTML:History/> 1

Start Working Working Draft Last Call Candidate Recommendation Proposed Recommendation W3C Recommendation HTML5 Recommendation will be in 2022 We've moved to a more incremental model without macro-level milestones We take the next step, announcing 2014 as the target for Recommendation Right now, You can start using HTML5 stuff Ian Hickson WHATWG Jeff Jaffe Ian Hickson HTML5 HTML We moved to a new development model where the technology is not versioned and instead we just have a living that defines the technology as it evolves <HTML:Milestone/> 2

400 300 200 100 0 327 253 286 296 141 41 IE9 IE8 Chrome 12 Safari 5 Firefox 5 Opera 11 Currnet Browsers 330 220 231 329 293 312 296 Upcoming Browsers 110 0 IE10 Chrome 14 Safari 5.1 Firefox 6 Opera 11 400 300 200 100 0 283 303 217 222 184 140 25 Meego 1.2 ios 4.3 ios 5 Android 2.3 Android 3.1 WP7 WP7.5 Mobile Browsers <HTML:Milestone/> 3

<BODY> <NAV> <HEADER> <NAV> <ARTICLE> <ASIDE> <ASIDE> <ADDRESS> <FOOTER> <HTML:Section/> 4

Form <form name="frm" autocomplete="off" novalidate="true" accept-charset="utf-8 EUC-KR"/> Input tel url email datetime date month week number range search <HTML:Form/> 5

Output <output onforminput="value=parseint(input1.value)*parseint(input2.value)">1</output> List <input type="search" list="items"/> <datalist id="items"> <option value="samsung SDS" /> <option value="lg CNS" /> <option value="sk C&C" /> </datalist> Unit <progress value="872" max="1000">87.2%</progress> <meter min="0" max="10" value="1" low="3" high="8" optimum="5">1</meter> <HTML:Form/> 6

Validation&Attribute required pattern readonly min max step autocomplete placeholder autofocus form list <HTML:Form/> 7

Audio&Video <audio id="bgm" src="./music.mp3" controls /> <audio controls> <source src="./music.aac" /> <source src="./music.ogg" /> </audio> document.getelementbyid("bgm").play(); Codec IE FireFox Chrome Safari Opera MP3 O X O O X A U AAC O X O O X D Ogg X O O X O I Wav X O O O O O WebM X X O X O V Mpeg X X X O X I H.264 O X O O X D E Theora X O O X O O WebM X X O X O <HTML:Media/> 8

functioin drawstar() { var context = document.getelementbyid("canvas").getcontext('2d'); context.save(); context.fillstyle="#333333"; context.fillrect(50,50,200,200); context.strokestyle="#ffff00"; context.fillstyle="#ffff00"; context.beginpath(); context.moveto(150,60); context.lineto(80,230); context.lineto(230,110); context.lineto(80,110); context.lineto(230,230); context.lineto(150,60); context.fill(); context.stroke(); context.restore(); Canvas <canvas width="300" height="300" id="canvas"></canvas> <HTML:Media/> 9

color : rgb(255,0,0); Alpha color : rgba(255,0,0,0.5); Shadow box-shadow: 10px 10px 10px #000000; -webkit-box-shadow: 10px 10px 10px #000000; -moz-box-shadow: 10px 10px 10px #000000; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.29, rgb(255,0,0)), color-stop(0.65, rgb(240,110,110)), color-stop(0.83, rgb(255,156,156)) ); <HTML:CSS/> 10 Radius Gradient background-image: -moz-linear-gradient( center bottom, rgb(255,0,0) 29%, rgb(240,110,110) 65%, rgb(255,156,156) 83% );

Transform transform:rotate(-10deg); -webkit-transform:rotate(-10deg); -moz-transform: rotate(-10deg); transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; -moz-trasition:opacity 0.5s ease; Transition <HTML:CSS/> 11

Media Query @media screen @media screen and (max-width: 480px) and (orientation:portrait) <link rel="stylesheet" media="print" href="print.css"> screen tty tv projection aspect-ratio color height handheld print braille speech all width monochrome orientation resolution <HTML:CSS/> 12

Geolocation navigator.geolocation.getcurrentposition(success, error, option); function printlocation(event) { alert("lat : "+event.coords.latitude); alert("lng :"+event.coords.longitude); watchposition(success, error, option); clearwatch(watchid); event object latitude longitude altitude accuracy altitudeaccuracy heading speed timestamp localstorage.setitem("key","value"); localstorage.getitem("key"); localstorage.removeitem("key"); addeventlistener("storage",eventhandler); function eventhandler(event) { alert("storage changed"); storage method length key(index) getitem(key) setitem(key, value) removeitem(key) clear() event object key oldvalue newvalue url storagearea WebStorage <API:Geolocation&WebStorage/> 13

WebSQL database = opendatabase("mydb","1","my database",1024*1024); function createdb() { database.transaction(function(tx) { tx.executesql("create table if not exists Sample(id integer primary key autoincrement, data)"); ); function insertdata(data) { database.transaction(function(tx) { tx.executesql("insert into Sample (data) values (?)",[data]); ); DB param id version name size callback WebWorkers function startworker() { worker = new Worker("./worker.js"); worker.onmessage = function(event) { document.getelementbyid("results").innerhtml = event.data; worker.postmessage(document.getelementbyid("results").innerhtml); function stopworker() { if (worker) { worker.terminate(); <API:WebSQL&WebWorkers/> worker.js onmessage = function(event) { for (var i=parseint(event.data); i<10000000; i++) { if (i%10 == 0) { postmessage(i); 14

Drag&Drop <div class="item" draggable="true" ondragstart="dragstart(event)" ondrop="dragdrop(event)">item 1</div> function dragstart(event) { event.datatransfer.setdata("fromtext",event.target.innerhtml); drag events dragstart dragenter dragover dragleave drop dragend function dragdrop(event) { alert(event.datatransfer.getdata("fromtext")); var text = event.datatransfer.getdata("text/plain"); var files = event.datatransfer.files; <API:Drag&Drop/> 15

Server-Sent Event var source = new EventSource("/SampleEvent.do"); Service request Event Source Controller event-stream source.onmessage=function(event) { alert(event.data); View retry: 2000 data: Sample Event 32 event : servertime data : 14:10:11 Event Handler <EGOV:ServerSentEvent/> 16

Detecting Browser Supports window.localstorage!!document.createelement('canvas').getcontext typeof context.filltext == 'function' document.createelement("input").setattribute("type","url")!== "text" Modernizr.localStorage Modernizr.canvas Modernizr.canvastext Modernizr.inputtypes.url FallBack <progress value="2" max="10">20%</progress> <video src="/movie.mp4" controls> <embed src="/movie.flv" type="application/x-shockwave-flash"> Download Video : <a href="/movie.mp4">movie</a> </embed> </video> <EGOV:Compatability/> 17

HTML5 Shiv address, article, aside, figure, footer, header, hroup, menu, nav, section { display: block; document.createelement("article"); document.createelement("section");... <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script> WEBSHIMS Chrome Frame <EGOV:Polyfills/> 18

Book Web <References/> 19