HTML5

HTML5
HTML5
(HTML 생활 기준)
파일 확장자
.html,.htm
인터넷 매체 유형
텍스트/메시지
타입코드본문
UTI(Uniform Type Identifier)공공의[1]
개발자 :
초기출시2008년 1월
22일 (15년) (2008-01-22)[2]
형식 유형마크업어
표준.HTML LS
오픈 포맷?네.

HTML5(Hypertext Markup Language 5)는 월드 와이드 웹(World Wide Web)에서 콘텐츠를 구조화하고 발표하는 데 사용되는 마크업 언어입니다.W3C(World Wide Web Consortium) 권장 사항인 다섯 번째이자 마지막 주요[3] HTML 버전입니다.현재 사양은 HTML 생활 표준으로 알려져 있습니다.주요 브라우저 공급업체(애플, 구글, 모질라, 마이크로소프트)의 컨소시엄인 WHATWG(Web Hypertext Application Technology Working Group)에 의해 관리됩니다.

HTML5는 2008년 [2]1월 22일에 공개적인 형태로 처음 공개되었으며 2014년 [4][5]10월에 주요 업데이트 및 "W3C 권장 사항" 상태가 되었습니다.목표는 최신 멀티미디어 및 기타 새로운 기능을 지원하여 언어를 개선하는 것이었습니다. XHTML의 경직성 없이 사람이 쉽게 읽을 수 있고 웹 브라우저, 파서 등과 같은 컴퓨터 및 장치에서 지속적으로 이해할 수 있는 언어를 유지하는 것입니다. 그리고 이전 소프트웨어와 하위 호환성을 유지하는 것입니다.HTML5는 HTML4 뿐만 아니라 XHTML1과 DOM Level2 [6]HTML을 포함하도록 되어 있습니다.

HTML5는 보다 상호 운용 가능한 구현을 장려하기 위해 세부적인 처리 모델을 포함하고 있으며, 문서에 사용 가능한 마크업을 확장, 개선 및 합리화하고 복잡한[7]애플리케이션에 마크업 및 API(Application Programming Interface)를 도입하고 있습니다.같은 이유로 HTML5는 저전력 장치를 염두에 두고 설계된 기능을 포함하기 때문에 크로스 플랫폼 모바일 애플리케이션의 후보이기도 합니다.

많은 새로운 구문 기능이 포함되어 있습니다.멀티미디어 및 그래픽 컨텐츠를 기본적으로 포함하고 처리하기 위해 새로운 요소가 추가되었으며 확장 가능한 섹션은 기본적으로 다음을 통해 구현됩니다.<summary>...</summary>그리고.<details>...</details>CSS나 자바스크립트에 의존하기보다는 수학 공식을 위한 스케일러블 벡터 그래픽(SVG) 콘텐츠와 MathML 지원도 추가되었습니다.문서의 의미적 내용을 풍부하게 하기 위해, 다음과 같은 새로운 페이지 구조 요소.<main>,<section>, <article>,<header>,<footer>,<aside>,<nav>,그리고.<figure>가 추가됩니다.새로운 속성이 도입되었고, 일부 요소와 속성이 제거되었으며, 다음과 같은 것들이 있습니다.<a>,<cite>,그리고.<menu>변경, 재정의 또는 표준화되었습니다.API와 DOM(Document Object Model)은 이제 HTML5 [7]사양의 기본 요소이며 HTML5는 잘못된 문서에 [8]대한 처리를 보다 잘 정의합니다.

역사

하이퍼텍스트 응용 기술 워킹 그룹(WHATWG)은 2004년에 새로운 표준에 대한 작업을 시작했습니다.당시 HTML 4.01은 2000년 [9]이후 업데이트되지 않았고, 월드 와이드컨소시엄(W3C)은 XHTML 2.0에 향후 개발을 집중하고 있었습니다.2009년, W3CXHTML 2.0 워킹 그룹의 헌장이 만료되는 것을 허용했고 [10]갱신하지 않기로 결정했습니다.

Mozilla Foundation and Opera Software는 2004년 [11]6월 World Wide Web Consortium (W3C) 워크샵에서 웹 양식 2.0의 초기 초안 사양을 포함하여 기존 [12]브라우저와 역호환되는 기술 개발에 초점을 맞춘 포지셔닝 논문을 발표했습니다.워크숍은 HTML에 [13]대한 지속적인 작업을 위해 찬성 8표, 반대 14표로 마무리되었습니다. 워크숍 직후, WHATWG가 구성되어 해당 포지션 논문을 바탕으로 작업을 시작했으며, 두 번째 초안인 Web Applications 1.0도 [14]발표되었습니다.이후 두 규격이 통합되어 HTML5가 형성되었으며, 2007년 W3C의 새로운 HTML 워킹 그룹의 작업 시작점으로 HTML5 [15]규격이 채택되었습니다.

WHATWG의 이언 힉슨(구글)과 데이비드 하얏트(애플)는 2008년 [2]1월 22일 W3C의 첫 번째 공개 작업 초안을 만들었습니다.

"플래시에 대한 생각"

HTML5의 일부 기능은 종종 Adobe Flash와 비교되지만 두 기술은 매우 다릅니다.둘 다 웹 페이지 내에서 오디오와 비디오를 재생하고 Scalable Vector Graphics를 사용할 수 있는 기능을 포함하고 있습니다.그러나 HTML5 자체로는 애니메이션이나 상호작용에 사용할 수 없습니다. CSS3자바스크립트로 보완해야 합니다.HTML5에는 직접적인 대응 대상이 없는 플래시 기능이 많이 있습니다(HTML5와 플래시 비교 참조).HTML5의 대화형 기능은 2010년 4월경[16][17][18][19] 애플사의 당시 CEO였던 스티브 잡스가 "플래시에 대한 생각"이라는 제목의 공개 서한을 발표한 후 주류 미디어의 관심을 끌었습니다. 여기서 그는 "플래시는 더 이상 비디오를 보거나 어떤 종류의 웹 콘텐츠도 소비할 필요가 없다"며 "모바일 시대에 만들어진 새로운 개방 표준"이라고 결론지었습니다.HTML5와 같이 [20]승리할 것입니다."이로 인해 웹 개발 업계에서는 HTML5가 향상된 기능을 제공하는 반면 개발자들은 표준의 여러 부분의 브라우저 지원 및 HTML5와 [21]플래시 간의 다른 기능적 차이를 고려해야 한다는 논의가 시작되었습니다.2011년 11월 초, 어도비는 모바일 기기용 플래시 개발을 중단하고 [22]HTML5를 이용한 도구 개발 노력을 다시 방향을 잡을 것이라고 발표했습니다. 2017년 7월 25일, 어도비는 2020년 [23]말까지 플래시의 배포와 지원을 중단할 것이라고 발표했습니다.어도비 자체는 2020년 12월 31일에 플래시를 공식적으로 중단했으며 2021년 [24]1월 12일부로 모든 플래시 콘텐츠가 플래시 플레이어에서 실행되지 않도록 차단되었습니다.

마지막 통화, 후보 및 추천 단계

2011년 2월 14일, W3C는 HTML5에 대한 명확한 이정표와 함께 HTML Working Group의 헌장을 연장하였습니다. 2011년 5월, 워킹 그룹은 HTML5를 W3C 내외의 커뮤니티에 대한 초청장인 "Last Call"로 발전시켜 규격의 기술적 건전성을 확인하였습니다.W3C는 [25]권장 대상일인 2014년까지 전체 사양에 대한 광범위한 상호 운용성을 달성하기 위해 포괄적인 테스트 제품군을 개발했습니다.2011년 1월, WHATWG는 HTML5 규격으로 명칭을 변경했습니다.그럼에도 불구하고 W3C는 HTML5를 [26]출시하기 위한 프로젝트를 계속했습니다.

2012년 7월, WHATWG와 W3C는 분리 정도를 결정했습니다.W3C는 WHATWG에 의해 "스냅샷"으로 간주되는 단일 확정 표준에 초점을 맞추어 HTML5 사양 작업을 계속할 예정입니다.WHATWG 조직은 HTML5를 "생활 표준"으로 삼아 작업을 계속하고 있습니다.생활 수준의 개념은 그것이 결코 완전하지 않고 항상 갱신되고 개선되고 있다는 것입니다.새 기능은 추가할 수 있지만 기능은 [27]제거되지 않습니다.

2012년 12월, W3C는 HTML5를 후보 [28]추천으로 지정했습니다.W3C 권고안으로 발전하기 위한 기준은 "완전하고 완전하게 상호 운용 가능한 두 가지 구현"[29]입니다.

2014년 9월 16일, W3C는 HTML5를 Proposed [30]Recommendation으로 옮겼습니다.2014년 10월 28일, HTML5는 W3C [31]권고안으로 출시되어 사양 프로세스가 [4]완료되었습니다.2016년 11월 1일, HTML 5.1은 W3C [32]권고안으로 출시되었습니다.2017년 12월 14일, HTML 5.2는 W3C [33]권고안으로 출시되었습니다.

은퇴.

W3C는 2018년 [34]3월 27일 HTML5를 폐기했습니다.또한, HTML 4.[35]0, HTML 4.[36]01, XHTML 1.[37]0, XHTML 1.[38]1을 포함하였으며, HTML 5.1, HTML 5.2, HTML 5.3은 모두 2021년 1월 28일에 HTML 생활 [39][40]수준에 유리하게 은퇴하였습니다.

타임라인

HTML5, HTML5.1, HTML5.2 및 HTML5.3의 W3C 권장사항에 대한 결합된 일정:

버전 초고 후보
권고
권고 은퇴한
HTML5 2007년5월1일[41] 2012년12월17일 2014년10월28일 2018년3월27일[42]
HTML 5.1 2012년12월17일 2016년6월21일 2016년11월1일 2021년1월28일[43]
HTML 5.1
2판
2017년6월20일 2017년10월3일
HTML 5.2 2016년8월18일 2017년8월8일 2017년12월14일 2021년1월28일[44]
HTML 5.3 2017년12월14일[45] 2021년1월28일[46]

W3C와 WHATWG 충돌

W3C는 2019년 5월 28일 HTML과 DOM 표준에 대한 권한을 [47][48][49][3]WHATWG에 양도했습니다.HTML 생활 표준은 이제 권위가 있습니다.그러나 W3C는 HTML의 개발 과정에 여전히 참여할 것입니다.

권한을 양도하기 전에, W3C와 WHATWG는 HTML5의 [10]개발에 함께 협력하는 것으로 특징지어졌지만, 2012년 7월 분할 이후로 상호[27][4] 목적을 초월하고 있습니다.W3C "HTML5" 표준은 스냅샷 기반(HTML5, HTML 5.1 등)이며 정적인 반면, WHATWG "HTML 생활 표준"은 지속적으로 업데이트됩니다.그 관계는 "약하기 쉬운", 심지어 "갈기갈기갈기"[50]로 묘사되었고 "싸움"[4]으로 특징지어졌습니다.

적어도 하나의 경우, 즉 의 허용되는 내용.<cite>요소, W3C 정의는 WHATWG [51][52]정의보다 더 넓은 범위의 사용을 허용하는 등 두 규격은 서로 직접적으로 상반됩니다(2018년 7월 기준).

WHATWG 사양(Ian "Hixie" Hickson 편집)의 "Introduction" 섹션은 W3C에 대해 비판적입니다. 예: "참고:비록 우리는 그들에게 그렇게 하는 것을 그만두라고 요청했지만, W3C는 또한 이 명세서의 일부를 별개의 문서로 다시 출판합니다.""히스토리" 섹션에서 W3C는 힉슨과 WHATWG의 원래 HTML5 계획에 저항하는 것으로 묘사되었으며, 뒤늦게 시류에 편승했습니다(힉슨도 W3C HTML5 사양을 통제하고 있었습니다).그럼에도 불구하고,[53] 이는 조직 간의 주요한 철학적 차이를 나타냅니다.

몇 년 동안, 두 그룹은 함께 일했습니다.그러나 2011년에 이 단체들은 서로 다른 목표를 가지고 있다는 결론에 도달했습니다: W3C는 "HTML5"의 "완성된" 버전을 출판하기를 원했고, 반면 WHATWG는 HTML에 대한 생활 표준을 계속 연구하여 알려진 문제가 있는 상태로 규격을 동결하는 대신 지속적으로 유지하기를 원했습니다.필요에 따라 새로운 기능을 추가하여 플랫폼을 발전시킬 수 있습니다.

그 이후로 WHATWG는 (다른 것들 중에서도) 이 규격에 대한 작업을 진행해 왔으며, W3C는 WHATWG에 의해 만들어진 수정 사항을 문서의 포크에 복사해 왔습니다(다른 변경 사항도 있음).

2019년 [54]5월 28일, 두 기업은 HTML의 단일 버전에 대해 협력하기로 합의하였습니다.

두 표준의 차이점

모순에 더해서.<cite>위에서 언급한 요소, 두 표준 간의 다른 차이점으로는 적어도 2018년 9월 현재 다음이 있습니다.

W3C 또는 WHATWG 표준에 고유한 컨텐츠 또는 기능
W3C[55] WHATWG[56]
사이트 페이지화 단일 페이지[57] 버전(내용 글로벌 검색 가능)
챕터들 5[58] 마이크로데이터

9[59] 커뮤니케이션

◦웹 작업자[60] 10명

11스토리지[61]

전역 속성 :[62] class,id :[63] autocapitalize,enterkeyhint,inputmode,is,itemid,itemprop,itemref,itemscope,itemtype,nonce
HTML의 Chapter Elements ◦4.13 사용자 지정 요소[64]
요소들 <rb>,[65] <rtc>[66] (아래 호환성 참고 사항 참조)

<address>[67] 내용 그룹화 섹션에 있습니다.

<hgroup>,[68] <menu>,[69] <slot>[70] (아래 호환성 참고 사항 참조)

<address>[71] 섹션에 있습니다.

§<meta> §4.2.5.4.기타 실용주의 지침,[72] 더 이상 사용되지 않는 WHATWG [73]절차에 기초합니다.
§ 섹션 § 4.3.11.2 샘플[74] 개요

§ 4.3.11.3 사용자에게 개요[75] 노출

정형데이터 RDFa(코드 예제,[76][67][77] 별도 사양,[78][79] 특별한[62] 속성 없음)를 권장합니다. 마이크로데이터(코드 예제,[80][81][82][83] 사양 장,[58] 특수 속성[63])를 권장합니다.

다음 표는 모질라 개발 네트워크의 주요 브라우저와의 호환성에 대한 데이터로, 2018년 9월 현재 표준 중 하나에 고유한 HTML 요소를 제공합니다.

요소 표준. 호환성. 메모
<rb>[84] W3C Edge를 제외한 모든 브라우저
<rtc>[85] W3C 파이어폭스를 제외하고는 없음
<hgroup>[86] WHATWG 모든 브라우저 "[HTML 개요 알고리즘은] 어떤 브라우저에서도 구현되지 않기 때문에...<hgroup>의미론은 실제로는 이론적일 뿐입니다."
<menu>[87] WHATWG Edge 및 Firefox 데스크톱에서만 완벽하게 지원됩니다.

Firefox 모바일에서 부분 지원.

사용자 옵트인이 있는 Opera에서 지원됩니다.

다른 브라우저에서는 지원되지 않습니다.

실험기술
<slot>[88] WHATWG IE를 제외한 모든 브라우저 실험기술

기능 및 API

W3C는 제안되거나 이미 사양에 존재하는 특정 기능을 식별하고 별도의 사양으로 개선하는 것을 의미하는 더 빠른 진행을 위한 계획의 핵심 부분으로 모듈화에 대한 더 큰 의존도를 제안했습니다.원래 HTML5 자체에 정의되어 있던 일부 기술은 현재 별도의 사양으로 정의되어 있습니다.

  • HTML 작업 그룹 — HTML 캔버스 2D 컨텍스트;
  • 몰입형 웹 워킹 그룹 - WebXR Device API, WebXR Gamepads Module, WebXR Augmented Reality Module [89]
  • 웹 애플리케이션 워킹 그룹 — 웹 메시징, 웹 작업자, 스토리지, 웹소켓, 서버가 보낸 이벤트, 웹 구성[90] 요소(그러나 이것은 HTML5의 일부가 아니었습니다); 웹 애플리케이션 워킹 그룹은 2015년 10월에 폐쇄되었고, 그 결과물은 웹 플랫폼 워킹 그룹(WPWG)으로 이전되었습니다.
  • IETF HyBi 워킹 그룹 — 웹소켓 프로토콜;
  • WebRTC 워킹 그룹 — WebRTC;
  • 웹 미디어 텍스트 추적 커뮤니티 그룹 — WebVTT.

원래 HTML5 사양에서 제거된 일부 기능은 Microdata, Canvas와 같이 모듈로 별도로 표준화되었습니다.폴리글롯 마크업 등 HTML5 확장으로 도입된 기술 사양도 모듈로 표준화됐습니다.원래 별도 사양이었던 일부 W3C 사양은 SVG와 같은 HTML5 확장 또는 기능으로 조정되었습니다.HTML5의 표준화를 늦출 수도 있었던 몇몇 기능들은 대신에 다가오는 사양으로 표준화되었거나 앞으로 표준화될 것입니다.

특징들

마크업

HTML5는 현대 웹사이트의 전형적인 사용법을 반영하는 요소와 속성소개합니다.그 중 일부는 일반 블록의 일반적인 용도에 대한 의미론적 대체입니다.<div>) 및 인라인(<span>) 요소(예:<nav>(내비게이션 블록 확대),<footer>(일반적으로 웹 페이지의 맨 아래 또는 HTML 코드의 마지막 줄을 가리킵니다.) 또는<audio>그리고.<video>대신에<object>.[91]HTML[91][92][93] 4.01로부터 일부 더 이상 사용되지 않는 요소들이 떨어졌습니다. 다음과 같은 순수하게 표현적인 요소들을 포함합니다.<font>그리고.<center>, 그 효과는 더 유능한 캐스캐이딩 스타일 [94]시트로 오랫동안 대체되었습니다.동적 웹 [citation needed]페이지를 만드는 데 사용되는 클라이언트측 자바스크립트의 중요성에 대해서도 새삼 강조하고 있습니다.

HTML5 구문은 마크업의 유사성에도 불구하고 더 이상 SGML[95][96] 기반으로 하지 않습니다.그러나 이전 버전의 HTML에 대한 일반적인 구문 분석과 역호환되도록 설계되었습니다. SGML 문서 유형 선언처럼 보이는 새로운 소개 줄이 함께 제공됩니다.<!DOCTYPE html>, 표준 준수 렌더링 [97]모드를 트리거합니다.2009년 1월 5일부터 HTML5는 이전에 별도의 WHATWG [98][99]사양인 Web Forms 2.0도 포함하고 있습니다.

새 API

HTML5 관련 API[100]

HTML5는 마크업을 지정하는 것 외에도 [101]자바스크립트와 함께 사용할 수 있는 API(Application Programming Interface)를 지정합니다.기존 DOM(Document Object Model) 인터페이스가 확장되고 사실상의 기능이 문서화됩니다.다음과 같은 새로운 API도 있습니다.

WHATWG HTML [113]사양에 있지만, 상기 기술들이 모두 W3C HTML5 사양에 포함되는 것은 아닙니다.W3C HTML5 또는 WHATWG HTML 사양의 일부가 아닌 일부 관련 기술은 다음과 같습니다.W3C는 다음과 같은 사양을 별도로 공개합니다.

  • 지리적 위치;
  • IndexedDB – Indexed hierarchical key-value store(이전의 WebSimpleDB);[114]
  • 파일[115] – 파일 업로드 및 파일 [116]조작을 처리하기 위한 API;
  • 디렉토리 및 시스템 [117]– 데이터베이스에서 잘 서비스되지 않는 클라이언트측 스토리지 사용 사례를 충족시키기 위한 API.
  • File Writer – 웹 [118]애플리케이션의 파일에 쓰기 위한 API;
  • [119] 오디오 – 웹 애플리케이션에서 오디오를 처리하고 합성하기 위한 고급 자바스크립트 API;
  • 클래스 목록.[120]
  • 웹암호 API[121]
  • 웹알티씨[122]
  • Web SQL Database – 로컬 SQL Database(더 이상 유지 관리되지 않음);[123]

HTML5는 웹 페이지 내에서 애니메이션을 제공할 수 없습니다.HTML 요소를 애니메이션화하기 위해서는 추가적인 자바스크립트나 CSS3가 필요합니다.2011년 현재 후자의 브라우저 지원은 불균등하지만, 자바스크립트와 HTML[124][failed verification] 4를 사용하여 애니메이션화도 가능합니다.

XHTML5(XML-serialized HTML5)

XML 문서는 다음과 같은 XML 인터넷 미디어 유형(흔히 "MIME 유형"이라고 함)과 함께 제공되어야 합니다.application/xhtml+xml아니면application/xml,[101]그리고[101] XML의 엄격하고 잘 형성된 구문을 준수해야 합니다. XHTML5는 단순히 XML로 직렬화된 HTML5 데이터(즉, XHTML의 엄격한 요구 사항에 제한된 HTML5, 예를 들어 비공개 태그가 없는 것)이며, XML 미디어 유형 중 하나와 함께 전송됩니다.HTML과 XHTML 사양을 모두 준수하도록 작성되었으므로 HTML로 파싱하든 XML로 파싱하든 동일한 DOM 트리를 생성하는 HTML을 폴리글롯 [125]마크업이라고 합니다.

XHTML5에 [126]대한 DTD는 없습니다.

오류처리

HTML5는 오래된 브라우저가 새로운 HTML5 [7]구성을 안전하게 무시할 수 있도록 설계되었습니다.HTML 4.01과는 대조적으로 HTML5 사양은 구문을 [127]잘못 해석할 때 준수 브라우저가 동일한 결과를 제공한다는 의도로 어휘사용하고 구문을 구문 분석하는 세부 규칙을 제공합니다.HTML5가 "태그 스프" 문서에 대해 일관된 동작을 정의하지만, 해당 문서는 HTML5 [127]표준과 일치하지 않습니다.

인기

2011년 9월 30일에 발표된 보고서에 따르면, 세계 100대 웹 사이트 중 34개가 HTML5를 사용하고 있었으며, 이는 검색 엔진과 소셜 [128]네트워크가 주도한 채택이었습니다.2013년 8월에 발표된 또 다른 보고서에 따르면 포춘지 선정 500대 기업 중 153개 기업이 기업 [129]웹사이트에 HTML5를 구현했다고 합니다.

2014년 이후 HTML5는 대부분의 인기 있는 레이아웃 엔진에서 적어도 부분적으로 지원됩니다.

HTML 4.01 및 XHTML 1.x와의 차이점

다음은 차이점과 몇 가지 구체적인 예를 간략하게 나열한 것입니다.

  • 새로운 구문 분석 규칙: 유연한 구문 분석 및 호환성을 지향하며 SGML을 기반으로 하지 않음
  • 인라인 SVG 및 MathML을 사용할 수 있는 기능text/html
  • 새 요소:article,aside,audio,bdi,canvas,command,data,datalist,details,embed,figcaption,figure,footer,header,keygen,mark,meter,nav,output,progress,rp,rt,ruby,section,source,summary,time,track,video,wbr
  • 양식 컨트롤의 새로운 유형:dates and times,email,url,search,number,range,tel,color[130]
  • 새 특성:charset(온)meta),async(온)script)
  • 글로벌 속성(모든 요소에 적용 가능):id,tabindex,hidden,data-*(사용자 정의 데이터 속성)
  • 사용하지 않는 요소는 모두 삭제됩니다.acronym,applet,basefont,big,center,dir,font,frame, frameset,isindex,noframes,strike,tt

W3C Working Group은 HTML5와 HTML4 [131]사이의 추가, 제거 및 변경에 대한 전체 개요를 제공하는 "HTML5와 HTML4의 차이점"을 발표합니다.

W3C HTML5 로고

2011년 1월 18일, W3C는 HTML5의 사용 또는 관심을 나타내기 위한 로고를 도입하였습니다. 이전에 W3C가 발행한 다른 배지와는 달리, 그것은 특정 표준에 대한 유효성 또는 적합성을 의미하지 않습니다.2011년 4월 1일부로 이 로고는 [132]공식적입니다.

처음에 대중에게 공개할 때, W3C는 HTML5 로고를 "HTML5, CSS, SVG, WOFF [133]등을 포함한 광범위한 오픈 웹 기술에 대한 범용 시각적 정체성"으로 발표했습니다.웹 표준 프로젝트(The Web Standards Project)를 포함한 일부 웹 표준 옹호자들은 "HTML5"의 정의가 포괄적인 용어라고 비판하면서 용어의 흐림과 잘못된 [133]의사소통의 가능성을 지적했습니다.3일 뒤 W3C는 커뮤니티 피드백에 응답하고 로고의 정의를 변경해 관련 [134]기술의 열거를 철회했습니다.그 후 W3C는 로고가 "현대 웹 [132]애플리케이션의 초석인 HTML5를 나타낸다"고 말했습니다.

디지털 권리관리

BBC, 구글, 마이크로소프트, 애플 등 업계 관계자들은 디지털 권리 관리(DRM)의 한 형태인 암호화된 미디어 확장(EME)[135][136][137][138][139]을 HTML5 표준에 포함시키기 위해 로비를 벌여왔습니다.2012년 말부터 2013년 초까지 자유 소프트웨어[141] 재단을 포함한 27개[140] 기관이 HTML5 [142][143]표준에 디지털 권리 관리를 포함하는 것에 반대하는 캠페인을 시작했습니다.그러나 2013년 9월 말, W3C HTML Working Group은 DRM의 한 형태인 Encrypted Media Extensions가 "범위"에 있으며 HTML 5.1 [144][145]표준에 포함될 가능성이 있다고 결정했습니다.WHATWG의 "HTML 생활 표준"은 DRM 지원 [145]제안 없이 계속 개발되었습니다.

W3C의 회원인 Manu Sporny는 EME가 [146]해결해야 할 문제를 해결하지 못할 것이라고 말했습니다.반대자들은 EME 자체가 DRM 플러그인 [147]메커니즘을 위한 아키텍처에 불과하다고 지적합니다.

HTML5에서 DRM을 가능하게 한 최초의 도구는[148] 구글과 [149]마이크로소프트였습니다.어도비도 지원합니다.[150]2014년 5월 14일, 모질라는 DRM을 [151][152]피하기 위한 마지막 주요 브라우저인 파이어폭스에서 EME를 지원할 계획을 발표했습니다.모질라의 안드레아스 갈(Andreas Gal)은 파이어폭스의 향후 버전은 오픈 소스로 남아 있지만 어도비가 [151]개발한 콘텐츠 해독 모듈을 실행하도록 설계된 샌드박스와 함께 제공될 것이라고 설명했습니다. 나중에 콘텐츠 공급자들이 훨씬 더 널리 채택한 구글의 와이드바인 모듈로 대체되었습니다.Milla의 Mitchell Baker(Mitchell Baker) 집행위원장은 "대체 솔루션을 개발하겠다"고 약속하면서도 EME 구현을 거부한 것은 많은 사용자가 [152]브라우저를 전환하도록 설득하는 것 이상의 성과를 거두지 못했을 것이라고 말했습니다.이 결정은 Cory Doctorow와 Free Software [153][154]Foundation에 의해 비난 받았습니다.

참고 항목

참고문헌

  1. ^ "Mac Developer Library: System-Declared Uniform Type Identifiers". Apple. 17 November 2009.
  2. ^ a b c "HTML5: A vocabulary and associated APIs for HTML and XHTML". W3.org. W3C. 22 January 2008. Retrieved 28 January 2009.
  3. ^ a b Cimpanu, Catalin (29 May 2019). "Browser vendors Win War with W3C over HTML and DOM standards". ZDNet. Archived from the original on 29 May 2019. Retrieved 29 May 2019.
  4. ^ a b c d "HTML5 specification finalized, squabbling over specs continues". Ars Technica. 29 October 2014. Retrieved 29 October 2014.
  5. ^ "HTML5 is a W3C recommendation". W3C Blog. World Wide Web Consortium (W3C). 28 October 2014. Retrieved 28 October 2014.
  6. ^ "HTML5 Differences from HTML4". W3.org. W3C. Introduction. Retrieved 2 March 2018. HTML4 became a W3C Recommendation in 1997. While it continues to serve as a rough guide to many of the core features of HTML, it does not provide enough information to build implementations that interoperate with each other and, more importantly, with Web content. The same goes for XHTML1, which defines an XML serialization for HTML4, and DOM Level 2 HTML, which defines JavaScript APIs for both HTML and XHTML. HTML replaces these documents.
  7. ^ a b c "HTML5 Differences from HTML4". W3.org. W3C. 19 October 2010. Retrieved 4 December 2010.
  8. ^ "HTML 5.2 W3C Recommendation". W3.org. W3C. 14 December 2017. § 1.10.2 Syntax Errors. Retrieved 29 June 2017.
  9. ^ "HTML 4 Errata". World Wide Web Consortium. Retrieved 4 December 2010.
  10. ^ a b "HTML 5.2 W3C Recommendation". W3.org. W3C. 14 December 2017. § 1.4 History. Retrieved 9 August 2017.
  11. ^ "Position Paper for the W3C Workshop on Web Applications and Compound Documents". W3.org. W3C. Retrieved 30 December 2011.
  12. ^ "W3C Workshop on Web Applications and Compound Documents (Day 1)". W3.org. W3C. 1 June 2004. Retrieved 30 December 2011.
  13. ^ "W3C Workshop on Web Applications and Compound Documents (Day 2)". W3.org. W3C. 2 June 2004. Retrieved 30 December 2011.
  14. ^ Hickson, -Ian (5 June 2004). "[whatwg] WHAT open mailing list announcement". Lists.W3.org. W3C. Retrieved 8 December 2015.
  15. ^ Pilgrim, Mark (15 September 2008). "This Week in HTML 5 – Episode 5". WHATWG Blog. WHATWG. Retrieved 30 December 2011.
  16. ^ "FOX News: No Flash on the iPhone? Apple's Steve Jobs Finally Explains Why". Fox News Channel. 29 April 2010.
  17. ^ "TIME: Steve Jobs: 'Flash is No Longer Necessary' and Other Musings". Time. 29 April 2010.
  18. ^ "Steve Jobs: Why Apple Banned Flash". CBS News.
  19. ^ "FastCompany: Steve Jobs: Adobe's Flash Is Old PC History, Open Web Is the Future". 29 April 2010.
  20. ^ Jobs, Steve. "Thoughts on Flash". Apple.com. Archived from the original on 19 May 2010.
  21. ^ "Is HTML5 Replacing Flash?". Lyquix.com. Retrieved 8 January 2014.
  22. ^ "Flash to Focus on PC Browsing and Mobile Apps; Adobe to More Aggressively Contribute to HTML5". adobe.com. Retrieved 26 February 2012.
  23. ^ Warren, Tom (25 July 2017). "Adobe will finally kill Flash in 2020". The Verge.
  24. ^ Lotus, Jean (1 January 2021). "Adobe Flash reaches end of life with nostalgia from users". UPI.
  25. ^ "W3C Confirms May 2011 for HTML5 Last Call, Targets 2014 for HTML5 Standard". World Wide Web Consortium. 14 February 2011. Retrieved 18 February 2011.
  26. ^ Hickson, Ian. "HTML Is the New HTML5". Archived from the original on 6 October 2019. Retrieved 21 January 2011.
  27. ^ a b "HTML5 gets the splits". NetMagazine.com. Retrieved 23 July 2012.
  28. ^ "HTML5". W3.org. 17 December 2012. Retrieved 15 June 2013.
  29. ^ "When Will HTML5 Be Finished?". FAQ. WHAT Working Group. Retrieved 29 November 2009.
  30. ^ "Call for Review: HTML5 Proposed Recommendation Published W3C News". W3.org. W3C. 16 September 2014. Retrieved 27 September 2014.
  31. ^ "Open Web Platform Milestone Achieved with HTML5 Recommendation". W3.org. W3C. 28 October 2014. Retrieved 29 October 2014.
  32. ^ "HTML 5.1 W3C Recommendation". W3.org. W3C. Retrieved 26 February 2017.
  33. ^ "HTML 5.2 W3C Recommendation". W3.org. W3C. Retrieved 14 December 2017.
  34. ^ "HTML5 Publication History - W3C".
  35. ^ "HTML 4.0 Publication History - W3C".
  36. ^ "HTML 4.01 Publication History - W3C".
  37. ^ "XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition) Publication History - W3C".
  38. ^ "XHTML™ 1.1 - Module-based XHTML - Second Edition Publication History - W3C".
  39. ^ "HTML 5.2 Publication History - W3C".
  40. ^ "HTML 5.3 Publication History - W3C".
  41. ^ "Web Applications 1.0". 3 May 2007. Archived from the original on 3 May 2007. Retrieved 18 September 2018.
  42. ^ "HTML5 Publication History - W3C".
  43. ^ "HTML 5.1 2nd Edition Publication History - W3C".
  44. ^ "HTML 5.2 Publication History - W3C".
  45. ^ "HTML 5.3". World Wide Web Consortium. 14 December 2017. W3C First Public Working Draft.
  46. ^ "HTML 5.3 Publication History - W3C".
  47. ^ Jaffe, Jeff (28 May 2019). "W3C and WHATWG to Work Together to Advance the Open Web Platform". W3C Blog. Archived from the original on 29 May 2019. Retrieved 29 May 2019.
  48. ^ "W3C and the WHATWG Signed an Agreement to Collaborate on a Single Version of HTML and DOM". W3C. 28 May 2019. Archived from the original on 29 May 2019. Retrieved 29 May 2019.
  49. ^ "Memorandum of Understanding Between W3C and WHATWG". W3C. 28 May 2019. Archived from the original on 29 May 2019. Retrieved 29 May 2019.
  50. ^ Hoffmann, Jay (2017). "A Tale of Two Standards". The History of the Web. Archived from the original on 1 September 2017. Retrieved 26 January 2018. (원제: "표준이 분할될 때")
  51. ^ "HTML 5.2 W3C Recommendation". W3.org. W3C. 14 December 2017. § 4.5.6. The cite element. Retrieved 26 July 2018.
  52. ^ "HTML Living Standard". HTML.spec.WHATWG.org. WHATWG. 25 July 2018. § 4.5.6 The cite element. Retrieved 26 July 2018.
  53. ^ "HTML Living Standard". HTML.spec.WHATWG.org. WHATWG. 25 July 2018. § 1 Introduction; §1.6 History. Retrieved 26 July 2018.
  54. ^ "W3C and the WHATWG Signed an Agreement to Collaborate on a Single Version of HTML and DOM". W3C. 28 May 2019. Retrieved 29 May 2019.
  55. ^ "HTML 5.2". w3.org. Retrieved 18 September 2018.
  56. ^ "HTML Standard". html.spec.whatwg.org. Retrieved 18 September 2018.
  57. ^ "HTML Standard, One-Page Version". html.spec.whatwg.org. Retrieved 18 September 2018.
  58. ^ a b "HTML Standard, Chapter 5: Microdata". html.spec.whatwg.org. Retrieved 19 September 2018.
  59. ^ "HTML Standard, Chapter 9: Communication". html.spec.whatwg.org. Retrieved 19 September 2018.
  60. ^ "HTML Standard, Chapter 10: Web workers". html.spec.whatwg.org. Retrieved 19 September 2018.
  61. ^ "HTML Standard, Chapter 11: Web storage". html.spec.whatwg.org. Retrieved 19 September 2018.
  62. ^ a b "HTML 5.2, § 3.2.5. Global attributes". w3.org. Retrieved 18 September 2018.
  63. ^ a b "HTML Standard, § 3.2.6 Global attributes". html.spec.whatwg.org. Retrieved 18 September 2018.
  64. ^ "HTML Standard, § 4.13 Custom elements". html.spec.whatwg.org. Retrieved 18 September 2018.
  65. ^ "HTML 5.2: § 4.5.11. The rb element". w3.org. Retrieved 19 September 2018.
  66. ^ "HTML 5.2: § 4.5.13. The rtc element". w3.org. Retrieved 19 September 2018.
  67. ^ a b "HTML 5.2: § 4.4.2. The address element". w3.org. Retrieved 19 September 2018.
  68. ^ "HTML Standard, § 4.3.7 The hgroup element". html.spec.whatwg.org. Retrieved 19 September 2018.
  69. ^ "HTML Standard, § 4.4.7 The menu element". html.spec.whatwg.org. Retrieved 19 September 2018.
  70. ^ "HTML Standard, § 4.12.4 The slot element". html.spec.whatwg.org. Retrieved 19 September 2018.
  71. ^ "HTML Standard, § 4.3.10 The address element". html.spec.whatwg.org. Retrieved 19 September 2018.
  72. ^ "HTML 5.2: § 4.2.5.4. Other pragma directives". w3.org. Retrieved 19 September 2018.
  73. ^ "PragmaExtensions – WHATWG Wiki". wiki.whatwg.org. Retrieved 19 September 2018. This document is obsolete.
  74. ^ "HTML Standard, § 4.3.11.2 Sample outlines". html.spec.whatwg.org. Retrieved 19 September 2018.
  75. ^ "HTML Standard, § 4.3.11.3 Exposing outlines to users". html.spec.whatwg.org. Retrieved 19 September 2018.
  76. ^ "HTML 5.2: § 4.3.2. The article element". w3.org. Retrieved 18 September 2018.
  77. ^ "HTML 5.2: § 4.5.16. The time element". w3.org. Retrieved 18 September 2018.
  78. ^ "HTML+RDFa 1.1 – Second Edition". w3.org. Retrieved 18 September 2018.
  79. ^ "RDFa Lite 1.1 – Second Edition". w3.org. Retrieved 18 September 2018.
  80. ^ "HTML Standard, § 4.3.2 The article element". html.spec.whatwg.org. Retrieved 18 September 2018.
  81. ^ "HTML Standard, § 4.3.4 The nav element". html.spec.whatwg.org. Retrieved 18 September 2018.
  82. ^ "HTML Standard, § 4.4.9 The dl element". html.spec.whatwg.org. Retrieved 18 September 2018.
  83. ^ "HTML Standard, § 4.5.14 The time element". html.spec.whatwg.org. Retrieved 18 September 2018.
  84. ^ "<rb>: The Ruby Base element". MDN Web Docs. Retrieved 19 September 2018.
  85. ^ "<rtc>: The Ruby Text Container element". MDN Web Docs. Retrieved 19 September 2018.
  86. ^ "<hgroup>". MDN Web Docs. Retrieved 19 September 2018.
  87. ^ "<menu>". MDN Web Docs. Retrieved 19 September 2018.
  88. ^ "<slot>". MDN Web Docs. Retrieved 19 September 2018.
  89. ^ "The Immersive Web Working Group/Community Group". W3C. Retrieved 25 May 2023.
  90. ^ "PubStatus – WEBAPPS". W3.org. W3C.
  91. ^ HTML 5 비디오 소개 Wayback Machine에서 2011년 1월 24일 보관
  92. ^ IBM Developer Works HTML5의 새로운 요소: 구조의미론 2011년 1월 5일 Wayback Machine에서 보관
  93. ^ ICAMD.org 비디오그래퍼가 플래시에서 Quicktime을 공유하는 Finalcut Silverlight 필름: HTML5기타 코덱을 사용한 웹상의 비디오 2022년 11월 26일 Wayback Machine에서 보관
  94. ^ "11 Obsolete features – HTML5". W3C. Retrieved 11 March 2014.
  95. ^ 2022년 11월 26일 웨이백 머신에서 HTML5 DTD 보관: "HTML5는 SGML 기반이 아니며, 이에 대한 공식 DTD는 없을 것입니다."
  96. ^ HTML 5 Reference Archived 2022년 11월 26일 웨이백 머신(Wayback Machine): "비록 SGML의 기원에서 영감을 받았지만 실제로는 사소한 구문적 유사성만 공유합니다. ...HTML5가 더 이상 공식적으로 SGML을 기반으로 하지 않기 때문에 DOCTYPE은 더 이상 이러한 목적에 부합하지 않으므로 더 이상 DTD를 참조할 필요가 없습니다."
  97. ^ Suetos, Shannon (26 April 2010). "HTML5: Worth the Hype?". instantshift.com. Retrieved 21 October 2012.
  98. ^ "Web Forms 2.0". 5 January 2009. Retrieved 11 February 2014. 노쇠한 통지
  99. ^ "HTML". whatwg.org.
  100. ^ Sergey Mavrody, Sergey의 HTML5 & CSS3 Quick Reference, 2판벨리소 주식회사, 2012.ISBN 978-0-9833867-2-8
  101. ^ a b van Kesteren, Anne; Pieters, Simon. "HTML5 differences from HTML4". World Wide Web Consortium. Retrieved 29 June 2017.
  102. ^ "Get Started with HTM Canvas". syntaxxx.com. Archived from the original on 18 October 2014. Retrieved 13 October 2014.
  103. ^ "HTML". whatwg.org.
  104. ^ "오프라인응용 프로그램" 2022년 11월 26일 웨이백 머신에서 보관.월드 와이드컨소시엄.
  105. ^ "HTML". whatwg.org.
  106. ^ "HTML". whatwg.org.
  107. ^ "The History interface". w3.org.
  108. ^ "HTML". whatwg.org.
  109. ^ "HTML". whatwg.org.
  110. ^ "HTML". whatwg.org.
  111. ^ "Web Messaging specification". whatwg.org.
  112. ^ "Web Storage specification". whatwg.org.
  113. ^ "1 Introduction – HTML Standard". Whatwg.org. Retrieved 8 January 2014.
  114. ^ "인덱스된 데이터베이스" 2018년 3월 2일 웨이백 머신에서 보관.월드 와이드컨소시엄.
  115. ^ "File API". W3.org. Retrieved 8 January 2014.
  116. ^ "파일 API" 2022년 11월 26일 웨이백 머신에서 보관.월드 와이드컨소시엄.
  117. ^ "파일시스템 API" 2022년 11월 26일 웨이백 머신에서 보관.월드 와이드컨소시엄.
  118. ^ "파일 API: Writer" 2022년 11월 26일 웨이백 머신에서 보관.월드 와이드컨소시엄.
  119. ^ "Web Audio API". World Wide Web Consortium. Retrieved 2 March 2018.
  120. ^ MDN. "element.classList".
  121. ^ "Web Cryptography API". w3.org.
  122. ^ "WebRTC 1.0: Real-time Communication Between Browsers". w3.org. Archived from the original on 7 April 2019. Retrieved 17 June 2016.
  123. ^ "웹 SQL 데이터베이스" 2019년 2월 3일 웨이백 머신에서 보관.월드 와이드컨소시엄.
  124. ^ Williamson, James (2010). "What HTML5 is (and what it isn't)". Retrieved 14 May 2014.
  125. ^ Graff, Eliot. "Polyglot Markup: HTML-Compatible XHTML Documents". W3C. Retrieved 6 July 2013.
  126. ^ "14 The XML syntax". HTML Standard. WHATWG.
  127. ^ a b "FAQ – WHATWG Wiki". WHATWG. Retrieved 26 August 2011.
  128. ^ "Percentage of Web sites Using HTML5". binvisions. 30 September 2011. Retrieved 21 October 2011.
  129. ^ "2017년 6월 14일 웨이백 머신에서 보관된 포춘 500대 기업HTML5 인기"INCORE.2013년 3월 5일 회수.
  130. ^ "HTML5 form additions". World Wide Web Consortium. Retrieved 13 October 2014.
  131. ^ "HTML5 Differences from HTML4". FAQ. World Wide Web Consortium. 9 December 2014. Retrieved 2 March 2018.
  132. ^ a b "W3C HTML5 Logo FAQ". World Wide Web Consortium. Retrieved 21 January 2011. Is this W3C's "official" logo for HTML5? Yes, as of 1 April 2011.
  133. ^ a b "HTML5 Logo: Be Proud, But Don't Muddy the Waters!". The Web Standards Project. Archived from the original on 10 August 2011. Retrieved 22 January 2011.
  134. ^ "The HTML5 Logo Conversation". World Wide Web Consortium. Retrieved 21 January 2011.
  135. ^ W3C의 웨이백 머신 초안 사양에서 2021년 1월 20일 보관된 암호화된 미디어 확장
  136. ^ Bright, Peter (16 April 2013). "Netflix coming to HTML5 just as soon as the DRM ducks are in a row". Ars Technica.
  137. ^ Sporny, Manu (26 January 2013). "DRM in HTML5".
  138. ^ "Tell W3C: We don't want the Hollyweb". Free Software Foundation. May 2013.
  139. ^ "HTML5 webpage locks 'would stifle innovation'". BBC News. 30 May 2013.
  140. ^ "Une coalition de vingt-sept organisations demande au W3C de garder les menottes numériques (DRM) hors des standards du Web". 24 April 2013. Retrieved 14 May 2014.
  141. ^ "Tell W3C: We don't want the Hollyweb – Free Software Foundation". defectivebydesign.org. Archived from the original on 3 April 2013. Retrieved 6 May 2013.
  142. ^ Stallman, Richard (2 May 2013). "The W3C's Soul at Stake". The Free Software Foundation. Retrieved 14 May 2014.
  143. ^ Lord, Timothy (16 April 2013). "Netflix Wants to Go HTML5, but Not Without DRM". Retrieved 14 May 2014.
  144. ^ "New Charter for the HTML Working Group from Philippe Le Hegaret on 2013-09-30 (public-html-admin@w3.org from September 2013)". Lists.w3.org. 30 September 2013. Retrieved 8 January 2014.
  145. ^ a b O'Brien, Danny (2 October 2013). "Lowering Your Standards: DRM and the Future of the W3C". Electronic Frontier Foundation. Retrieved 3 October 2013.
  146. ^ Sporny, Manu (26 January 2013). "DRM in HTML5". The Beautiful, Tormented Machine. Manu Sporny. Archived from the original on 25 April 2014. Retrieved 16 May 2014.
  147. ^ Gilbertson, Scott (12 February 2013). "DRM for the Web? Say It Ain't So". Webmonkey. Archived from the original on 24 March 2013. Retrieved 21 March 2013.
  148. ^ "Release notes for Google Chrome 25.0.1364.87".
  149. ^ "HTML5 Video in IE 11 on Windows 8.1". 18 April 2017.
  150. ^ 암호화된 미디어 확장대한 Adobe 지원 2016년 11월 9일 Wayback Machine Adobe.com . 2013년 6월 19일.
  151. ^ a b Gal, Andreas (14 May 2014). "Reconciling Mozilla's Mission and W3C EME". Mozilla. Retrieved 20 May 2014.
  152. ^ a b Baker, Mitchell (14 May 2014). "DRM and the Challenge of Serving Users". Mozilla. Retrieved 20 May 2014.
  153. ^ Doctorow, Cory (14 May 2014). "Firefox's adoption of closed-source DRM breaks my heart". The Guardian. Retrieved 20 May 2014.
  154. ^ "FSF condemns partnership between Mozilla and Adobe to support Digital Rights Management". Free Software Foundation. 14 May 2014. Retrieved 20 May 2014.

외부 링크