Comunidad interesada en la evolución de HTML y tecnologías relacionadas
El Grupo de trabajo sobre tecnología de aplicaciones de hipertexto web ( WHAWTG ) es una comunidad de personas interesadas en la evolución del HTML y las tecnologías relacionadas. El WHATWG fue fundado por personas de Apple Inc. , la Fundación Mozilla y Opera Software , los principales proveedores de navegadores web , en 2004. [2] [3]
WHATWG es responsable de mantener múltiples estándares técnicos relacionados con la web , incluidas las especificaciones para el lenguaje de marcado de hipertexto (HTML) y el modelo de objetos de documento (DOM). [4] [5] La membresía y el control organizacional central de WHATWG –su "Grupo de dirección"– está formado por Apple, Mozilla, Google y Microsoft. Los miembros de la comunidad de WHATWG trabajan con el editor de las especificaciones para garantizar una implementación correcta. [6]
Historia
El WHATWG se formó en respuesta al lento desarrollo de los estándares web del Consorcio World Wide Web (W3C) y a la decisión del W3C de abandonar el HTML en favor de tecnologías basadas en XML . [7] La lista de correo del WHATWG se anunció el 4 de junio de 2004, [8] dos días después de que los miembros del W3C rechazaran las iniciativas de un documento de posición conjunto de Opera y Mozilla [9] en el Taller del W3C sobre Aplicaciones Web y Documentos Compuestos. [10]
El 10 de abril de 2007, la Fundación Mozilla, Apple y Opera Software propusieron [11] que el nuevo grupo de trabajo HTML del W3C adoptara el HTML5 del WHATWG como punto de partida de su trabajo y denominara su futuro producto "HTML5" (aunque la especificación WHATWG fue posteriormente renombrada como HTML Living Standard ). [ cita requerida ]
El 9 de mayo de 2007, el nuevo grupo de trabajo HTML del W3C decidió hacerlo. [12] 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 . [13] Desde entonces, el W3C y el WHATWG han estado desarrollando HTML de forma independiente, lo que a veces ha provocado que las especificaciones diverjan. [14]
En 2017, el WHATWG estableció un acuerdo sobre derechos de propiedad intelectual que incluye una política de patentes. [15] Esto impulsó un nuevo intento de permitir que el W3C y el WHATWG trabajaran juntos en 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. [14] [16]
El editor tiene un control significativo sobre la especificación, pero la comunidad puede influir en las decisiones del editor. [17] En un caso, el editor Ian Hickson propuso reemplazar la <time>
etiqueta con una etiqueta más genérica <data>
, pero la comunidad no estuvo de acuerdo y el cambio fue revertido. [17]
Grupo de trabajo sobre tecnología de aplicaciones de hipertexto web
Inicialmente, también se utilizó el nombre Web Hypertext Application Technology Task Force , [18] [19] [20] [21] junto con abreviaturas variantes que incluyen WHAT Working Group , [22] WHAT Task Force y WHATTF . [23] Después de algún tiempo utilizando los nombres de dominiowhattf.org
y , [21] el nombre WHATWG finalmente se estandarizó en . El URI del espacio de nombres sigue en uso para la biblioteca de tipos de datos del validador HTML . [24]whatwg.org
http://whattf.org/datatype-draft
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. [25] [26] [16] [27] El W3C y WHATWG habían estado publicando estándares en competencia desde 2012. Si bien el estándar del W3C era idéntico al WHATWG en 2007, desde entonces los estándares han divergido progresivamente debido a diferentes decisiones de diseño. [28] El "Estándar de vida" de WHATWG había sido el estándar web de facto durante algún tiempo. [29]
Presupuesto
El WHATWG publica una serie de estándares que forman una parte sustancial de la plataforma web, entre ellos:
- El estándar HTML Living Standard (a veces llamado informalmente HTML5 [30] ). La especificación HTML ha sido un documento vivo sin números de versión desde 2011. [31] Incluye tanto HTML, el lenguaje de marcado principal para la web, como una serie de API relacionadas.
- El estándar DOM define cómo debe funcionar el Modelo de Objetos de Documento en la web y reemplaza el nivel DOM 3 del W3C. Por ejemplo, reemplaza los eventos de mutación con observadores de mutación .
- Estándar Fetch [32] , que "define las solicitudes, las respuestas y el proceso que las vincula: la obtención". El estándar Fetch define la API de JavaScript "fetch" y reemplaza la funcionalidad de obtención de HTML5 , CORS y la semántica del encabezado HTTP Origin.
- El estándar Streams proporciona API para crear, componer y consumir flujos de datos. Estos flujos están diseñados para mapearse de manera eficiente con primitivas de E/S de bajo nivel y permiten una composición sencilla con contrapresión y colas integradas. Además de los flujos, la plataforma web puede crear abstracciones de nivel superior, como API de sistemas de archivos o sockets, mientras que al mismo tiempo los usuarios pueden usar las herramientas proporcionadas para crear sus propios flujos que se integren 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 detección de tipos MIME define cómo se deben detectar los tipos MIME en los navegadores web.
- El estándar URL define cómo se deben analizar las URL en los navegadores web. [33]
- IDL web se utiliza para describir interfaces que están destinadas a implementarse en navegadores web. [34]
Véase también
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. Aprendido. pp. En la sección "Una breve historia de HTML" -- "La formación del WHATWG y la creación de HTML5". ISBN 9781430263678. Recuperado el 2 de diciembre de 2015 .
- ^ Cohen, Nancy; Xplore, Tech. "Acuerdo W3C y WHATWG: versión única de HTML, especificaciones DOM". techxplore.com . Consultado el 19 de mayo de 2023 .
- ^ "La alianza le da a HTML un futuro más sólido después de una década de lucha por controlar la tecnología central de la web". CNET . Consultado el 19 de mayo de 2023 .
- ^ "Preguntas frecuentes: ¿Cómo funciona el WHATWG?". WHATWG. 22 de noviembre de 2012. Consultado el 1 de enero de 2013.
Si es necesario, las controversias se resuelven por el Grupo Directivo con miembros designados de las organizaciones que desarrollan motores de navegador, como respaldo para garantizar que el criterio 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 seguir trabajando en este esfuerzo bajo el paraguas de un nuevo foro llamado WHATWG.
- ^ Hickson, Ian (4 de junio de 2004). "Anuncio de lista de correo abierta WHAT". WHATWG . Consultado el 24 de febrero de 2010 .
- ^ Documento de posición conjunto de Opera y 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". World Wide Web Consortium . 2 de junio de 2004. Consultado el 24 de febrero de 2010 .
- ^ Stachowiak, Maciej (9 de abril de 2007). "Propuesta para adoptar HTML5". World Wide Web Consortium . Consultado el 24 de febrero de 2010 .
- ^ Connolly, Dan (9 de mayo de 2007). «Resultados de preguntas sobre texto, editor y nombre en HTML 5». World Wide Web Consortium . Consultado el 24 de febrero de 2010 .
- ^ Wilson, Chris (10 de enero de 2007). "Tú, yo y el W3C (también conocido como Reinventing HTML)". Albatross! El blog personal de Chris Wilson, arquitecto de plataforma del equipo de la plataforma Internet Explorer en Microsoft . Microsoft . Consultado el 30 de enero de 2009 .
- ^ ab Cimpanu, Catalin (28 de mayo de 2019). "Los proveedores de navegadores ganan la guerra con el W3C por los estándares HTML y DOM". ZDNet .
- ^ Van Kesteren, Anne (11 de diciembre de 2017). "Más cambios en el modo de trabajo". El blog de WHATWG . QUÉ.
- ^ ab "Memorando de entendimiento entre el W3C y el WHATWG". W3C . 28 de mayo de 2019. Archivado desde el original el 29 de mayo de 2019 . Consultado el 29 de mayo de 2019 .
- ^ ab Way, Jeffrey. "Una breve historia de HTML5" . Consultado el 4 de octubre de 2016 .
- ^ "Grupo de trabajo sobre tecnología de aplicaciones de hipertexto web". Archivado desde el original el 28 de agosto de 2018.
- ^ "Proyecto de recomendación HTML 5 — 7 de julio de 2008". Grupo de trabajo sobre tecnología de aplicaciones de hipertexto web. 7 de julio de 2008. Archivado desde el original el 4 de septiembre de 2018.
- ^ Hickson, Ian (4 de junio de 2004). "Anuncio de lista de correo abierta WHAT". Grupo de trabajo sobre tecnología de aplicaciones de hipertexto web. Archivado desde el original el 10 de enero de 2005.
- ^ ab "Carta del Grupo de trabajo sobre tecnología de aplicaciones de hipertexto web". WHATTF.org . Grupo de trabajo sobre tecnología de aplicaciones de hipertexto web. Archivado desde el original el 4 de julio de 2007.Compare la carta constitutiva de un grupo idéntico con la lista de miembros idéntica en WHATWG.org, archivado el 7 de julio de 2007.
- ^ "Lista de correo del grupo de trabajo sobre tecnología de aplicaciones de hipertexto web". Archivado desde el original el 10 de octubre de 2006.
{{cite web}}
: CS1 maint: unfit URL (link) - ^ "Lista de correo del grupo de trabajo sobre tecnología de aplicaciones de hipertexto web". Archivado desde el original el 4 de julio de 2007.
- ^ "form-datatypes.rnc". El verificador de HTML de Nu (v.Nu) .
- ^ Jaffe, Jeff (28 de mayo de 2019). «W3C y WHATWG trabajarán juntos para impulsar la plataforma web abierta». Blog del W3C . Archivado desde el original el 29 de mayo de 2019. Consultado el 29 de mayo de 2019 .
- ^ "El W3C y el 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 .
- ^ Cimpanu, Catalin (29 de mayo de 2019). «Los proveedores de navegadores ganan la guerra con el W3C por 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 - WHATWG Wiki". WHATWG Wiki . 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 .
Puede usarse 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.
- ^ "Estándar IDL web". webidl.spec.whatwg.org . Consultado el 3 de septiembre de 2023 .
Enlaces externos