Idioma utilizado para documentos web
Web IDL es un formato de lenguaje de descripción de interfaz (IDL) para describir las API (interfaces de programación de aplicaciones) que están destinadas a implementarse en navegadores web . Su adopción estuvo motivada por el deseo de mejorar la interoperabilidad de las interfaces de programación web al especificar cómo los lenguajes como ECMAScript deberían vincular estas interfaces. [1]
Descripción
Web IDL es una variante de IDL con: [2]
- Una serie de características que permiten describir más fácilmente el comportamiento de objetos de script comunes en un contexto web.
- Un mapeo de cómo las interfaces descritas con Web IDL corresponden a construcciones de lenguaje dentro de un entorno de ejecución ECMAScript .
Las especificaciones web se han especificado utilizando OMG IDL desde 1998, primero con la especificación DOM Nivel 1. [3] Sin embargo, las interfaces definidas utilizando OMG IDL no podían especificar el comportamiento de JavaScript con precisión, lo que generaba problemas de interoperabilidad. [3] [1] WebIDL mejoró este status quo al proporcionar tipos de datos y especificaciones de enlace que hacen que el comportamiento previsto en JavaScript sea más claro.
Estado de las especificaciones de Web IDL
La primera edición de la especificación Web IDL se convirtió en Recomendación candidata el 19 de abril de 2012 y en Recomendación del W3C el 15 de diciembre de 2016. [4] Durante muchos años, el borrador del editor de una posible segunda edición fue lo que la mayoría de las nuevas especificaciones web referenciaban. El 5 de octubre de 2021, el borrador del editor se trasladó al WHATWG como Web IDL Living Standard según una actualización del acuerdo entre el W3C y el WHATWG.
Uso
Referencias
- ^ ab Han, Xu (7 de septiembre de 2008). "IDL web: los enlaces de lenguaje del W3C para las especificaciones DOM reciben un nuevo nombre". InfoQ .
- ^ "Web IDL (segunda edición)". World Wide Web Consortium. 18 de enero de 2016. Consultado el 24 de enero de 2016 .
- ^ ab McCormack, Cameron (29 de enero de 2013). ""IDL web: definición de API web e implementación de enlaces de JavaScript"".
- ^ "Estándar IDL Web".
- ^ "Web IDL". Wiki del W3C . Consultado el 28 de marzo de 2017 .
- ^ "Especificaciones del grupo de trabajo sobre tecnología de aplicaciones de hipertexto web". WHATWG . Consultado el 24 de enero de 2016 .
- ^ "Web IDL en Blink". Documentación del proyecto Blink . Consultado el 9 de junio de 2013 .
- ^ "Enlaces IDL web". Documentos fuente de Firefox . Consultado el 3 de agosto de 2023 .
- ^ "WebKit Web IDL". trac.webkit.org . Consultado el 9 de junio de 2013 .
- ^ "El sistema operativo ES". Archivado desde el original el 28 de marzo de 2022.
Enlaces externos
- Lista de estándares que utilizan Web IDL
- Comprobador de sintaxis IDL para web