HTML5 Overview 숙명여자대학교 임순범.

Slides:



Advertisements
Similar presentations
HTML5 & API 입문 (3 차 ) 발표자 : 김선영. 3 차 발표 내용 폼 요소 드래그 & 드롭 API.
Advertisements

웹 서버 구축 숭의여대 인터넷정보과 최지영. 웹 ? 웹사이트 ? 웹서버 ? 웹서비스 ? IIS? 아파치 ?
Multimedia Programming 21: By FLEX Departments of Digital Contents Sang Il Park.
4 장 웹 브라우저의 사용 World Wide Web 의 개요  1990 년 말 스위스의 CERN 연구센터에서 많은 사용자가 쉽게 사용할 수 있도록 그래픽을 제공하는 환경을 개발  WWW, Web, World Wide Web, W3 등의 호칭  Hypertext.
프로젝트 제안서 날씨대로 기분대로 팀원 박효민 신준범 정민섭 안성원
목차 World Wide Web LOD 소개 LOD 활용.
컴퓨터 네트워크와 인터넷.
전자상거래 원론: 제18장 전자상거래 수행전략 및 구현.
Web Project 작업3: Design기획 Article 토론 Group Project 토론
제 09 장 인터넷과 월드와이드웹 한국대학교 홍길동 교수.
Chapter06 폼 HTML5 Programming.
멀티미디어 컨텐츠 개요 멀티미디어 컨텐츠 입문 (2001 Fall).
공개SW 기반 멀티미디어 학습 유 승 욱.
HTML5 & API 입문(1차) 발표자 : 김선영.
모바일 홈페이지 제작 발 표 일 : 2012년 11월 28일 발 표 자 : 07’ 김 동 희.
목 차 ▶ 회원가입 ▶ 시스템접속 ▶ 지원자 서비스 개인회원 단체회원 대국민 서비스 로그인 메인 화면 내 정보방 신청관리
HTML5 웹 프로그래밍 입문 (개정판) 3장. 링크와 멀티미디어.
웹 페이지.
HTML5 웹 프로그래밍 입문 (개정판) 1장. 인터넷과 웹환경의 발전.
2011년 봄학기 정보컴퓨터공학부 컴퓨터 소프트웨어 설계 및 실험
2002/3/20 HTML 2002/3/20
6장 인터넷 서비스와 활용 6.1 인터넷의 역사와 사용환경 6.2 웹(WWW)과 홈페이지 6.3 인터넷/웹 기반 서비스
HTML & CSS 겉핥기 2012 SUMMER SPARCS.
HTML과 CGI 프로그래밍 PHP 웹 프로그래밍 (PHP Web Programming) 문양세
3장 인터넷과 멀티미디어.
실전 웹 표준 가이드 요약 XHTML & CSS.
7. 인터넷 환경과 멀티미디어 멀티미디어의 이해 임순범.
1 HTML5 개요.
Multimedia Programming 17: Introduction to DirectShow
1. JSP(Java Server Pages) 소개
Overview : XML과 Database
KD Navien Smart Customer Service Mobile Web
1장. JSP 및 Servlet을 활용한 동적 웹 프로그래밍 소개 제1장.
2 장 인터넷의 개요.
이 름: 정홍도 (과장) 팀 명: 개발사업팀 일 자:
HTML5 입문 인공지능 연구실.
인터넷의 작동 원리 PARSONS/OJA 인터넷.
처음부터 다시 배우는 HTML5&CSS3 실전 웹 표준 사이트 제작까지
HTML5 웹 프로그래밍 입문(교수용) 2장.HTML5 문서의 기본.
audio/video Chapter 3 Part 1
개인정보 보호를 위한 한국형 P3P 스펙과 S/W
SEO 마케팅 서비스 제안서.
HTML5+CSS3 실무 테크닉 김은기 저.
~ 초콜릿 공작소 ~ 프로젝트 완료 조은아.
인프라 업무 Portal 사이트 Archon 2.0 목 차 Ⅰ. Concept Ⅱ. SOA Ⅲ. Web
HTML5 웹 프로그래밍 입문 (개정판) 2장. HTML5 문서의 기본.
Chapter02 시맨틱 웹을 위한 요소 HTML5 Programming.
우리집닷컴 Style Guide 우리집닷컴 Web Style Guide Web Planner 김 영실.
1. Log in WCMS에서 사용하는 ID와 PW를 동일하게 사용.
CSS Layout Chapter 6 Part 1
Endless Creation - 안 승례 -
Chapter07 CSS3 글꼴과 문자 HTML5 Programming.
인터넷응용프로그래밍 Atom(개발 환경).
SMIL.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
1장 WEB 프로그래밍 기초 이 서식 파일은 그룹 환경에서 교육 자료를 프레젠테이션할 때 시작 파일로 사용할 수 있습니다.
1장. HTML5 소개 To Flash 정보영재세미나 1 김태영교수님 홍창의.
2018년 10월 01일 박성진 Web & Internet [04] CSS3 2018년 10월 01일 박성진
myfood.com 상명대 맛집 홈페이지 구축 제안서
XML-II (eXtensible Markup Language) DTD/DOM
12장 하이퍼텍스트와 하이퍼미디어 12.1 간략한 역사 12.2 하이퍼텍스트의 특징 12.3 브라우징과 탐색
Web & Internet [02] HTML5 기본구조와 작성법
Chapter03 HTML 포토앨범 만들기
05 ASP.NET 2.0 페이지 및 응용 프로그램 구조 웹 폼(Web Form) 웹 폼 이벤트
4 웹 페이지 레이아웃.
문서 작성에 사용되는 기본태그 HR, PRE, B, I, U, S.
Web based Presentation & Controller Service
컴퓨터 소프트웨어 설계 및 실험 2016년 1학기 실험계획.
SQL Server Reporting Services Feature
한국디지털미디어 고등학교 번 조성혁 HTML 5는 HTML4의 다음 버전으로 특정 plug-in같은 것 없이 web에서 진보,발전된 application을 만들 수 있도록 HTML을 발전시킨 것이다.
Presentation transcript:

HTML5 Overview 숙명여자대학교 임순범

Table of Contents History of Web HTML5 History HTML5 Key Features Standard & Web Development Mobile & HTML5 정보과학회 MOBAS 워크샵 2010.10 일부 PPT 자료제공 : 이승윤 팀장, ETRI

Source: http://channy.creation.net

History of Web WWW

HyperText 1965, Nelson HyperCard 1987 Apple

World Wide Web 1990, CERN Tim Berners-Lee “Information Management: A Proposal” Tim Berners-Lee, CERN March 1989, May 1990

Mosaic Web Browser 1993, Marc Andreessen & Eric Bina NCSA, Univ. of Illinois

WWW Consortium 1994, http://www.w3c.org

Web Browsers 1st Stage Netscape Microsoft 치열한 경쟁 1994~1997 1.0~4.8 1998 오픈소스 발표 v4.0 2000 Mozilla 기반 2007 AOL v7.0 Microsoft 1995 v1.0 ~ 1997 v4.0 1999 v5.0, 2001 v6.0 2008 v7.0, 2009 v8.0, 2010 v9.0 치열한 경쟁 비표준 태그크로스 브라우징 반독점금지법, 2000 미 대법원

Web Browsers 2nd Stage 1996 Opera, Norway 2002 Mozilla (2007 Netscape 9.0) 2004 Firefox (Phoenix, Firebird) 2003 Safari 2008 Chrome

Development of Web

HTML5 History HTML

HTML versions 1991, HTML 1.0 (Berners-Lee) 1995, HTML 2.0 (IETF) 1997, HTML 3.2 (W3C) 1997, HTML 4.0 (W3C) 1999, HTML 4.01 (W3C) 2000, XHTML 1.0 (W3C) ?? , XHTML 2.0 Xform, Xframe, DOM대신 XML event, RDFa, 일부요소 추가

Why “new HTML” ? Now, Web is a Platform Fail of XHTML2 Developer Productivity Browser Compatibility Rich Web functions: Flex, Silverlight, AIR Now, Web is a Platform Web on Everything

Web Platform is Accelerating

Key Developer Challenges

WHATWG WHAT Working Group Developing Web Hypertext Application Technology Open Community, 2004 W3C는 유료 회원에게만 개방 Developing Web Form 2.0, Web Application 1.0

New Activities on W3C, 2005 HTML WG created, 2007 Web Application Format WG Web Form 2.0, Widget, etc. Web API WG XMLHttpRequest, DOM3, File Upload, etc. HTML WG created, 2007 600+ invited experts, open mailing-list

Extension of HTML + Add “Rich Web Application” HTML5 Key Features Extension of HTML + Add “Rich Web Application”

HTML의 발전 역사

What is “HTML5” ? 새로운 마크업 구조 + {Canvas, Web Storage, Drag&Drop, Microdata, …}

HTML5 언어의 특징 HTML5의 방향 마크업에 보다 의미를 부여, 스타일은 분리하도록 CSS3 활용 플러그인 대신 웹 표준 적용하도록 SVG, MathML 지원 인터랙션 개발을 위해 자바스크립트를 지원 웹 애플리케이션의 개발을 위하여 다양한 API를 제공 특히 위치관련 및 오프라인 등 모바일 환경까지 고려한 API 제공

(1) 강화된 마크업 요소 의미 부여 가능한 구조적 마크업 요소 다양하고 편리한 웹 폼(WebForm) 입력 기능 <header> <nav> <footer> <article> <aside> <section> 의미 부여 가능한 구조적 마크업 요소 페이지 단위의 문서 구조를 표현 다양하고 편리한 웹 폼(WebForm) 입력 기능 편리한 UI 개발을 위해 Form 기능 대폭 개선 <input> 요소에 date, number, color 등 각종 type 추가 웹 미디어 기능의 강화 <video> 요소와 <audio> 요소 <canvas> 요소: 래스터 그래픽스 그리기 기능 SVG(Scalable Vector Graphics): 벡터 그래픽스 처리 MathML 언어: 수식의 의미와 모양까지 표현

HTML5, Structure DOCTYPE HTML  HTML5 <!DOCTYPE html> <head> <meta charset="UTF-8”>

<figure> <figcaption> <iframe> <iframe src =”파일주소” width=”폭” height=”높이” name=”이름”> </iframe> <figure> <figcaption> <a href=”…” target=”intro”> <iframe name=”intro”> <figure> <p>멀티미디어 배움터 2.0</p> <img src="multi.jpg" alt="책표지" width="70"><br> <figcation>[그림 1] 책 소개</figcaption> </figure>

HTML5, WebForm2 INPUT TYPES ATTRIBUTES <input type="search"> <input type="tel"> <input type="email"> <input type="url"> <input type="number"> <input type="datetime"> <input type="date"> <input type="month"> <input type="week"> <input type="time"> <input type="color"> ATTRIBUTES placeholder required autofocus autocomplete min max step pattern ...

HTML5, Audio & Video <video width="xx" height="yy"> <source src="file.ogg" type="video/ogg"></source> <source src="file.mp4" type="video/mp4"></source> </video> <video controls autobuffer autoplay poster="img.jpg">

사용 중단 권고 CSS 대체가능한 요소 웹접근성에 지장있는 요소 혼란 야기 요소 <font> <big> <center> <s> <u> <b> <strike> … 웹접근성에 지장있는 요소 <frame> 혼란 야기 요소 <applet> <acronym>

(2) CSS3의 완전 지원 스타일시트(Stylesheet) Cascading Style Sheet 웹 문서의 외형 스타일을 지정하는 언어 HTML 문서에는 일반적으로 CSS사용 1996 CSS1, 1998 CSS2, 2005년 이후 CSS3는 모듈별로 개발 중 HTML5에서는 CSS1, CSS2, CSS3까지 완전히 지원 기존 CSS는 주로 텍스트, 배경 및 색상, 목록, 박스모델 등 속성 CSS3에는 더욱 다양한 스타일 지정 기능을 포함

CSS3의 다양한 기능 박스의 모서리 처리, 그림자 효과, 다단(Multi-column) 지정, 2D/3D 기하변환, 텍스트의 그림자 등 효과 설정 폰트 지정 규칙: @font-face 2D/3D 변환: translate(), rotate(), scale(), skew(), … 다단 속성: column-count, column-gap, column-width, 장면 변환(Transition), 애니메이션, 사용자 인터페이스 예제 화면 박스의 모서리 처리, 그림자 효과, 다단(multi-column) 지정, 2D/3D 기하변환, 텍스트의 그림자 등 효과

(3) 웹 어플리케이션 개발을 위한 자바스크립트 API 드래그앤 드롭(Drag & Drop) API 오프라인 웹 어플리케이션(Offline Web Applications) API 웹 스토리지(Web Storage) API 인덱스드 데이터베이스(Indexed Database) API 파일(File) API 웹 소켓(Web Sockets) API 웹 메세징(Web Messaging) API 위치정보(Geo-Location) API

HTML5, Canvas CANVAS 2D (API) paths (lines & strokes) Fills Gradients Shadows Text Bitmaps Manipulation Animation

HTML5, Geo-Location

HTML5, Web Sockets

HTML5, WebGL & SVG

Standard & Web Development HTML5 Standard Service Model

HTML Events Source: http://channy.creation.net

W3C Standards (2014.10.28 확정) http://www.w3.org/TR/html5/

HTML5, milestone 2007-05 HTML5 & Web Forms 2.0 specs adopted as basis for review 2007-11 HTML Design Principles 2008-02 HTML5 First Public Working Draft 2011-05 HTML5 Last Call Working Draft 2013-08 HTML5 Candidate Recommendation 6 2014-01 HTML5 Proposed Recommendation 2014-10 HTML5 Recommendation

Mobile & HTML5 Mobile Web

HTML5 vs. Mobile Offline Support Canvas and Video GeoLocation API Advanced Forms Storage API

[Ref.] Useful site for HTML5 http://www.w3.org/html/wg http://webstandards.or.kr/html5 http://html5rocks.com http://html5test.com http://html5doctor.com http://html5demos.com http://www.html5video.org http://html5gallery.com http://www.diveintohtml5.org