SlideShare una empresa de Scribd logo
1 de 25
HTML5 Standard
             Sigong Media &
             KAIST 소프트웨어 대학원
             김평화 20113833
             2012-04-04
HTML5 Standard
Table of contents

              • Overview
                 –   HTML5 ?
                 –   History
                 –   Characteristics
                 –   Composition

              • Renewed Points
                 –   Markup
                 –   Javascript API
                 –   CSS3

              • Architecture
              • References


                               -1-
HTML5 Standard
Overview
• HTML5 ?
  – New standard of WWW core markup language
  – Reducing Plug-in dependence and supporting desktop experience through web

  – Previous Standard
      ⇒   HTML 4.01
      ⇒   XHTML 1.0
      ⇒   DOM Level 2 HTML




                                       -2-
Overview
History
• History of HTML
   –   1991, HTML
   –   1994, HTML2
   –   1996, CSS1, Javascript
   –   1997, HTML4
   –   1998, CSS2
   –   2000, XHTML1


   –   2004, 새로운 HTML 표준 착수 (W3C)
   –   2005, W3C vs. Browser companies
         ⇒   WHATWG(Web Hypertext Application Technology Working Group) 민간 기구로 독립
   –   2007, 다시 병합
         ⇒   다섯 개의 주요 브라우저 회사 모두 참여
   –   2008, First public working draft
   – 2009, Last call for HTML5 working draft
   – 2012, CR(Candidate Recommendation) 예정
   – 2022, PR(Proposed Recommendation) 예정
   –   ? , REC(Recommendation)



                                                 -3-
Overview
Characteristics

 • REALTIME / COMMUNICATION                • OFFLINE / STORAGE

                    • FILE / HARDWARE ACCESS               • BOLTS & NUTS




          • CSS3 STYLING                  • MULTIMEDIA

                      • 3D GRAPHICS / EFFECTS            • SEMANTICS

                                  -4-
Overview
Composition




         = Markup + Javascript API + CSS3




                     -5-
HTML5 Standard
Renewed Points
           • Markup
             – Downward Compatibility
             – Simplification
             – Content Model
             – Semantics
             – Graphics / Multimedia
             – Form Control
             – Interactive

           • Javascript API
           • CSS3



                       -6-
Renewed Points
Markup
• Downward Compatibility
   – 현재 브라우저의 작동 방식 또는 개발 상황을 수용
        ⇒   cf. XHTML 2.0


• Simplification
   – HTML5 DTD
        ⇒   <!DOCTYPE html>
   – Character set
        ⇒   Encoding priority
              1. HTTP header
              2. Unicode BOM(Byte Order Mark)
              3. Meta element
        ⇒   <meta charset=“UTF-8”>
   – style, script의 default type




                                                -7-
Renewed Points
Markup
• Contents Model
   –   Flow : Most of
   –   Heading : hgroup, h1, …
   –   Sectioning : article, aside, …
   –   Embedded : video, canvas, …
   –   Phrasing : br, time, …
   –   Interactive : button, details, …
   –   Metadata : command, meta, …
   –   Palpable : header, footer, …




                                          -8-
Renewed Points
Markup
• Semantics Markup
   – Structural Elements
        ⇒   nav, article, section, aside, header, footer
            (과거 : div, span, id, calss)
        ⇒   hgroup, h1~h6
   – Descriptive link relations
   – Microdata, RDFa




                                                     -9-
Renewed Points
Markup
• Graphics & Multimedia Markup
   – embed, audio, video
       ⇒   ogg/theora vs. WebM vs. H.264
       ⇒   source 태그의 다중 선언
   – canvas : Bitmap
   – svg : Vector
   – webgl : 3D




                                           - 10 -
Renewed Points
Markup
• Form Control Markup
   – input
       ⇒   Various types
       ⇒   autofocus, placeholder, required, etc.
   – No server connection
       ⇒   Error checking
       ⇒   Event generating




                                                    - 11 -
Renewed Points
Markup
• Interactive Markup
   – progress, meter
   – datalist
   – details, summary




                        - 12 -
HTML5 Standard
Renewed Points
           • Markup
           • Javascript API
             – Offline / Storage
             – Realtime / Communication
             – File / Hardware Access
             – Nuts & Bolts

           • CSS3




                       - 13 -
Renewed Points
Javascript API
• Offline / Storage
   – Web Storage
       ⇒   LocalStorage, SessionStorage
   – Web SQL Database
   – IndexedDB

   – Application Cache




                                          - 14 -
Renewed Points
Javascript API
• Realtime / Communication
   – Web Workers
   – WebSocket
       ⇒   HTTP의 한계
   – Notifications




                             - 15 -
Renewed Points
Javascript API
• File / Hardware Access
   – Native Drag & Drop
   – Desktop Drag-In/Out (File API)
   – FileSystem APIs
       ⇒   Sandboxed file system


   – Geolocation
   – Device Orientation
   – Speech Input




                                      - 16 -
Renewed Points
Javascript API
• Nuts & Bolts
   – New Selectors
       ⇒   Finding elements by class (DOM)
       ⇒   Finding elements by CSS syntax
   – Custom data-* attributes
       ⇒   Define, store, and retrieve custom data on the DOM
   – Element.classList
       ⇒   document.querySelector('#main').classList;
   – History API
       ⇒   Remember event states from users




                                                - 17 -
HTML5 Standard
Renewed Points
            • Markup
            • Javascript API
            • CSS3




                    - 18 -
Renewed Points
CSS3
• Programming-liked factors
• Webfonts
• Various Effects & Animations
   – http://slides.html5rocks.com/#css3-title




                                            - 19 -
HTML5 Standard
Web Standard
• HTML5 W/G           • Web Applications W/G
  –   HTML5                –   Server-sent Events
  –   Canvas 2D            –   Web Socket
  –   Microdata            –   Web Storage
  –   RDFa                 –   Web SQL DB
  –   App-Cache            –   Indexed DB
                           –   Geo-location




                  - 20 -
HTML5 Standard
Architecture
• 기존




               - 21 -
HTML5 Standard
Architecture
• HTML5-based




                - 22 -
HTML5 Standard
References
• Standard Documents
   – http://www.w3.org/TR/html5/ : HTML5 Working draft by W3C
   – http://www.w3.org/TR/html5-author/ : HTML5 Working draft for web developers by W3C
   – http://www.whatwg.org/specs/web-apps/current-work/multipage/index.html : HTML
     Living Standard by WHATWG


• Resources & Learning
   – http://www.html5rocks.com/en/ : HTML5 Resources by Google
   – http://hacks.mozilla.or.kr/ : HTML5 Resources by Mozilla hacks
   – http://webstandards.or.kr/html5 : HTML5 Resources by Web Standards Korea

   – http://slides.html5rocks.com/ : HTML5 Presentation by Google
   – http://html5demos.com/ : HTML5 Demo and Examples
   – http://www.w3schools.com/ : Web Tutorials




                                         - 23 -
HTML5 Standard
References
• Showcases
   – http://html5gallery.com/ : HTML5 Set of showcase
   – http://www.apple.com/html5/ : Showcase by Apple
   – http://ie.microsoft.com/testdrive/ : IE10 Showcase by Microsoft


• Tests & Accessibility
   –   http://www.findmebyip.com/litmus/ : Browser support
   –   http://html5accessibility.com/ : Browser accessibility (Assistive technology based)
   –   http://html5test.com/ : Current browser scores and check lists
   –   http://rng.io/ : Current mobile bowser test (Ringmark)


• CSS3 Design Tools
   – http://www.sencha.com/products/animator/ : Sencha Animator
   – http://labs.adobe.com/technologies/edge/ : Adobe Edge Preview




                                             - 24 -

Más contenido relacionado

La actualidad más candente

Web技術の現状と将来 (Open Source Conference 2011 Tokyo Spring)
Web技術の現状と将来 (Open Source Conference 2011 Tokyo Spring)Web技術の現状と将来 (Open Source Conference 2011 Tokyo Spring)
Web技術の現状と将来 (Open Source Conference 2011 Tokyo Spring)Rikkyo University
 
pranayJ
pranayJpranayJ
pranayJPray B
 
Optimizing HTML5 Sites with CQ5/WEM
Optimizing HTML5 Sites with CQ5/WEMOptimizing HTML5 Sites with CQ5/WEM
Optimizing HTML5 Sites with CQ5/WEMGabriel Walt
 
Sap java connector / Hybris RFC
Sap java connector / Hybris RFCSap java connector / Hybris RFC
Sap java connector / Hybris RFCMonsif Elaissoussi
 
Drupal 7 - The Top 40 Core Modules and What They Mean for You
Drupal 7 - The Top 40 Core Modules and What They Mean for YouDrupal 7 - The Top 40 Core Modules and What They Mean for You
Drupal 7 - The Top 40 Core Modules and What They Mean for YouAcquia
 
Webinar: MongoDB and Polyglot Persistence Architecture
Webinar: MongoDB and Polyglot Persistence ArchitectureWebinar: MongoDB and Polyglot Persistence Architecture
Webinar: MongoDB and Polyglot Persistence ArchitectureMongoDB
 
Web 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With JsfWeb 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With Jsfrajivmordani
 

La actualidad más candente (10)

Spsmi13 charts
Spsmi13 chartsSpsmi13 charts
Spsmi13 charts
 
Web技術の現状と将来 (Open Source Conference 2011 Tokyo Spring)
Web技術の現状と将来 (Open Source Conference 2011 Tokyo Spring)Web技術の現状と将来 (Open Source Conference 2011 Tokyo Spring)
Web技術の現状と将来 (Open Source Conference 2011 Tokyo Spring)
 
pranayJ
pranayJpranayJ
pranayJ
 
Optimizing HTML5 Sites with CQ5/WEM
Optimizing HTML5 Sites with CQ5/WEMOptimizing HTML5 Sites with CQ5/WEM
Optimizing HTML5 Sites with CQ5/WEM
 
Sap java connector / Hybris RFC
Sap java connector / Hybris RFCSap java connector / Hybris RFC
Sap java connector / Hybris RFC
 
Drupal 7 - The Top 40 Core Modules and What They Mean for You
Drupal 7 - The Top 40 Core Modules and What They Mean for YouDrupal 7 - The Top 40 Core Modules and What They Mean for You
Drupal 7 - The Top 40 Core Modules and What They Mean for You
 
Webinar: MongoDB and Polyglot Persistence Architecture
Webinar: MongoDB and Polyglot Persistence ArchitectureWebinar: MongoDB and Polyglot Persistence Architecture
Webinar: MongoDB and Polyglot Persistence Architecture
 
Web 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With JsfWeb 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With Jsf
 
Html5 more than just html5 v final
Html5  more than just html5 v finalHtml5  more than just html5 v final
Html5 more than just html5 v final
 
Firebird meets NoSQL
Firebird meets NoSQLFirebird meets NoSQL
Firebird meets NoSQL
 

Similar a HTML5 표준 소개

전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)zinyus
 
6 weeks 6 months live project summer industrial training in cmc limited 2012
6 weeks  6 months live project summer industrial training in cmc limited  20126 weeks  6 months live project summer industrial training in cmc limited  2012
6 weeks 6 months live project summer industrial training in cmc limited 2012CMC Limited
 
Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1Henry S
 
HTML5: An Overview
HTML5: An OverviewHTML5: An Overview
HTML5: An OverviewNagendra Um
 
Proud to be polyglot
Proud to be polyglotProud to be polyglot
Proud to be polyglotTugdual Grall
 
Facebook architecture
Facebook architectureFacebook architecture
Facebook architecturedrewz lin
 
Facebook architecture
Facebook architectureFacebook architecture
Facebook architecturemysqlops
 
Qcon 090408233824-phpapp01
Qcon 090408233824-phpapp01Qcon 090408233824-phpapp01
Qcon 090408233824-phpapp01jgregory1234
 
Facebook的架构
Facebook的架构Facebook的架构
Facebook的架构yiditushe
 
Women Who Code, Ground Floor
Women Who Code, Ground FloorWomen Who Code, Ground Floor
Women Who Code, Ground FloorKatie Weiss
 
HTML5 features & JavaScript APIs
HTML5 features & JavaScript APIsHTML5 features & JavaScript APIs
HTML5 features & JavaScript APIsFisnik Doko
 
Top 10 Web and HTML5 Predictions for 2013
Top 10 Web and HTML5 Predictions for 2013Top 10 Web and HTML5 Predictions for 2013
Top 10 Web and HTML5 Predictions for 2013Jonathan Jeon
 
Post-relational databases: What's wrong with web development? v3
Post-relational databases: What's wrong with web development? v3Post-relational databases: What's wrong with web development? v3
Post-relational databases: What's wrong with web development? v3Dobrica Pavlinušić
 
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint BeastMark Rackley
 
Post-relational databases: What's wrong with web development?
Post-relational databases: What's wrong with web development?Post-relational databases: What's wrong with web development?
Post-relational databases: What's wrong with web development?Dobrica Pavlinušić
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastMark Rackley
 
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignalITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignalITCamp
 
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignalBuilding modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignalAlessandro Pilotti
 
Architectures For Scaling Ajax
Architectures For Scaling AjaxArchitectures For Scaling Ajax
Architectures For Scaling Ajaxwolframkriesing
 
Marc Schwering – Using Flink with MongoDB to enhance relevancy in personaliza...
Marc Schwering – Using Flink with MongoDB to enhance relevancy in personaliza...Marc Schwering – Using Flink with MongoDB to enhance relevancy in personaliza...
Marc Schwering – Using Flink with MongoDB to enhance relevancy in personaliza...Flink Forward
 

Similar a HTML5 표준 소개 (20)

전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
 
6 weeks 6 months live project summer industrial training in cmc limited 2012
6 weeks  6 months live project summer industrial training in cmc limited  20126 weeks  6 months live project summer industrial training in cmc limited  2012
6 weeks 6 months live project summer industrial training in cmc limited 2012
 
Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1
 
HTML5: An Overview
HTML5: An OverviewHTML5: An Overview
HTML5: An Overview
 
Proud to be polyglot
Proud to be polyglotProud to be polyglot
Proud to be polyglot
 
Facebook architecture
Facebook architectureFacebook architecture
Facebook architecture
 
Facebook architecture
Facebook architectureFacebook architecture
Facebook architecture
 
Qcon 090408233824-phpapp01
Qcon 090408233824-phpapp01Qcon 090408233824-phpapp01
Qcon 090408233824-phpapp01
 
Facebook的架构
Facebook的架构Facebook的架构
Facebook的架构
 
Women Who Code, Ground Floor
Women Who Code, Ground FloorWomen Who Code, Ground Floor
Women Who Code, Ground Floor
 
HTML5 features & JavaScript APIs
HTML5 features & JavaScript APIsHTML5 features & JavaScript APIs
HTML5 features & JavaScript APIs
 
Top 10 Web and HTML5 Predictions for 2013
Top 10 Web and HTML5 Predictions for 2013Top 10 Web and HTML5 Predictions for 2013
Top 10 Web and HTML5 Predictions for 2013
 
Post-relational databases: What's wrong with web development? v3
Post-relational databases: What's wrong with web development? v3Post-relational databases: What's wrong with web development? v3
Post-relational databases: What's wrong with web development? v3
 
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
 
Post-relational databases: What's wrong with web development?
Post-relational databases: What's wrong with web development?Post-relational databases: What's wrong with web development?
Post-relational databases: What's wrong with web development?
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint Beast
 
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignalITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
 
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignalBuilding modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
 
Architectures For Scaling Ajax
Architectures For Scaling AjaxArchitectures For Scaling Ajax
Architectures For Scaling Ajax
 
Marc Schwering – Using Flink with MongoDB to enhance relevancy in personaliza...
Marc Schwering – Using Flink with MongoDB to enhance relevancy in personaliza...Marc Schwering – Using Flink with MongoDB to enhance relevancy in personaliza...
Marc Schwering – Using Flink with MongoDB to enhance relevancy in personaliza...
 

Más de Chris

워드프레스 배경과 특징, 그리고 활용 - 숭실대에서
워드프레스 배경과 특징, 그리고 활용 - 숭실대에서워드프레스 배경과 특징, 그리고 활용 - 숭실대에서
워드프레스 배경과 특징, 그리고 활용 - 숭실대에서Chris
 
2014 여름성경학교 14
2014 여름성경학교 142014 여름성경학교 14
2014 여름성경학교 14Chris
 
2014 여름성경학교 13
2014 여름성경학교 132014 여름성경학교 13
2014 여름성경학교 13Chris
 
2014 여름성경학교 12
2014 여름성경학교 122014 여름성경학교 12
2014 여름성경학교 12Chris
 
2014 여름성경학교 11
2014 여름성경학교 112014 여름성경학교 11
2014 여름성경학교 11Chris
 
2014 여름성경학교 10
2014 여름성경학교 102014 여름성경학교 10
2014 여름성경학교 10Chris
 
2014 여름성경학교 09
2014 여름성경학교 092014 여름성경학교 09
2014 여름성경학교 09Chris
 
2014 여름성경학교 08
2014 여름성경학교 082014 여름성경학교 08
2014 여름성경학교 08Chris
 
2014 여름성경학교 07
2014 여름성경학교 072014 여름성경학교 07
2014 여름성경학교 07Chris
 
2014 여름성경학교 06
2014 여름성경학교 062014 여름성경학교 06
2014 여름성경학교 06Chris
 
2014 여름성경학교 05
2014 여름성경학교 052014 여름성경학교 05
2014 여름성경학교 05Chris
 
2014 여름성경학교 04
2014 여름성경학교 042014 여름성경학교 04
2014 여름성경학교 04Chris
 
2014 여름성경학교 03
2014 여름성경학교 032014 여름성경학교 03
2014 여름성경학교 03Chris
 
2014 여름성경학교 02
2014 여름성경학교 022014 여름성경학교 02
2014 여름성경학교 02Chris
 
2014 여름성경학교 01
2014 여름성경학교 012014 여름성경학교 01
2014 여름성경학교 01Chris
 
2014 여름성경학교 총주제해설 문서
2014 여름성경학교 총주제해설 문서2014 여름성경학교 총주제해설 문서
2014 여름성경학교 총주제해설 문서Chris
 
2014 여름성경학교 유년부 성경교실 강의 PPT
2014 여름성경학교 유년부 성경교실 강의 PPT2014 여름성경학교 유년부 성경교실 강의 PPT
2014 여름성경학교 유년부 성경교실 강의 PPTChris
 
2014 여름성경학교 유년부 활동교실 강의 PPT
2014 여름성경학교 유년부 활동교실 강의 PPT2014 여름성경학교 유년부 활동교실 강의 PPT
2014 여름성경학교 유년부 활동교실 강의 PPTChris
 
워드프레스 3.설치 (in 하자작업장학교)
워드프레스 3.설치 (in 하자작업장학교)워드프레스 3.설치 (in 하자작업장학교)
워드프레스 3.설치 (in 하자작업장학교)Chris
 
워드프레스 2.관리 (in 하자작업장학교)
워드프레스 2.관리 (in 하자작업장학교)워드프레스 2.관리 (in 하자작업장학교)
워드프레스 2.관리 (in 하자작업장학교)Chris
 

Más de Chris (20)

워드프레스 배경과 특징, 그리고 활용 - 숭실대에서
워드프레스 배경과 특징, 그리고 활용 - 숭실대에서워드프레스 배경과 특징, 그리고 활용 - 숭실대에서
워드프레스 배경과 특징, 그리고 활용 - 숭실대에서
 
2014 여름성경학교 14
2014 여름성경학교 142014 여름성경학교 14
2014 여름성경학교 14
 
2014 여름성경학교 13
2014 여름성경학교 132014 여름성경학교 13
2014 여름성경학교 13
 
2014 여름성경학교 12
2014 여름성경학교 122014 여름성경학교 12
2014 여름성경학교 12
 
2014 여름성경학교 11
2014 여름성경학교 112014 여름성경학교 11
2014 여름성경학교 11
 
2014 여름성경학교 10
2014 여름성경학교 102014 여름성경학교 10
2014 여름성경학교 10
 
2014 여름성경학교 09
2014 여름성경학교 092014 여름성경학교 09
2014 여름성경학교 09
 
2014 여름성경학교 08
2014 여름성경학교 082014 여름성경학교 08
2014 여름성경학교 08
 
2014 여름성경학교 07
2014 여름성경학교 072014 여름성경학교 07
2014 여름성경학교 07
 
2014 여름성경학교 06
2014 여름성경학교 062014 여름성경학교 06
2014 여름성경학교 06
 
2014 여름성경학교 05
2014 여름성경학교 052014 여름성경학교 05
2014 여름성경학교 05
 
2014 여름성경학교 04
2014 여름성경학교 042014 여름성경학교 04
2014 여름성경학교 04
 
2014 여름성경학교 03
2014 여름성경학교 032014 여름성경학교 03
2014 여름성경학교 03
 
2014 여름성경학교 02
2014 여름성경학교 022014 여름성경학교 02
2014 여름성경학교 02
 
2014 여름성경학교 01
2014 여름성경학교 012014 여름성경학교 01
2014 여름성경학교 01
 
2014 여름성경학교 총주제해설 문서
2014 여름성경학교 총주제해설 문서2014 여름성경학교 총주제해설 문서
2014 여름성경학교 총주제해설 문서
 
2014 여름성경학교 유년부 성경교실 강의 PPT
2014 여름성경학교 유년부 성경교실 강의 PPT2014 여름성경학교 유년부 성경교실 강의 PPT
2014 여름성경학교 유년부 성경교실 강의 PPT
 
2014 여름성경학교 유년부 활동교실 강의 PPT
2014 여름성경학교 유년부 활동교실 강의 PPT2014 여름성경학교 유년부 활동교실 강의 PPT
2014 여름성경학교 유년부 활동교실 강의 PPT
 
워드프레스 3.설치 (in 하자작업장학교)
워드프레스 3.설치 (in 하자작업장학교)워드프레스 3.설치 (in 하자작업장학교)
워드프레스 3.설치 (in 하자작업장학교)
 
워드프레스 2.관리 (in 하자작업장학교)
워드프레스 2.관리 (in 하자작업장학교)워드프레스 2.관리 (in 하자작업장학교)
워드프레스 2.관리 (in 하자작업장학교)
 

Último

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Último (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

HTML5 표준 소개

  • 1. HTML5 Standard Sigong Media & KAIST 소프트웨어 대학원 김평화 20113833 2012-04-04
  • 2. HTML5 Standard Table of contents • Overview – HTML5 ? – History – Characteristics – Composition • Renewed Points – Markup – Javascript API – CSS3 • Architecture • References -1-
  • 3. HTML5 Standard Overview • HTML5 ? – New standard of WWW core markup language – Reducing Plug-in dependence and supporting desktop experience through web – Previous Standard ⇒ HTML 4.01 ⇒ XHTML 1.0 ⇒ DOM Level 2 HTML -2-
  • 4. Overview History • History of HTML – 1991, HTML – 1994, HTML2 – 1996, CSS1, Javascript – 1997, HTML4 – 1998, CSS2 – 2000, XHTML1 – 2004, 새로운 HTML 표준 착수 (W3C) – 2005, W3C vs. Browser companies ⇒ WHATWG(Web Hypertext Application Technology Working Group) 민간 기구로 독립 – 2007, 다시 병합 ⇒ 다섯 개의 주요 브라우저 회사 모두 참여 – 2008, First public working draft – 2009, Last call for HTML5 working draft – 2012, CR(Candidate Recommendation) 예정 – 2022, PR(Proposed Recommendation) 예정 – ? , REC(Recommendation) -3-
  • 5. Overview Characteristics • REALTIME / COMMUNICATION • OFFLINE / STORAGE • FILE / HARDWARE ACCESS • BOLTS & NUTS • CSS3 STYLING • MULTIMEDIA • 3D GRAPHICS / EFFECTS • SEMANTICS -4-
  • 6. Overview Composition = Markup + Javascript API + CSS3 -5-
  • 7. HTML5 Standard Renewed Points • Markup – Downward Compatibility – Simplification – Content Model – Semantics – Graphics / Multimedia – Form Control – Interactive • Javascript API • CSS3 -6-
  • 8. Renewed Points Markup • Downward Compatibility – 현재 브라우저의 작동 방식 또는 개발 상황을 수용 ⇒ cf. XHTML 2.0 • Simplification – HTML5 DTD ⇒ <!DOCTYPE html> – Character set ⇒ Encoding priority 1. HTTP header 2. Unicode BOM(Byte Order Mark) 3. Meta element ⇒ <meta charset=“UTF-8”> – style, script의 default type -7-
  • 9. Renewed Points Markup • Contents Model – Flow : Most of – Heading : hgroup, h1, … – Sectioning : article, aside, … – Embedded : video, canvas, … – Phrasing : br, time, … – Interactive : button, details, … – Metadata : command, meta, … – Palpable : header, footer, … -8-
  • 10. Renewed Points Markup • Semantics Markup – Structural Elements ⇒ nav, article, section, aside, header, footer (과거 : div, span, id, calss) ⇒ hgroup, h1~h6 – Descriptive link relations – Microdata, RDFa -9-
  • 11. Renewed Points Markup • Graphics & Multimedia Markup – embed, audio, video ⇒ ogg/theora vs. WebM vs. H.264 ⇒ source 태그의 다중 선언 – canvas : Bitmap – svg : Vector – webgl : 3D - 10 -
  • 12. Renewed Points Markup • Form Control Markup – input ⇒ Various types ⇒ autofocus, placeholder, required, etc. – No server connection ⇒ Error checking ⇒ Event generating - 11 -
  • 13. Renewed Points Markup • Interactive Markup – progress, meter – datalist – details, summary - 12 -
  • 14. HTML5 Standard Renewed Points • Markup • Javascript API – Offline / Storage – Realtime / Communication – File / Hardware Access – Nuts & Bolts • CSS3 - 13 -
  • 15. Renewed Points Javascript API • Offline / Storage – Web Storage ⇒ LocalStorage, SessionStorage – Web SQL Database – IndexedDB – Application Cache - 14 -
  • 16. Renewed Points Javascript API • Realtime / Communication – Web Workers – WebSocket ⇒ HTTP의 한계 – Notifications - 15 -
  • 17. Renewed Points Javascript API • File / Hardware Access – Native Drag & Drop – Desktop Drag-In/Out (File API) – FileSystem APIs ⇒ Sandboxed file system – Geolocation – Device Orientation – Speech Input - 16 -
  • 18. Renewed Points Javascript API • Nuts & Bolts – New Selectors ⇒ Finding elements by class (DOM) ⇒ Finding elements by CSS syntax – Custom data-* attributes ⇒ Define, store, and retrieve custom data on the DOM – Element.classList ⇒ document.querySelector('#main').classList; – History API ⇒ Remember event states from users - 17 -
  • 19. HTML5 Standard Renewed Points • Markup • Javascript API • CSS3 - 18 -
  • 20. Renewed Points CSS3 • Programming-liked factors • Webfonts • Various Effects & Animations – http://slides.html5rocks.com/#css3-title - 19 -
  • 21. HTML5 Standard Web Standard • HTML5 W/G • Web Applications W/G – HTML5 – Server-sent Events – Canvas 2D – Web Socket – Microdata – Web Storage – RDFa – Web SQL DB – App-Cache – Indexed DB – Geo-location - 20 -
  • 24. HTML5 Standard References • Standard Documents – http://www.w3.org/TR/html5/ : HTML5 Working draft by W3C – http://www.w3.org/TR/html5-author/ : HTML5 Working draft for web developers by W3C – http://www.whatwg.org/specs/web-apps/current-work/multipage/index.html : HTML Living Standard by WHATWG • Resources & Learning – http://www.html5rocks.com/en/ : HTML5 Resources by Google – http://hacks.mozilla.or.kr/ : HTML5 Resources by Mozilla hacks – http://webstandards.or.kr/html5 : HTML5 Resources by Web Standards Korea – http://slides.html5rocks.com/ : HTML5 Presentation by Google – http://html5demos.com/ : HTML5 Demo and Examples – http://www.w3schools.com/ : Web Tutorials - 23 -
  • 25. HTML5 Standard References • Showcases – http://html5gallery.com/ : HTML5 Set of showcase – http://www.apple.com/html5/ : Showcase by Apple – http://ie.microsoft.com/testdrive/ : IE10 Showcase by Microsoft • Tests & Accessibility – http://www.findmebyip.com/litmus/ : Browser support – http://html5accessibility.com/ : Browser accessibility (Assistive technology based) – http://html5test.com/ : Current browser scores and check lists – http://rng.io/ : Current mobile bowser test (Ringmark) • CSS3 Design Tools – http://www.sencha.com/products/animator/ : Sencha Animator – http://labs.adobe.com/technologies/edge/ : Adobe Edge Preview - 24 -