8 puntos por GN⁺ 2026-02-19 | Aún no hay comentarios. | Compartir por WhatsApp
  • Comenzó Interop 2026, el proyecto anual en el que los principales motores de navegador colaboran para mejorar la compatibilidad con los estándares web (interoperabilidad)
  • Se realizarán pruebas en 20 áreas clave, de las cuales 15 son nuevas
  • Este año se incluyen mejoras funcionales concretas como la expansión de CSS attr(), WebTransport, JSPI for Wasm e IndexedDB getAllRecords()
  • También busca garantizar la consistencia de funciones de presentación visual como Scroll-driven Animations, View Transitions, contrast-color() y Container Style Queries
  • Este proyecto, en colaboración entre Apple, Google, Microsoft, Mozilla e Igalia, ofrece a los desarrolladores web una plataforma común más confiable

Resumen de Interop 2026

  • El proyecto Interop es un programa colaborativo en el que los principales motores realizan pruebas conjuntas para reducir las diferencias de implementación de tecnologías web entre navegadores
    • Cada función se evalúa según su grado de coincidencia con las especificaciones oficiales de los estándares web
    • La medición automatizada de interoperabilidad se realiza mediante Web Platform Tests (WPT)
  • Safari ya había implementado de forma anticipada varias funciones, y en este Interop 2026 se enfoca en cerrar las brechas de compatibilidad restantes
  • El 20% de las funciones prioritarias de este año está compuesto por cuatro áreas: advanced attr(), IndexedDB getAllRecords(), WebTransport y JSPI for Wasm
  • Panel oficial de Interop 2026 - https://wpt.fyi/interop-2026

Áreas principales de enfoque en 2026 (20)

  • De un total de 20 elementos, 15 son nuevos y 5 continúan desde Interop 2025
    • Elementos principales: Anchor Positioning, Container Style Queries, contrast-color(), Custom Highlights, mejoras en Dialog/Popover, Fetch Uploads & Ranges, Navigation API, Scroll-driven Animations, Scroll Snap, shape(), View Transitions, WebRTC, WebTransport, CSS Zoom y otros
  • Cada elemento busca mejorar la especificación, las pruebas y la consistencia de implementación

Detalles por función principal

  • Anchor Positioning

    • Función para posicionar elementos de forma relativa entre sí, incluida desde 2025
    • Este año se enfoca en aclarar la especificación, estabilizar las pruebas y mejorar la confiabilidad
  • Advanced attr()

    • Se amplía para permitir usar valores de atributos HTML en propiedades CSS en general
    • attr(), que antes estaba limitado a la propiedad content, ahora puede convertirse a diversos tipos como color, longitud o ángulo
    • Como ya se resolvieron los problemas de seguridad, se impulsa una implementación común entre navegadores
  • Container Style Queries

    • Aplica estilos condicionales según los valores de propiedades personalizadas del contenedor
    • Tiene soporte desde Safari 18.0, y con Interop 2026 se busca asegurar un comportamiento consistente en todos los navegadores
  • contrast-color()

    • Selecciona automáticamente un color negro o blanco que contraste con el color especificado
    • Safari y Firefox empezaron a soportarlo en 2025, y con este proyecto se busca compatibilidad total entre navegadores
  • Custom Highlights

    • Permite aplicar estilo a rangos de texto mediante la CSS Custom Highlight API sin modificar la estructura del DOM
    • Con los pseudoelementos ::highlight() y ::target-text se pueden implementar resultados de búsqueda, resaltado de código, edición colaborativa y más
  • Mejoras en Dialog y Popover

    • Se añaden closedby, popover="hint" y la pseudoclase :open a <dialog> y al atributo popover
    • Son mejoras de UI overlay que elevan la accesibilidad y la experiencia de usuario
  • Fetch Uploads & Ranges

    • Se agregan streaming uploads, mejoras en FormData y soporte para el encabezado Range a la API fetch()
    • Permite una transferencia de datos más eficiente en cargas grandes y descargas parciales
  • IndexedDB getAllRecords()

    • Se agrega el método getAllRecords() a IDBObjectStore y IDBIndex
    • Mejora el rendimiento al permitir consultas por lotes y búsquedas en orden inverso
  • JSPI for Wasm

    • La JavaScript Promise Integration API cierra la brecha entre lo asíncrono y lo síncrono en WebAssembly
    • Permite portar fácilmente a la web aplicaciones existentes en C/C++/Rust
  • Media Pseudo-classes

    • Proporciona 7 pseudoclases que permiten aplicar CSS según el estado de <audio> y <video>
      • Ej.: :playing, :paused, :muted
    • Safari ya las soporta, y con este proyecto se busca extenderlas a otros navegadores
  • Navigation API

    • Nueva API de control de navegación que reemplaza al complejo history.pushState() en el desarrollo de SPA
    • En Interop 2025 pasó el 92.3% de las pruebas, y en 2026 se añade la opción precommitHandler
  • Scoped Custom Element Registries

    • Permite crear CustomElementRegistry por alcance para resolver problemas de colisión global
    • Safari 26.0 fue la primera implementación, y este proyecto busca consistencia entre todos los navegadores
  • Scroll-driven Animations

    • Permite controlar animaciones solo con CSS según la posición del scroll
    • Comenzó a soportarse en Safari 26.0 y se impulsa la estandarización de interacciones basadas en scroll
  • Scroll Snap

    • Controla el alineado y comportamiento de snap dentro de contenedores con scroll
    • Se están realizando mejoras basadas en pruebas para resolver inconsistencias causadas por cambios antiguos en la especificación
  • shape()

    • Permite definir formas compuestas basadas en curvas en clip-path y shape-outside
    • Tiene soporte desde Safari 18.4 y busca asegurar la consistencia de la representación responsiva de curvas
  • View Transitions

    • Ofrece efectos de animación en transiciones de página
    • Parte de una compatibilidad de 90.8% en 2025, y en 2026 se amplía incluso a transiciones cross-document
  • Web Compat

    • Conjunto de pruebas que resuelve problemas de compatibilidad que ocurren en sitios web reales
      • Incluye carga de módulos ESM, temporización de eventos de scroll/animación y la propiedad user-select, entre otros
  • WebRTC

    • Estándar de comunicación en tiempo real de audio, video y datos
    • Sigue mejorando desde una tasa de aprobación del 91.6% en 2025
  • WebTransport

    • API de comunicación bidireccional basada en HTTP/3, con baja latencia y soporte de multistream
    • Ofrece un control más fino que WebSocket y una estructura más simple que WebRTC
  • CSS Zoom

    • Ajusta la escala de elementos y contenido afectando directamente el layout
    • Pasó de ser una propiedad no estándar a estandarizarse, y continúa mejorando su consistencia tras 2025

Investigación y próximos retos

  • Pruebas de accesibilidad

    • Continúan las mejoras en la infraestructura de pruebas para garantizar la consistencia del árbol de accesibilidad entre navegadores
  • JPEG XL

    • Formato de imagen de próxima generación con soporte para animación, transparencia y compresión sin pérdida
    • Empezó a soportarse en Safari 17.0 y podría incluirse como elemento oficial de prueba en el futuro
  • Pruebas móviles

    • Se mejora la infraestructura de pruebas para funciones específicas de móviles, como los cambios dinámicos del viewport
  • WebVTT

    • Continúa la validación para resolver inconsistencias entre navegadores en el estándar de subtítulos y captions

Hacia una web más interoperable

  • Interop 2026 abarca áreas clave como la flexibilidad de CSS, las transiciones visuales, la comunicación en tiempo real y la transferencia de datos
  • Impulsa la resolución de problemas históricos de inconsistencia como Scroll Snap, shape() y Web Compat
  • El equipo de WebKit colabora con el objetivo de lograr un comportamiento consistente en todos los navegadores
  • Como resultado, brinda a los desarrolladores una base de plataforma web más confiable

Aún no hay comentarios.

Aún no hay comentarios.