왓위그
WHATWG![]() | |
약어 | 왓위그 |
---|---|
포메이션 | 2004년 6월 4일; | 전(
목적 | 웹 표준 개발 |
멤버십 | Apple Inc., Google LLC, Microsoft Corporation, Mozilla Corporation[1] |
메인 오르간 | 스티어링 그룹 |
웹사이트 | whatwg |
HTML |
---|
비교 |
WHTWG(Web Hypertext Application Technology Working Group)는 HTML과 관련 기술의 진화에 관심이 있는 사람들의 커뮤니티다.WHTWG는 2004년 애플, 모질라 재단, 오페라 소프트웨어 등의 개인들이 웹 브라우저를 선도하는 업체들에 의해 설립되었다.[2][3]
오늘날 WHTWG의 중앙 조직 구성원과 통제권("스티어링 그룹")은 애플, 모질라, 구글, 마이크로소프트로 구성되어 있다.WHTWG 커뮤니티 구성원은 규격의 편집자와 협력하여 정확한 구현을 보장한다.[4]
역사
WHTWG는 월드와이드웹컨소시엄(W3C) 웹 표준의 개발이 더디게 진행되고, W3C가 XML 기반 기술을 유리하게 HTML을 포기하기로 한 데 대응하여 결성되었다.[5]WHTWG 메일링 리스트는 2004년 6월 4일,[6] W3C 웹 애플리케이션 및 복합 문서에 관한 워크숍에서 W3C 회원들에 의해 오페라-모질라 공동 입장 문서의[7] 이니셔티브가 부결된 지 이틀 후에 발표되었다.[8]
2007년 4월 10일, 모질라 재단, 애플, 오페라 소프트웨어는 W3C의 새로운 HTML 워킹 그룹이 작업의 시작점으로 WHTWG의 HTML5를 채택하고, 향후의 결과물을 "HTML5"로 명명할 것을 제안하였다[9](이후 WHTWG 규격은 HTML Living Standard로 개칭되었지만).
2007년 5월 9일, W3C의 새로운 HTML 워킹 그룹은 그렇게 하기로 결정했다.[10]모든 사양이 로열티 없이 이행될 수 있도록 하는 특허 정책이 없다는 이유로 마이크로소프트의 한 인터넷 익스플로러 플랫폼 설계사가 초청됐지만 동참하지 않았다.[11]그 이후 W3C와 WHTWG는 독자적으로 HTML을 개발하여 때때로 사양이 갈리기도 했다.[12]
WHTWG는 2017년 특허정책을 담은 지식재산권협약을 제정했다.[13]이는 W3C와 WHTWG가 규격에 대해 협력할 수 있도록 하는 새로운 시도를 촉발했다.2019년 W3C와 WHTWG는 주로 WHTWG에서 HTML과 DOM 사양의 개발이 이루어지는 양해각서에 합의했다.[12][14]
편집자는 규격에 대한 상당한 통제권을 가지고 있지만, 커뮤니티는 편집자의 결정에 영향을 미칠 수 있다.[15]한 사례에서, 이안 힉슨 편집장은 그 대신에<time>
좀 더 일반적인 것으로 태그하다.<data>
그러나 공동체는 동의하지 않았고 변화는 되돌렸다.[15]
HTML 출판물을 WHTWG로 전환하는 방법
W3C는 2019년 5월 28일 WHTWG가 HTML과 DOM 표준의 유일한 출판사가 될 것이라고 발표했다.[16][17][18][19]W3C와 WHTWG는 2012년부터 경쟁 표준을 발표해 왔다.W3C 표준은 2007년 WHTWG와 동일했지만, 이후 설계 결정의 차이로 인해 표준이 점차 분리되었다.[20]WHTWG "Living Standard"는 사실상의 웹 표준이었습니다.[21]
사양
WHTWG는 다음과 같은 웹 플랫폼의 상당 부분을 구성하는 많은 표준을 발표한다.
- HTML Living Standard(때로는 비공식적으로 HTML5라고도[22] 함)HTML 사양은 2011년부터 버전 번호가 없는 살아있는 문서였다.[23]그것은 HTML, 웹의 핵심 마크업 언어와 많은 관련 API를 포함한다.
- DOMStandard는 웹상의 문서 객체 Model이 어떻게작동해야 하는지를 정의하고 W3CDOM3을 대체한다 레벨.예를 들어 돌연변이 사건을 돌연변이 관찰자로 대체한다.
- "[24]요청, 응답 및 이를 바인딩하는 프로세스: 가져오기"를 정의하는 가져오기 표준fetch 표준은 'fetch' JavaScript API를 정의하고 HTML5 fetch 기능, CORS 및 HTTP Origin 헤더 의미 체계를 대체한다.
- 스트림 표준은 데이터의 스트림을 생성, 구성 및 소비하기 위한 API를 제공한다.이러한 스트림은 낮은 레벨의 I/O 원시 요소에 효율적으로 매핑되도록 설계되었으며, 내장된 역압과 대기열로 구성이 용이하다.스트림 위에, 웹 플랫폼은 파일 시스템이나 소켓 API와 같은 더 높은 수준의 추상화를 구축할 수 있고, 동시에 사용자는 제공된 도구를 사용하여 웹 플랫폼의 그것들과 잘 통합되는 그들 자신의 스트림을 구축할 수 있다.
- 인코딩 표준은 웹 브라우저에서 Windows-1252와 UTF-8과 같은 문자 인코딩을 처리하는 방법을 정의하며 IETF 인코딩 레지스트리를 대체하기 위한 것이다.
- MIME 타입 스니핑 표준은 웹 브라우저에서 MIME 타입이 어떻게 스니핑되어야 하는지를 규정한다.
- URL 표준은 웹 브라우저에서 URL을 구문 분석하는 방법을 정의한다.[25]
참고 항목
참조
- ^ "Steering Group Agreement – WHATWG". whatwg.org. WHATWG.
- ^ "FAQ – What is the WHATWG?". WHATWG. 12 February 2010. Retrieved 24 February 2010.
- ^ Reid, Jonathan (2015). "1 - Welcome to HTML5". HTML5 Programmer's Reference. Apress. pp. In section "A Brief History of HTML" -- "The Formation of the WHATWG and the Creation of HTML5". ISBN 9781430263678. Retrieved 2 December 2015.
- ^ "FAQ – How does the WHATWG work?". WHATWG. 22 November 2012. Retrieved 1 January 2013.
If necessary, controversies are resolved by the Steering Group with members appointed from the organizations that develop browser engines, as a backstop to ensure the editor's judgment aligns with what they will implement.
- ^ "HTML5: A vocabulary and associated APIs for HTML and XHTML". W3C Recommendations. W3C. Archived from the original on 28 October 2014. Retrieved 21 October 2015.
Shortly thereafter, Apple, Mozilla, and Opera jointly announced their intent to continue working on the effort under the umbrella of a new venue called the WHATWG.
- ^ Hickson, Ian (4 June 2004). "WHAT open mailing list announcement". WHATWG. Retrieved 24 February 2010.
- ^ 공동 오페라-모질라 포지션 페이퍼는 WHTWG: W3C 워크샵 웹 애플리케이션 및 복합 문서에 대한 포지션 페이퍼의 설립 전에 부결되었다.
- ^ "W3C Workshop on Web Applications and Compound Documents (Day 2) Jun 2, 2004". World Wide Web Consortium. 2 June 2004. Retrieved 24 February 2010.
- ^ Stachowiak, Maciej (9 April 2007). "Proposal to Adopt HTML5". World Wide Web Consortium. Retrieved 24 February 2010.
- ^ Connolly, Dan (9 May 2007). "results of HTML 5 text, editor, name questions". World Wide Web Consortium. Retrieved 24 February 2010.
- ^ Wilson, Chris (10 January 2007). "You, me and the W3C (aka Reinventing HTML)". Albatross! The personal blog of Chris Wilson, Platform Architect of the Internet Explorer Platform team at Microsoft. Microsoft. Retrieved 30 January 2009.
- ^ a b Cimpanu, Catalin (28 May 2019). "Browser vendors win war with W3C over HTML and DOM standards". ZDNet.
- ^ Van Kesteren, Anne (11 December 2017). "Further working mode changes". The WHATWG Blog. WHATWG.
- ^ "Memorandum of Understanding Between W3C and WHATWG". w3.org. W3C. 28 May 2019.
- ^ a b Way, Jeffrey. "A Brief History of HTML5". Retrieved 4 October 2016.
- ^ 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.
- ^ "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.
- ^ "Memorandum of Understanding Between W3C and WHATWG". W3C. 28 May 2019. Archived from the original on 29 May 2019. Retrieved 29 May 2019.
- ^ 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.
- ^ "W3C - WHATWG Wiki". WHATWG Wiki. Archived from the original on 29 May 2019. Retrieved 29 May 2019.
- ^ Shankland, Stephen (9 July 2009). "An epitaph for the Web standard, XHTML 2". CNET. CBS INTERACTIVE INC.
- ^ "Is this HTML5?". WHATWG. 13 June 2019. Retrieved 13 June 2019.
- ^ Hickson, Ian (19 January 2011). "HTML is the new HTML5". WHATWG. Retrieved 21 January 2011.
- ^ "Fetch Standard". WHATWG. 3 May 2019. Retrieved 13 June 2019.
- ^ "whatwg-url". npm (software). 18 August 2018. Archived from the original on 25 July 2019. Retrieved 25 July 2019.
whatwg-url is a full implementation of the WHATWG URL Standard. It can be used standalone, but it also exposes a lot of the internal algorithms that are useful for integrating a URL parser into a project like jsdom.