El Grupo de Trabajo de Tecnología de Aplicación de Hipertexto Web ( WHATWG ) es una comunidad de personas interesadas en la evolución de HTML y tecnologías relacionadas. El WHATWG fue fundado por personas de Apple Inc. , la Fundación Mozilla y Opera Software , proveedores líderes de navegadores web , en 2004. [2] [3]
Abreviatura | WHATWG |
---|---|
Formación | 4 de junio de 2004 |
Propósito | Desarrollando estándares web |
Afiliación | Apple Inc. , Google LLC , Microsoft Corporation , Mozilla Corporation [1] |
Órgano principal | Grupo de dirección |
Sitio web | whatwg |
La membresía organizacional central y el control de WHATWG en la actualidad, su "Grupo Directivo", está integrado por Apple, Mozilla, Google y Microsoft. Los miembros de la comunidad WHATWG trabajan con el editor de las especificaciones para asegurar una implementación correcta. [4]
Historia
El WHATWG se formó en respuesta al lento desarrollo de la World Wide Web Consortium (W3C) estándares web y la decisión de abandonar W3C HTML en favor de XML basados en tecnologías. [5] La lista de correo del WHATWG se anunció el 4 de junio de 2004, [6] dos días después de que los miembros del W3C rechazaran las iniciativas de un documento de posición conjunto Opera-Mozilla [7] en el Taller de W3C sobre aplicaciones web y compuestos. Documentos. [8]
El 10 de abril de 2007, Mozilla Foundation, Apple y Opera Software propusieron [9] que el nuevo grupo de trabajo HTML del W3C adoptara el HTML5 del WHATWG como punto de partida de su trabajo y nombrara su futuro entregable como "HTML5" (aunque el La especificación WHATWG se renombró más tarde como HTML Living Standard ).
El 9 de mayo de 2007, el nuevo grupo de trabajo HTML del W3C resolvió hacerlo. [10] Se invitó a un arquitecto de la plataforma Internet Explorer de Microsoft, pero no se unió, citando la falta de una política de patentes para garantizar que todas las especificaciones se puedan implementar sin pagar regalías . [11] Desde entonces, el W3C y el WHATWG han estado desarrollando HTML de forma independiente, lo que a veces ha provocado que las especificaciones diverjan. [12]
En 2017, el WHATWG estableció un acuerdo de derechos de propiedad intelectual que incluye una política de patentes. [13] Esto estimuló un nuevo intento de permitir que el W3C y el WHATWG trabajaran juntos en las especificaciones. En 2019, el W3C y el WHATWG acordaron un memorando de entendimiento en el que el desarrollo de especificaciones HTML y DOM se realizaría principalmente en el WHATWG. [12] [14]
El editor tiene un control significativo sobre la especificación, pero la comunidad puede influir en las decisiones del editor. [15] En un caso, el editor Ian Hickson propuso reemplazar la etiqueta con una
etiqueta más genérica , pero la comunidad no estuvo de acuerdo y el cambio fue revertido. [15]
Transición de la publicación HTML a WHATWG
El 28 de mayo de 2019, el W3C anunció que WHATWG sería el único editor de los estándares HTML y DOM. [16] [17] [18] [19] El W3C y WHATWG habían estado publicando estándares competidores desde 2012. Mientras que el estándar W3C era idéntico al WHATWG en 2007, los estándares han ido divergiendo progresivamente debido a diferentes decisiones de diseño. [20] El WHATWG "Living Standard" había sido el estándar web de facto durante algún tiempo. [21]
Especificaciones
El WHATWG publica una serie de estándares que forman una parte sustancial de la plataforma web, que incluyen:
- El estándar de vida HTML (a veces llamado informalmente HTML5 [22] ). La especificación HTML ha sido un documento vivo sin números de versión desde 2011. [23] Incluye HTML, el lenguaje de marcado central para la web, y una serie de API relacionadas.
- El estándar DOM define cómo se supone que funciona el modelo de objetos de documento en la web y reemplaza el nivel 3 del DOM de W3C. Por ejemplo, reemplaza los eventos de mutación con observadores de mutación.
- Fetch Standard, [24] que "define las solicitudes, las respuestas y el proceso que las vincula: obtener". El estándar de recuperación define la API de JavaScript 'recuperación' y reemplaza la funcionalidad de recuperación de HTML5 , CORS y la semántica del encabezado de origen HTTP .
- Streams Standard proporciona API para crear, componer y consumir flujos de datos. Estos flujos están diseñados para mapear de manera eficiente a primitivas de E / S de bajo nivel y permiten una composición fácil con contrapresión y cola incorporadas. Además de los flujos, la plataforma web puede construir abstracciones de alto nivel, como sistemas de archivos o API de socket, mientras que al mismo tiempo los usuarios pueden usar las herramientas proporcionadas para construir sus propios flujos que se integran bien con los de la plataforma web.
- El Estándar de codificación define cómo se manejan las codificaciones de caracteres como Windows-1252 y UTF-8 en los navegadores web y está destinado a reemplazar el registro de codificaciones IETF.
- El estándar de rastreo de tipos MIME define cómo se supone que se deben rastrear los tipos MIME en los navegadores web.
- El estándar de URL define cómo se supone que se analizan las URL en los navegadores web. [25]
Ver también
- Comparación de motores de navegador (soporte HTML)
Referencias
- ^ "Acuerdo del grupo directivo - WHATWG" . whatwg.org . WHATWG.
- ^ "Preguntas frecuentes: ¿Qué es el WHATWG?" . WHATWG. 12 de febrero de 2010 . Consultado el 24 de febrero de 2010 .
- ^ Reid, Jonathan (2015). "1 - Bienvenido a HTML5". Referencia del programador de HTML5 . Presione. pp. En la sección "Breve historia de HTML" - "La formación del WHATWG y la creación de HTML5". ISBN 9781430263678. Consultado el 2 de diciembre de 2015 .
- ^ "Preguntas frecuentes - ¿Cómo funciona el WHATWG?" . WHATWG. 22 de noviembre de 2012 . Consultado el 1 de enero de 2013 .
Si es necesario, el Grupo Directivo resuelve las controversias con miembros designados de las organizaciones que desarrollan motores de navegador, como un respaldo para garantizar que el juicio del editor se alinee con lo que implementarán.
- ^ "HTML5: un vocabulario y API asociadas para HTML y XHTML" . Recomendaciones del W3C . W3C. Archivado desde el original el 28 de octubre de 2014 . Consultado el 21 de octubre de 2015 .
Poco después, Apple, Mozilla y Opera anunciaron conjuntamente su intención de continuar trabajando en el esfuerzo bajo el paraguas de un nuevo lugar llamado WHATWG.
- ^ Hickson, Ian (4 de junio de 2004). "QUÉ anuncio de lista de correo abierta" . WHATWG . Consultado el 24 de febrero de 2010 .
- ^ Documento de posición conjunto de Opera-Mozilla rechazado antes de la fundación del WHATWG: Documento de posición para el taller del W3C sobre aplicaciones web y documentos compuestos
- ^ "Taller del W3C sobre aplicaciones web y documentos compuestos (día 2) 2 de junio de 2004" . Consorcio World Wide Web . 2 de junio de 2004 . Consultado el 24 de febrero de 2010 .
- ^ Stachowiak, Maciej (9 de abril de 2007). "Propuesta de adopción de HTML5" . Consorcio World Wide Web . Consultado el 24 de febrero de 2010 .
- ^ Connolly, Dan (9 de mayo de 2007). "resultados de texto HTML 5, editor, preguntas de nombre" . Consorcio World Wide Web . Consultado el 24 de febrero de 2010 .
- ^ Wilson, Chris (10 de enero de 2007). "Tú, yo y el W3C (también conocido como Reinventar HTML)" . ¡Albatros! El blog personal de Chris Wilson, arquitecto de plataforma del equipo de plataforma Internet Explorer en Microsoft . Microsoft . Consultado el 30 de enero de 2009 .
- ^ a b Cimpanu, Catalin (28 de mayo de 2019). "Los proveedores de navegadores ganan la guerra con W3C sobre los estándares HTML y DOM" . ZDNet .
- ^ Van Kesteren, Anne (11 de diciembre de 2017). "Más cambios en el modo de trabajo" . Blog de WHATWG . WHATWG.
- ^ "Memorando de entendimiento entre W3C y WHATWG" . w3.org . W3C. 28 de mayo de 2019.
- ^ a b Bien, Jeffrey. "Una breve historia de HTML5" . Consultado el 4 de octubre de 2016 .
- ^ Jaffe, Jeff (28 de mayo de 2019). "W3C y WHATWG trabajarán juntos para promover la plataforma web abierta" . Blog del W3C . Archivado desde el original el 29 de mayo de 2019 . Consultado el 29 de mayo de 2019 .
- ^ "W3C y WHATWG firmaron un acuerdo para colaborar en una única versión de HTML y DOM" . W3C . 28 de mayo de 2019. Archivado desde el original el 29 de mayo de 2019 . Consultado el 29 de mayo de 2019 .
- ^ "Memorando de entendimiento entre W3C y WHATWG" . W3C . 28 de mayo de 2019. Archivado desde el original el 29 de mayo de 2019 . Consultado el 29 de mayo de 2019 .
- ^ Cimpanu, Catalin (29 de mayo de 2019). "Los proveedores de navegadores ganan la guerra con W3C sobre los estándares HTML y DOM" . ZDNet . Archivado desde el original el 29 de mayo de 2019 . Consultado el 29 de mayo de 2019 .
- ^ "W3C - Wiki WHATWG" . Wiki de WHATWG . Archivado desde el original el 29 de mayo de 2019 . Consultado el 29 de mayo de 2019 .
- ^ Shankland, Stephen (9 de julio de 2009). "Un epitafio para el estándar Web, XHTML 2" . CNET . CBS INTERACTIVE INC.
- ^ "¿Esto es HTML5?" . WHATWG. 13 de junio de 2019 . Consultado el 13 de junio de 2019 .
- ^ Hickson, Ian (19 de enero de 2011). "HTML es el nuevo HTML5" . WHATWG . Consultado el 21 de enero de 2011 .
- ^ "Obtener estándar" . WHATWG. 3 de mayo de 2019 . Consultado el 13 de junio de 2019 .
- ^ "whatwg-url" . npm (software) . 18 de agosto de 2018. Archivado desde el original el 25 de julio de 2019 . Consultado el 25 de julio de 2019 .
whatwg-url es una implementación completa del estándar de URL WHATWG. Se puede usar de forma independiente, pero también expone muchos de los algoritmos internos que son útiles para integrar un analizador de URL en un proyecto como jsdom.
enlaces externos
- Página web oficial