SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
HTML5 Markup의 현재, 주요 스펙
Toby Yun




Blog     | http://tobyyun.com
E-mail   | tobyyun@gmail.com
Index

   •    HTML5의 역사와 지향점
   •    HTML5 Spec과 Markup
   •    HTML5 Markup의 설계 원칙
   •    Markup SG에서 주요하게 살펴보아야 할 스펙들
HTML5의 역사와 지향점




     Web Hypertext Application Technology Working Group
HTML5의 역사와 지향점

  • HTML5는 다양한 내용을 포괄하는 의미
  • 각 기능별 Spec이 나뉘어져 있음

                              Offline &    Device
                 Semantic     Storage      Access       Connectivity




                 Multimedia   3D,       Performance       CSS3
                              Graphics, & integration     Styling
                              Effects
HTML5 Spec과 Markup

  • Markup 요소와 API를 다루는 HTML5 메인 스펙




         http://www.w3.org/TR/html5/
HTML5 Spec과 Markup




               HTML5
     A vocabulary and associated APIs
          for HTML and XHTML
HTML5 Spec과 Markup

  • Spec 초록(Abstract)에서 밝히고 있는 HTML5의 지향점

    1.New features for Web App
    2.New elements
      Semantic Mark-up Elements

    3.Interoperability
      Cross browsing Rule (for User Agents)
HTML5 Markup의 설계 원칙


  • HTML Design Principles
    • Support existing content
      기존의 컨텐츠를 지원하라
    • Degrade gracefully
      우아한 낮춤 전략
    • Don't reinvent the wheel
      바퀴를 다시 만들지 말라
    • Pave the cowpaths
      비포장 길은 포장하라
    • Evolution, not revolution
      혁명이 아닌 진화
HTML5 Markup의 설계 원칙

  •   변경해도 기존과 같은 방식의 렌더링

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


                                   <!DOCTYPE HTML>


  • 브라우저는 모르는 코드를 무시함

  <figure>
           <img src="bubbles-work.jpeg‚ alt="Bubbles works on his latest project intently.">
           <figcaption>Bubbles at work</figcaption>
  </figure>
HTML5 Markup의 설계 원칙

  •   구 버전의 IE에서 HTML5 Markup을 사용해도 문제 없음

  document.createElement(‘section’);


  • Remy Sharp의 HTML5 Shiv

  <!--[if lt IE 9]>
    <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
  <![endif]-->
HTML5 Markup의 설계 원칙


  • Semantic Markup
    •   Semantics for machine readability
    •   Accessible for all users
    •   Development efficiencies
    •   Syndication
    •   SEO and findability
    •   User experience enhancements
Markup SG에서 주요하게 살펴보아야 할 스펙들

  • HTML5




            http://www.w3.org/TR/html5/
Markup SG에서 주요하게 살펴보아야 할 스펙들




                    5/19 Web application APIs 분석 발표자료 :
                    http://www.slideshare.net/ssuser36e7f43/we
                    b-application-apis
Markup SG에서 주요하게 살펴보아야 할 스펙들

4 The elements of HTML
  4.1 The root element
  html

  4.2 Document metadata
  head, title, base, link, meta, style

  4.3 Scripting
  script, noscript

  4.4 Sections
  body, section, nav, article, aside, hgroup, h1~h6, header, footer, address

  4.5 Grouping content
  p, hr, pre, blockquote, ol, ul, li, dl, dt, dd, figure, figcaption, div

  4.6 Text-level semantics
  a, em, strong, small, s, cite, q, abbr, time, code, var, sub, sup
Markup SG에서 주요하게 살펴보아야 할 스펙들

4 The elements of HTML
  4.7 Edits
  ins, del

  4.8 Embedded content
  img, iframe, embed, object, param, video, audio, source, track, Media,
  canvas, SVG

  4.9 Tabular data
  table, caption, colgroup, col, tbody, thead, tfoot, tr, td, th

  4.10 Forms
  form, fieldset, legend, label, input, button, select, datalist, optgroup, option,
  textarea, progress, meter

  4.11 Interactive elements
  details, summary, command, menu
Markup SG에서 주요하게 살펴보아야 할 스펙들

4 The elements of HTML
  4.12 Links
  a, area, Link types

  4.13 Common idioms without dedicated elements
  4.14 Matching HTML elements using selectors
Markup SG에서 주요하게 살펴보아야 할 스펙들

  • HTML5 Edition for Web Authors




          http://www.w3.org/TR/html5/author/
Markup SG에서 주요하게 살펴보아야 할 스펙들

  • HTML+RDFa 1.1




       http://www.w3.org/TR/rdfa-in-html/
Markup SG에서 주요하게 살펴보아야 할 스펙들

  • HTML Microdata




        http://dev.w3.org/html5/md/
Markup SG에서 주요하게 살펴보아야 할 스펙들

  • WAI-ARIA 1.0




       http://www.w3.org/TR/wai-aria/
Thanks

   July 11, 2011

   Questions, comments or more info:
   Twitter : @tobyyun
   tobyyun@gmail.com

Weitere ähnliche Inhalte

Ähnlich wie HTML5 KIG 7th Markup SG

Best practice of HTML5 Semantic Markup
Best practice of HTML5 Semantic MarkupBest practice of HTML5 Semantic Markup
Best practice of HTML5 Semantic MarkupToby Yun
 
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론Hankyo
 
History and Status of HTML5
History and Status of HTML5History and Status of HTML5
History and Status of HTML5Channy Yun
 
Golang+on+analytics+and+blockchain
Golang+on+analytics+and+blockchainGolang+on+analytics+and+blockchain
Golang+on+analytics+and+blockchainNAVER Engineering
 
웹표준의 이해
웹표준의 이해웹표준의 이해
웹표준의 이해Leehooan
 
VSTS와 Azure를 이용한 팀 프로세스 관리
VSTS와 Azure를 이용한 팀 프로세스 관리VSTS와 Azure를 이용한 팀 프로세스 관리
VSTS와 Azure를 이용한 팀 프로세스 관리Gyuwon Yi
 
HTML5 APIs - Part1. Multimedia
HTML5 APIs - Part1. MultimediaHTML5 APIs - Part1. Multimedia
HTML5 APIs - Part1. MultimediaJunsang Dong
 
Html5 강좌파일_v_3.0
Html5 강좌파일_v_3.0Html5 강좌파일_v_3.0
Html5 강좌파일_v_3.0Youngjo Jang
 
웹개발자 김영환 기술경력서 & 자기소개서
웹개발자 김영환 기술경력서 & 자기소개서웹개발자 김영환 기술경력서 & 자기소개서
웹개발자 김영환 기술경력서 & 자기소개서영환 김
 
[D2 오픈세미나]1.html5 api 옥상훈
[D2 오픈세미나]1.html5 api 옥상훈[D2 오픈세미나]1.html5 api 옥상훈
[D2 오픈세미나]1.html5 api 옥상훈NAVER D2
 
NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드
NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드
NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드NAVER Engineering
 
portfolio-subtitle-convert-김남운
portfolio-subtitle-convert-김남운portfolio-subtitle-convert-김남운
portfolio-subtitle-convert-김남운Namwun Kim
 
소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵중선 곽
 
Html5_SYS4U
Html5_SYS4UHtml5_SYS4U
Html5_SYS4Usys4u
 
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Channy Yun
 
WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010Joone Hur
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)uEngine Solutions
 

Ähnlich wie HTML5 KIG 7th Markup SG (20)

Best practice of HTML5 Semantic Markup
Best practice of HTML5 Semantic MarkupBest practice of HTML5 Semantic Markup
Best practice of HTML5 Semantic Markup
 
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론
 
History and Status of HTML5
History and Status of HTML5History and Status of HTML5
History and Status of HTML5
 
Golang+on+analytics+and+blockchain
Golang+on+analytics+and+blockchainGolang+on+analytics+and+blockchain
Golang+on+analytics+and+blockchain
 
웹표준의 이해
웹표준의 이해웹표준의 이해
웹표준의 이해
 
VSTS와 Azure를 이용한 팀 프로세스 관리
VSTS와 Azure를 이용한 팀 프로세스 관리VSTS와 Azure를 이용한 팀 프로세스 관리
VSTS와 Azure를 이용한 팀 프로세스 관리
 
Html5
Html5Html5
Html5
 
Html5 ie9
Html5 ie9Html5 ie9
Html5 ie9
 
HTML5 APIs - Part1. Multimedia
HTML5 APIs - Part1. MultimediaHTML5 APIs - Part1. Multimedia
HTML5 APIs - Part1. Multimedia
 
Html5 강좌파일_v_3.0
Html5 강좌파일_v_3.0Html5 강좌파일_v_3.0
Html5 강좌파일_v_3.0
 
웹개발자 김영환 기술경력서 & 자기소개서
웹개발자 김영환 기술경력서 & 자기소개서웹개발자 김영환 기술경력서 & 자기소개서
웹개발자 김영환 기술경력서 & 자기소개서
 
[D2 오픈세미나]1.html5 api 옥상훈
[D2 오픈세미나]1.html5 api 옥상훈[D2 오픈세미나]1.html5 api 옥상훈
[D2 오픈세미나]1.html5 api 옥상훈
 
NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드
NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드
NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드
 
portfolio-subtitle-convert-김남운
portfolio-subtitle-convert-김남운portfolio-subtitle-convert-김남운
portfolio-subtitle-convert-김남운
 
소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵
 
Html5_SYS4U
Html5_SYS4UHtml5_SYS4U
Html5_SYS4U
 
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)
 
WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)
 
Angularcdk
AngularcdkAngularcdk
Angularcdk
 

Mehr von Toby Yun

시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?Toby Yun
 
모던 마크업 개발
모던 마크업 개발모던 마크업 개발
모던 마크업 개발Toby Yun
 
CSS line-height
CSS line-heightCSS line-height
CSS line-heightToby Yun
 
Linked open data
Linked open dataLinked open data
Linked open dataToby Yun
 
CSS3 text-shadow
CSS3 text-shadowCSS3 text-shadow
CSS3 text-shadowToby Yun
 
CSS3 box-shadow
CSS3 box-shadowCSS3 box-shadow
CSS3 box-shadowToby Yun
 
CSS3 Colors
CSS3 ColorsCSS3 Colors
CSS3 ColorsToby Yun
 
CSS3 Backgrounds
CSS3 BackgroundsCSS3 Backgrounds
CSS3 BackgroundsToby Yun
 
CSS3 Top10
CSS3 Top10CSS3 Top10
CSS3 Top10Toby Yun
 
CSS3 천기누설
CSS3 천기누설CSS3 천기누설
CSS3 천기누설Toby Yun
 

Mehr von Toby Yun (11)

시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
시맨틱한 HTML5 마크업 구조 설계, 어떻게 할까?
 
모던 마크업 개발
모던 마크업 개발모던 마크업 개발
모던 마크업 개발
 
CSS Reset
CSS ResetCSS Reset
CSS Reset
 
CSS line-height
CSS line-heightCSS line-height
CSS line-height
 
Linked open data
Linked open dataLinked open data
Linked open data
 
CSS3 text-shadow
CSS3 text-shadowCSS3 text-shadow
CSS3 text-shadow
 
CSS3 box-shadow
CSS3 box-shadowCSS3 box-shadow
CSS3 box-shadow
 
CSS3 Colors
CSS3 ColorsCSS3 Colors
CSS3 Colors
 
CSS3 Backgrounds
CSS3 BackgroundsCSS3 Backgrounds
CSS3 Backgrounds
 
CSS3 Top10
CSS3 Top10CSS3 Top10
CSS3 Top10
 
CSS3 천기누설
CSS3 천기누설CSS3 천기누설
CSS3 천기누설
 

HTML5 KIG 7th Markup SG

  • 1. HTML5 Markup의 현재, 주요 스펙 Toby Yun Blog | http://tobyyun.com E-mail | tobyyun@gmail.com
  • 2. Index • HTML5의 역사와 지향점 • HTML5 Spec과 Markup • HTML5 Markup의 설계 원칙 • Markup SG에서 주요하게 살펴보아야 할 스펙들
  • 3. HTML5의 역사와 지향점 Web Hypertext Application Technology Working Group
  • 4. HTML5의 역사와 지향점 • HTML5는 다양한 내용을 포괄하는 의미 • 각 기능별 Spec이 나뉘어져 있음 Offline & Device Semantic Storage Access Connectivity Multimedia 3D, Performance CSS3 Graphics, & integration Styling Effects
  • 5. HTML5 Spec과 Markup • Markup 요소와 API를 다루는 HTML5 메인 스펙 http://www.w3.org/TR/html5/
  • 6. HTML5 Spec과 Markup HTML5 A vocabulary and associated APIs for HTML and XHTML
  • 7. HTML5 Spec과 Markup • Spec 초록(Abstract)에서 밝히고 있는 HTML5의 지향점 1.New features for Web App 2.New elements Semantic Mark-up Elements 3.Interoperability Cross browsing Rule (for User Agents)
  • 8. HTML5 Markup의 설계 원칙 • HTML Design Principles • Support existing content 기존의 컨텐츠를 지원하라 • Degrade gracefully 우아한 낮춤 전략 • Don't reinvent the wheel 바퀴를 다시 만들지 말라 • Pave the cowpaths 비포장 길은 포장하라 • Evolution, not revolution 혁명이 아닌 진화
  • 9. HTML5 Markup의 설계 원칙 • 변경해도 기존과 같은 방식의 렌더링 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!DOCTYPE HTML> • 브라우저는 모르는 코드를 무시함 <figure> <img src="bubbles-work.jpeg‚ alt="Bubbles works on his latest project intently."> <figcaption>Bubbles at work</figcaption> </figure>
  • 10. HTML5 Markup의 설계 원칙 • 구 버전의 IE에서 HTML5 Markup을 사용해도 문제 없음 document.createElement(‘section’); • Remy Sharp의 HTML5 Shiv <!--[if lt IE 9]> <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]-->
  • 11. HTML5 Markup의 설계 원칙 • Semantic Markup • Semantics for machine readability • Accessible for all users • Development efficiencies • Syndication • SEO and findability • User experience enhancements
  • 12. Markup SG에서 주요하게 살펴보아야 할 스펙들 • HTML5 http://www.w3.org/TR/html5/
  • 13. Markup SG에서 주요하게 살펴보아야 할 스펙들 5/19 Web application APIs 분석 발표자료 : http://www.slideshare.net/ssuser36e7f43/we b-application-apis
  • 14. Markup SG에서 주요하게 살펴보아야 할 스펙들 4 The elements of HTML 4.1 The root element html 4.2 Document metadata head, title, base, link, meta, style 4.3 Scripting script, noscript 4.4 Sections body, section, nav, article, aside, hgroup, h1~h6, header, footer, address 4.5 Grouping content p, hr, pre, blockquote, ol, ul, li, dl, dt, dd, figure, figcaption, div 4.6 Text-level semantics a, em, strong, small, s, cite, q, abbr, time, code, var, sub, sup
  • 15. Markup SG에서 주요하게 살펴보아야 할 스펙들 4 The elements of HTML 4.7 Edits ins, del 4.8 Embedded content img, iframe, embed, object, param, video, audio, source, track, Media, canvas, SVG 4.9 Tabular data table, caption, colgroup, col, tbody, thead, tfoot, tr, td, th 4.10 Forms form, fieldset, legend, label, input, button, select, datalist, optgroup, option, textarea, progress, meter 4.11 Interactive elements details, summary, command, menu
  • 16. Markup SG에서 주요하게 살펴보아야 할 스펙들 4 The elements of HTML 4.12 Links a, area, Link types 4.13 Common idioms without dedicated elements 4.14 Matching HTML elements using selectors
  • 17. Markup SG에서 주요하게 살펴보아야 할 스펙들 • HTML5 Edition for Web Authors http://www.w3.org/TR/html5/author/
  • 18. Markup SG에서 주요하게 살펴보아야 할 스펙들 • HTML+RDFa 1.1 http://www.w3.org/TR/rdfa-in-html/
  • 19. Markup SG에서 주요하게 살펴보아야 할 스펙들 • HTML Microdata http://dev.w3.org/html5/md/
  • 20. Markup SG에서 주요하게 살펴보아야 할 스펙들 • WAI-ARIA 1.0 http://www.w3.org/TR/wai-aria/
  • 21. Thanks July 11, 2011 Questions, comments or more info: Twitter : @tobyyun tobyyun@gmail.com