COTWG - WHATWG

Grupa robocza ds. technologii hipertekstowych aplikacji internetowych
Logo WHATWG, zielone kółko z zielonym znakiem zapytania pośrodku.
Skrót COTWG
Tworzenie 4 czerwca 2004 ; 17 lat temu ( 2004-06-04 )
Cel, powód Opracowywanie standardów internetowych
Członkostwo
Apple Inc. , Google LLC , Microsoft Corporation , Mozilla Corporation
Główny organ
Grupa sterująca
Stronie internetowej whatwg .org

Grupa Web Hypertext Application Technology Working ( WHATWG ) to społeczność osób zainteresowanych ewoluuje HTML i technologii pokrewnych. Organizacja WHATWG została założona w 2004 roku przez osoby z Apple Inc. , Mozilla Foundation i Opera Software , wiodących producentów przeglądarek internetowych .

Centralne członkostwo organizacyjne i kontrola nad WHATWG – jego „Grupą Sterującą” – składają się z Apple, Mozilli, Google i Microsoft. Członkowie społeczności WHATWG współpracują z redaktorem specyfikacji, aby zapewnić prawidłową implementację.

Historia

WHATWG powstało w odpowiedzi na powolny rozwój standardów internetowych World Wide Web Consortium (W3C) oraz decyzję W3C o porzuceniu HTML na rzecz technologii opartych na XML . Lista mailingowa WHATWG została ogłoszona 4 czerwca 2004, dwa dni po odrzuceniu inicjatyw wspólnego stanowiska Opery i Mozilli przez członków W3C na Warsztatach W3C na temat Aplikacji Sieciowych i Dokumentów Złożonych.

10 kwietnia 2007 r. Mozilla Foundation, Apple i Opera Software zaproponowały nowej grupie roboczej ds. HTML W3C przyjęcie HTML5 opracowanego przez WHATWG jako punkt wyjścia swojej pracy i nazwanie przyszłego produktu „HTML5” (chociaż specyfikacja WHATWG była później przemianowana na HTML Living Standard ).

9 maja 2007 roku nowa grupa robocza W3C ds. HTML postanowiła to zrobić. Internet Explorer platforma architekt z firmy Microsoft został zaproszony, ale nie dołączyć, powołując się na brak polityki patentowej w celu zapewnienia, że wszystkie specyfikacje mogą być realizowane na zasadzie nieodpłatnej podstawie. Od tego czasu W3C i WHATWG rozwijają HTML niezależnie, czasami powodując rozbieżność specyfikacji.

W 2017 r. WHATWG ustanowiło umowę dotyczącą praw własności intelektualnej, która obejmuje politykę patentową. To pobudziło ponowną próbę umożliwienia współpracy W3C i WHATWG nad specyfikacjami. W 2019 roku W3C i WHATWG uzgodniły protokół ustaleń, w którym opracowywanie specyfikacji HTML i DOM odbywałoby się głównie w WHATWG.

Redaktor ma znaczną kontrolę nad specyfikacją, ale społeczność może wpływać na decyzje redaktora. W jednym przypadku redaktor Ian Hickson zaproponował zastąpienie <time>tagu bardziej ogólnym <data>tagiem, ale społeczność nie zgodziła się i zmiana została cofnięta.

Przejście publikacji HTML do WHATWG

28 maja 2019 roku W3C ogłosiło, że WHATWG będzie jedynym wydawcą standardów HTML i DOM. W3C i WHATWG publikują konkurencyjne standardy od 2012 roku. Podczas gdy standard W3C był identyczny z WHATWG w 2007 roku, od tego czasu standardy stopniowo się rozchodziły ze względu na różne decyzje projektowe. „Standard życia” WHATWG był przez pewien czas de facto standardem sieciowym.

Specyfikacje

WHATWG publikuje szereg standardów, które stanowią znaczną część platformy internetowej, w tym:

  • HTML Living Standard (czasami nieformalnie nazywany HTML5 ). Specyfikacja HTML jest żywym dokumentem bez numerów wersji od 2011 roku. Zawiera zarówno HTML, podstawowy język znaczników dla sieci, jak i szereg powiązanych interfejsów API.
  • DOM Standard określa sposób Document Object Model w sieci ma działać i zastępuje W3C DOM Level 3. Na przykład, zastępuje mutacji wydarzenia z mutacji obserwatorów.
  • Fetch Standard, który „definiuje żądania, odpowiedzi i proces, który je wiąże: pobieranie”. Standard pobierania definiuje interfejs API JavaScript „fetch” i zastępuje funkcję pobierania HTML5 , CORS i semantykę nagłówka HTTP Origin.
  • Standard Streams zapewnia interfejsy API do tworzenia, komponowania i używania strumieni danych. Strumienie te są zaprojektowane do wydajnego mapowania do niskopoziomowych prymitywów we/wy i umożliwiają łatwe komponowanie z wbudowanym przeciwciśnieniem i kolejkowaniem. Oprócz strumieni platforma internetowa może tworzyć abstrakcje wyższego poziomu, takie jak systemy plików lub interfejsy API gniazd, podczas gdy w tym samym czasie użytkownicy mogą korzystać z dostarczonych narzędzi do tworzenia własnych strumieni, które dobrze integrują się z tymi z platformy internetowej.
  • Encoding Standard definiuje sposób, w jaki kodowanie znaków, takie jak Windows-1252 i UTF-8, jest obsługiwane w przeglądarkach internetowych i ma zastąpić rejestr kodowania IETF.
  • Typ MIME sniffing norma określa, jak typy MIME mają być powąchał w przeglądarkach internetowych.
  • Standard URL określa, w jaki sposób adresy URL mają być analizowane w przeglądarkach internetowych.

Zobacz też

Bibliografia

Linki zewnętrzne