Waswg

Web Hypertext Application Technology Arbeitsgruppe
The WHATWG logo, a green circle with green question mark centered inside it.
Abkürzung Waswg
Formation 4. Juni 2004; Vor 18 Jahren
Zweck Entwicklung Webstandards
Mitgliedschaft
Apple Inc., Google LLC, Microsoft Corporation, Mozilla Corporation[1]
Hauptorgan
Lenkungsgruppe
Webseite Waswg.org

Das Web Hypertext Application Technology Arbeitsgruppe (Waswg) ist eine Gemeinschaft von Menschen, die sich für die Weiterentwicklung interessieren Html und verwandte Technologien. Das Whatwg wurde von Individuen aus gegründet Apple Inc., das Mozilla Foundation und Opera -Software, führen Webbrowser Anbieter, im Jahr 2004.[2][3]

Die zentrale Organisationsmitgliedschaft und Kontrolle von Whatwg heute - seine "Lenkungsgruppe" - besteht aus Apple, Mozilla, Google und Microsoft. WhatWg Community -Mitglieder arbeiten mit dem Herausgeber der Spezifikationen zusammen, um die korrekte Implementierung zu gewährleisten.[4]

Geschichte

Das Whatwg wurde als Reaktion auf die langsame Entwicklung von gebildet World Wide Web Konsortium (W3C) Webstandards und W3Cs Entscheidung, HTML zugunsten von aufzugeben Xml-basierte Technologien.[5] Die Whatwg -Mailingliste wurde am 4. Juni 2004 angekündigt.[6] Zwei Tage nach den Initiativen eines gemeinsamen Opern -Mozilla -Positionspapiers[7] waren von den W3C -Mitgliedern des W3C -Workshops über Webanwendungen und zusammengesetzte Dokumente abgestimmt worden.[8]

Am 10. April 2007 schlug die Mozilla Foundation, Apple und Opera Software vor, die vorgeschlagen wurde[9] dass die neue HTML -Arbeitsgruppe der W3C die Whatwgs übernimmt HTML5 als Ausgangspunkt seiner Arbeit und nennen seine zukünftige lieferbare als "html5" (obwohl die Whatwg -Spezifikation später umbenannt wurde HTML Living Standard).

Am 9. Mai 2007 beschloss die neue HTML -Arbeitsgruppe der W3C, dies zu tun.[10] Ein Internet Explorer Plattformarchitekt von Microsoft wurde eingeladen, sich jedoch nicht angeschlossen, unter Berufung auf das Fehlen einer Patentrichtlinie, um sicherzustellen, dass alle Spezifikationen auf a implementiert werden können Gebührenfrei Basis.[11] Seitdem entwickelt sich das W3C und das Whatwg unabhängig HTML, was manchmal zu unterschiedlichen Spezifikationen führt.[12]

Im Jahr 2017 hat das Whatwg eine eingerichtet Rechte an geistigem Eigentum Vereinbarung, die eine Patentpolitik beinhaltet.[13] Dies führte zu einem erneuten Versuch, das W3C und das What Wg zu ermöglichen, zusammen mit den Spezifikationen zusammenzuarbeiten. Im Jahr 2019 stimmten W3C und Whatwg A zu a zu Memorandum des Verstehens Wo die Entwicklung von HTML- und DOM -Spezifikationen hauptsächlich in der Whatwg durchgeführt würde.[12][14]

Der Herausgeber hat eine erhebliche Kontrolle über die Spezifikation, die Community kann jedoch die Entscheidungen des Herausgebers beeinflussen.[15] In einem Fall schlug Herausgeber Ian Hickson vor, das zu ersetzen Tag mit einem generischeren Tag Tag, aber die Community war nicht einverstanden und die Veränderung wurde zurückgekehrt.[15]

Übergang der HTML -Veröffentlichung zu Whatwg

Am 28. Mai 2019 kündigte die W3C an, dass WhatWg der einzige Verlag der HTML- und DOM -Standards sein würde.[16][17][18][19] Die W3C und Whatwg haben seit 2012 konkurrierende Standards veröffentlicht. Während der W3C -Standard im Jahr 2007 mit dem Whatwg identisch war, haben sich die Standards seitdem aufgrund unterschiedlicher Entwurfsentscheidungen zunehmend abgewiesen.[20] Der Whatwg "Living Standard" war seit einiger Zeit der De -facto -Webstandard.[21]

Spezifikationen

Das Whatwg veröffentlicht eine Reihe von Standards, die einen wesentlichen Teil der bilden Webplattform einschließlich:

  • Der HTML Living Standard (manchmal informell genannt HTML5[22]). Die HTML -Spezifikation war a Lebendes Dokument ohne Versionsnummern seit 2011.[23] Es enthält sowohl HTML als auch die Kern -Markup -Sprache für das Web und eine Reihe verwandter APIs.
  • Das Dom Standard definiert, wie das Dokumentobjektmodell im Web funktionieren soll, und ersetzt die W3C -DOM -Ebene 3. Ersetzt beispielsweise Mutationsereignisse durch Mutationsbeobachter.
  • Standard holen,[24] Das "definiert Anfragen, Antworten und den Prozess, der sie bindet: abrufen". Der Fetch -Standard definiert den 'Fetch' JavaScript API, und ersetzt die HTML5 Funktionalität holen, CORS und die Http Ursprungs -Header -Semantik.
  • Der Streams -Standard bietet APIs zum Erstellen, Komponieren und Konsum von Datenströmen. Diese Streams sind so konzipiert, dass sie effizient auf Low-Level-E/A-Primitiven zugeordnet sind und eine einfache Zusammensetzung mit integriertem Backdruck und Warteschlangen ermöglichen. Zusätzlich zu Streams kann die Webplattform höhere Abstraktionen wie Dateisystem- oder Socket-APIs erstellen, während Benutzer gleichzeitig die mitgelieferten Tools verwenden können, um ihre eigenen Streams zu erstellen, die sich gut in die der Webplattform integrieren.
  • Der Codierungsstandard definiert, wie Zeichenkodierungen wie Windows-1252 und UTF-8 in Webbrowsern behandelt werden und die IETF-Codierregistrierung ersetzen sollen.
  • Das MIME -Typ schnüffeln Standard definiert, wie MIME -Typen in Webbrowsern schnüffeln sollen.
  • Das URL Standard definiert, wie URLs in Webbrowsern analysiert werden sollen.[25]

Siehe auch

Verweise

  1. ^ "Lenkungsgruppenvereinbarung - Whatwg". whatwg.org. Waswg.
  2. ^ "FAQ - Was ist das Whatwg?". Waswg. 12. Februar 2010. Abgerufen 24. Februar 2010.
  3. ^ Reid, Jonathan (2015). "1 - Willkommen zu HTML5". Referenz des HTML5 -Programmierers. Apress. S. in Abschnitt "Eine kurze Geschichte von HTML" - "Die Bildung des Whatwg und die Schaffung von HTML5". ISBN 9781430263678. Abgerufen 2. Dezember 2015.
  4. ^ "FAQ - Wie funktioniert das Whatwg?". Waswg. 22. November 2012. Abgerufen 1. Januar 2013. Bei Bedarf werden Kontroversen von der Lenkungsgruppe mit Mitgliedern gelöst, die von den Organisationen ernannt wurden, die Browser -Motoren entwickeln, als Rückstand, um sicherzustellen, dass das Urteil des Herausgebers mit dem, was sie umsetzen werden, übereinstimmt.
  5. ^ "HTML5: Ein Wortschatz und zugehörige APIs für HTML und XHTML". W3C -Empfehlungen. W3c. Archiviert von das Original am 28. Oktober 2014. Abgerufen 21. Oktober 2015. Kurz danach kündigten Apple, Mozilla und Opera gemeinsam ihre Absicht an, weiterhin an den Bemühungen unter dem Dach eines neuen Veranstaltungsortes namens Whatwg zu arbeiten.
  6. ^ Hickson, Ian (4. Juni 2004). "Was für offene Mailingliste Ankündigung". Waswg. Abgerufen 24. Februar 2010.
  7. ^ Joint Opera -Mozilla -Positionspapier stimmte vor der Gründung des Whatwg ab: Positionspapier für den W3C -Workshop zu Webanwendungen und zusammengesetzten Dokumenten
  8. ^ "W3C Workshop zu Webanwendungen und zusammengesetzten Dokumenten (Tag 2) 2. Juni 2004". World Wide Web Konsortium. 2. Juni 2004. Abgerufen 24. Februar 2010.
  9. ^ Stachowiak, Maciej (9. April 2007). "Vorschlag zur Einführung von HTML5". World Wide Web Konsortium. Abgerufen 24. Februar 2010.
  10. ^ Connolly, Dan (9. Mai 2007). "Ergebnisse von HTML 5 Text, Editor, Namensfragen". World Wide Web Konsortium. Abgerufen 24. Februar 2010.
  11. ^ Wilson, Chris (10. Januar 2007). "Du, ich und der W3C (auch bekannt als neu erfinden HTML)". Albatros! Der persönliche Blog von Chris Wilson, Plattformarchitekt des Internet Explorer Platform -Teams bei Microsoft. Microsoft. Abgerufen 30. Januar 2009.
  12. ^ a b Cimpanu, Catalin (28. Mai 2019). "Browser -Anbieter gewinnen Krieg mit W3C über HTML- und DOM -Standards". ZDNET.
  13. ^ Van Kesteren, Anne (11. Dezember 2017). "Weitere Arbeitsmodus ändert sich". Der Whatwg -Blog. Waswg.
  14. ^ "Memorandum des Verständnisses zwischen W3C und Whatwg". W3.org. W3c. 28. Mai 2019.
  15. ^ a b Weg, Jeffrey. "Eine kurze Geschichte von HTML5". Abgerufen 4. Oktober 2016.
  16. ^ Jaffe, Jeff (28. Mai 2019). "W3C und Whatwg, um zusammenzuarbeiten, um die offene Webplattform voranzutreiben". W3C -Blog. Archiviert vom Original am 29. Mai 2019. Abgerufen 29. Mai 2019.
  17. ^ "W3C und das Whatwg haben eine Vereinbarung zur Zusammenarbeit an einer einzelnen Version von HTML und DOM unterzeichnet". W3c. 28. Mai 2019. Archiviert vom Original am 29. Mai 2019. Abgerufen 29. Mai 2019.
  18. ^ "Memorandum des Verständnisses zwischen W3C und Whatwg". W3c. 28. Mai 2019. Archiviert vom Original am 29. Mai 2019. Abgerufen 29. Mai 2019.
  19. ^ Cimpanu, Catalin (29. Mai 2019). "Browser -Anbieter gewinnen Krieg mit W3C über HTML- und DOM -Standards". ZDNET. Archiviert von das Original am 29. Mai 2019. Abgerufen 29. Mai 2019.
  20. ^ "W3C - Whatwg Wiki". Waswg Wiki. Archiviert von das Original am 29. Mai 2019. Abgerufen 29. Mai 2019.
  21. ^ Shankland, Stephen (9. Juli 2009). "Ein Epitaph für den Webstandard, xhtml 2". CNET. CBS Interactive Inc.
  22. ^ "Ist das HTML5?". Waswg. 13. Juni 2019. Abgerufen 13. Juni 2019.
  23. ^ Hickson, Ian (19. Januar 2011). "HTML ist der neue HTML5". Waswg. Abgerufen 21. Januar 2011.
  24. ^ "Standard abrufen". Waswg. 3. Mai 2019. Abgerufen 13. Juni 2019.
  25. ^ "Whatwg-url". NPM (Software).18. August 2018. archiviert von das Original am 25. Juli 2019. Abgerufen 25. Juli 2019. Whatwg-URL ist eine vollständige Implementierung des WHITWG URL-Standards. Es kann eigenständig verwendet werden, enthüllt aber auch viele interne Algorithmen, die für die Integration eines URL -Parsers in ein Projekt wie JSDOM nützlich sind.

Externe Links