La plataforma web es una colección de tecnologías desarrolladas como estándares abiertos por el Consorcio World Wide Web y otros organismos de estandarización como el Grupo de Trabajo de Tecnología de Aplicaciones de Hipertexto Web , el Consorcio Unicode , el Grupo de Trabajo de Ingeniería de Internet y Ecma International . [1] Es el término general introducido por el Consorcio World Wide Web , y en 2011 fue definido como "una plataforma para la innovación, la consolidación y la eficiencia de costos" por el CEO del W3C Jeff Jaffe. [2] El hecho de estar construida sobre la Web perenne (donde tienen lugar actualizaciones de software rápidas y automáticas, cooperación de proveedores, estandarización y competencia) ha permitido la adición de nuevas capacidades al tiempo que se abordan los riesgos de seguridad y privacidad. Además, los desarrolladores pueden crear contenido interoperable en una plataforma cohesiva. [3]
La plataforma web incluye tecnologías ( lenguajes informáticos y API ) que se crearon originalmente en relación con la publicación de páginas web . Esto incluye HTML , [4] CSS , SVG , MathML , [5] WAI-ARIA , ECMAScript , WebGL , Web Storage , Indexed Database API , Web Components , WebAssembly , WebGPU , Web Workers , WebSocket , Geolocation API , Server-Sent Events , DOM Events , Media Fragments, XMLHttpRequest , Cross-Origin Resource Sharing , File API, RDFa , WOFF , HTTP , TLS 1.2 e IRI . [6] [7]
El lenguaje de marcado de hipertexto ( HTML ) es el lenguaje de marcado estándar para documentos diseñados para ser mostrados en un navegador web . Define el contenido y la estructura del contenido web . A menudo se complementa con tecnologías como hojas de estilo en cascada (CSS) y lenguajes de programación como JavaScript .
Los navegadores web reciben documentos HTML de un servidor web o de un almacenamiento local y los convierten en páginas web multimedia. HTML describe la estructura de una página web semánticamente y originalmente incluía indicaciones para su apariencia.
Los elementos HTML son los componentes básicos de las páginas HTML. Con las construcciones HTML, se pueden incrustar imágenes y otros objetos, como formularios interactivos , en la página representada. HTML proporciona un medio para crear documentos estructurados al indicar la semántica estructural del texto, como encabezados, párrafos, listas, enlaces , citas y otros elementos. Los elementos HTML se delimitan mediante etiquetas , escritas con corchetes angulares . Las etiquetas como y introducen directamente el contenido en la página. Otras etiquetas como y rodean a y proporcionan información sobre el texto del documento y pueden incluir etiquetas de subelementos. Los navegadores no muestran las etiquetas HTML, sino que las utilizan para interpretar el contenido de la página.<img>
<input>
<p>
</p>
<canvas>
Las hojas de estilo en cascada (CSS) son un mecanismo simple para agregar estilo (por ejemplo, fuentes, colores, espaciado) a documentos web. [9]
Scalable Vector Graphics ( SVG ) es un formato de imagen vectorial basado en XML para definir gráficos bidimensionales , con soporte para interactividad y animación. La especificación SVG es un estándar abierto desarrollado por el World Wide Web Consortium desde 1999.
Las imágenes SVG se definen en un formato de gráficos vectoriales y se almacenan en archivos de texto XML. De este modo, las imágenes SVG se pueden escalar en tamaño sin pérdida de calidad, y los archivos SVG se pueden buscar , indexar , codificar y comprimir . Los archivos de texto XML se pueden crear y editar con editores de texto o editores de gráficos vectoriales , y la mayoría de los navegadores web los representan . Si se utilizan para imágenes, los archivos SVG pueden alojar secuencias de comandos o CSS, lo que puede dar lugar a ataques de secuencias de comandos entre sitios u otras vulnerabilidades de seguridad.JavaScript es el lenguaje de programación de la Web, que nos permite implementar todo tipo de potentes funciones dinámicas. El uso de JavaScript no se limita a los navegadores. Puede utilizarse en entornos de servidor y consola con Node. [10]
Nadie se ha ofrecido a editar la especificación de microdatos HTML según la convocatoria de voluntarios... Por lo tanto, el WG HTML resuelve por la presente que no puede continuar con este trabajo de manera productiva.