stringtranslate.com

plataforma web

La plataforma web es una colección de tecnologías desarrolladas como estándares abiertos por el World Wide Web Consortium y otros organismos de estandarización como el Web Hypertext Application Technology Working Group , el Unicode Consortium , el Internet Engineering Task Force y Ecma International . [1] Es el término general introducido por el World Wide Web Consortium , y en 2011 fue definido como "una plataforma para la innovación, consolidación y eficiencia de costos" por el CEO del W3C, Jeff Jaffe. [2] Al estar construido sobre la eterna Web (donde tienen lugar actualizaciones rápidas y automáticas de software, cooperación de proveedores, estandarización y competencia) ha permitido agregar nuevas capacidades al tiempo que se abordan los riesgos de seguridad y privacidad. Además, los desarrolladores pueden crear contenido interoperable en una plataforma coherente. [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 , almacenamiento web , API de base de datos indexada , componentes web , WebAssembly , WebGPU , trabajadores web , WebSocket , API de geolocalización , eventos enviados por el servidor. , Eventos DOM , Fragmentos de medios, XMLHttpRequest , Intercambio de recursos entre orígenes , API de archivos, RDFa , WOFF , HTTP , TLS 1.2 e IRI . [6] [7]

Plataformas

HTML

El lenguaje de marcado de hipertexto o HTML es el lenguaje de marcado estándar para documentos diseñados para mostrarse en un navegador web . Define el contenido y la estructura del contenido web . A menudo cuenta con la ayuda de tecnologías como las hojas de estilo en cascada (CSS) y lenguajes de programación como JavaScript .

Los navegadores web reciben documentos HTML desde un servidor web o desde un almacenamiento local y representan los documentos en páginas web multimedia. HTML describe semánticamente la estructura de una página web y originalmente incluía pistas 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 renderizada. HTML proporciona un medio para crear documentos estructurados al denotar la semántica estructural de texto como títulos, párrafos, listas, enlaces , citas y otros elementos. Los elementos HTML están delimitados por etiquetas , escritas entre corchetes angulares . Etiquetas como e introducen contenido directamente en la página. Otras etiquetas, como y rodean y proporcionan información sobre el texto del documento y pueden incluir etiquetas de subelementos. Los navegadores no muestran las etiquetas HTML, pero las utilizan para interpretar el contenido de la página.<img><input><p></p>

HTML puede incorporar programas escritos en un lenguaje de secuencias de comandos como JavaScript , lo que afecta el comportamiento y el contenido de las páginas web. La inclusión de CSS define la apariencia y el diseño del contenido. El World Wide Web Consortium (W3C), antiguo mantenedor de HTML y actual mantenedor de los estándares CSS, ha fomentado el uso de CSS sobre HTML de presentación explícito desde 1997. [8] Una forma de HTML, conocida como HTML5 , se utiliza para mostrar vídeo y audio, principalmente utilizando el elemento, junto con JavaScript.<canvas>

CSS

Las hojas de estilo en cascada (CSS) son un mecanismo simple para agregar estilo (por ejemplo, fuentes, colores, espaciado) a documentos Web. [9]

gráficas vectoriales escalables

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 , programar y comprimir . Los archivos de texto XML se pueden crear y editar con editores de texto o editores de gráficos vectoriales y se procesan en la mayoría de los navegadores web .

La adopción temprana fue limitada debido a la falta de soporte en versiones anteriores de Internet Explorer. Sin embargo, a partir de 2011, todos los principales navegadores de escritorio comenzaron a admitir SVG. La compatibilidad con el navegador nativo ofrece varias ventajas, como no requerir complementos, permitir que SVG se mezcle con otro contenido y mejorar la confiabilidad de la representación y las secuencias de comandos. El soporte móvil para SVG existe en varias formas, con diferentes dispositivos y navegadores compatibles con SVG Tiny 1.1 o 1.2. SVG se puede producir utilizando editores de gráficos vectoriales y renderizarse en formatos rasterizados. En aplicaciones basadas en web, Inline SVG permite incrustar contenido SVG dentro de documentos HTML.

A pesar de sus beneficios, SVG puede plantear riesgos de seguridad si se utiliza para imágenes, ya que puede alojar secuencias de comandos o CSS, lo que podría provocar ataques de secuencias de comandos entre sitios u otras vulnerabilidades.

javascript

JavaScript es el lenguaje de programación de la Web y nos permite implementar todo tipo de potentes funciones dinámicas. El uso de JavaScript no se limita a los navegadores. Puedes usarlo en entornos de servidor y consola con Node. [10]

Ver también

Referencias

  1. ^ "100 especificaciones para la plataforma web abierta y contando". W3C. 2011-01-29. Archivado desde el original el 8 de agosto de 2020 . Consultado el 4 de diciembre de 2015 .
  2. ^ Henry S. Thompson (28 de marzo de 2011). "El futuro de las aplicaciones: perspectivas de W3C TAG". W3C. Archivado desde el original el 30 de diciembre de 2020 . Consultado el 15 de mayo de 2011 .
  3. ^ "La red imperecedera". W3C. 2001. Archivado desde el original el 10 de julio de 2020 . Consultado el 7 de abril de 2018 .
  4. ^ "HTML5: La joya de la plataforma web abierta". W3C. 2010-10-08. Archivado desde el original el 30 de mayo de 2013 . Consultado el 20 de noviembre de 2010 .
  5. ^ "W3C integra matemáticas en la Web con el estándar MathML 3". W3C. 2010-10-21. Archivado desde el original el 5 de julio de 2020 . Consultado el 20 de noviembre de 2010 .
  6. ^ "La próxima plataforma web abierta: lista corta". W3C. 2011-01-29. Archivado desde el original el 21 de enero de 2022 . Consultado el 29 de enero de 2011 .
  7. ^ "Decisión del GT de publicar microdatos HTML como nota del GT". W3C. 2013-10-02. Archivado desde el original el 6 de julio de 2020 . Consultado el 15 de agosto de 2014 . Nadie se ha ofrecido como voluntario para editar la especificación de microdatos HTML según la convocatoria de voluntarios... Por lo tanto, el GT HTML resuelve por la presente que el GT HTML no puede continuar productivamente con este trabajo.
  8. ^ "Especificación HTML 4.0 - Recomendación del W3C - Conformidad: requisitos y recomendaciones". Consorcio Mundial de la red. 18 de diciembre de 1997. Archivado desde el original el 5 de julio de 2015 . Consultado el 6 de julio de 2015 .
  9. ^ "¿Qué es CSS?". W3 . Archivado desde el original el 24 de diciembre de 2020 . Consultado el 31 de mayo de 2023 .
  10. ^ "JavaScript". Github . Archivado desde el original el 31 de mayo de 2023 . Consultado el 31 de mayo de 2023 .