Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las siguientes son las nuevas características y actualizaciones de la plataforma web en Microsoft Edge 145, que se lanzará el 12 de febrero de 2026.
Para mantenerse al día y obtener las características más recientes de la plataforma web, descargue un canal de versión preliminar de Microsoft Edge (beta, desarrollador o canary); vaya a Conviértase en un participante de Microsoft Edge Insider.
Contenido detallado:
- Microsoft Edge DevTools
- WebView2
-
Características de CSS
- Animaciones desencadenadas por desplazamiento
- ámbito del desencadenador
- Valores de porcentaje de espaciado entre letras y palabras
- Compatibilidad con el ajuste de columnas en diseños de varias columnas
- Cuadro de lista de selección personalizable
- Representación mejorada para un radio de borde casi circular
- text-justify
- Representación de emojis monocromáticos en modo de colores forzados
- Efecto de sobredesplazamiento en contenedores de desplazamiento anidados
-
API web
- API de clave-valor de informe de bloqueos
- Cadenas de User-Agent reducidas de forma predeterminada
- Tipos de confianza alineados con especificaciones
-
Característica WebGPU
subgroup_uniformity - API de origen
- Propiedades PerformanceEntry, presentationTime y paintTime
- Requerir activación de usuario permanente o permiso para eventos de cambio del portapapeles
- Controlador de eventos OnAnimationcancel
-
getOrInsertygetOrInsertComputedmétodos enMapyWeakMap - Informes de la API LayoutShift en píxeles CSS
- Metaelemento de escala de texto
- API de almacén de cookies atributo maxAge
- Opción focusVisible para el método focus()
- VideoFrame.metadata() ahora devuelve rtpTimestamp para fotogramas de vídeo WebRTC
- Nuevos tipos de eventos de entrada para los comandos de eliminación de teclado en el texto seleccionado
- Propiedad To para las transiciones de API de navegación
- Claves enlazadas al explorador en la API de confirmación de pago seguro
- campo de confianza para detectar entradas de rendimiento de intervalos de navegación representativas
- Credenciales de sesión enlazadas al dispositivo
- Características obsoletas o eliminadas
- Pruebas de origen en Microsoft Edge
-
Pruebas de origen de Chromium
- SharedArrayBuffers en páginas no aisladas en plataformas de escritorio
- API de credenciales digitales: soporte de emisión
- Descriptores personalizados de WebAssembly
- Texto de lienzo mejorado
- Writer API
- API de reescritura
- Notificaciones de llamadas entrantes
- Acceso de red local desde contextos no seguros
Microsoft Edge DevTools
Vea las novedades de DevTools (Microsoft Edge 145).
WebView2
Vea:
- Entorno de ejecución 145.0.3800.47 (16 de febrero de 2026)
- Versión del SDK 1.0.3800.47 para el entorno de ejecución 145 (16 de febrero de 2026)
Características de CSS
A continuación se muestran las nuevas características de Hojas de estilo en cascada (CSS) en Microsoft Edge.
Animaciones desencadenadas por desplazamiento
Las animaciones desencadenadas por desplazamiento controlan el estado de reproducción de las animaciones, en función de la posición del desplazamiento.
Las animaciones desencadenadas por desplazamiento son útiles en casos en los que desea iniciar una animación, como deslizar un elemento a la vista, solo cuando se alcanza una posición de desplazamiento determinada.
Esta característica permite lograr este efecto común sin usar JavaScript para detectar manualmente que un elemento está dentro de la ventana gráfica de su contenedor de desplazamiento. Esto también significa que el explorador puede descargar el control de la interacción en un subproceso de trabajo, lo que mejora el rendimiento.
Vea también:
ámbito del desencadenador
La trigger-scope propiedad le permite definir el ámbito en el que se aplican los nombres de los desencadenadores de animación.
Por ejemplo, las animaciones desencadenadas por desplazamiento usan las timeline-trigger propiedades and animation-trigger para definir nombres de desencadenador personalizados. De forma predeterminada, esos nombres son globales, lo que significa que se puede hacer referencia a ellos desde cualquier parte del documento. Mediante el uso de la trigger-scope propiedad, puede limitar la visibilidad de esos nombres de desencadenador a un ámbito específico.
Vea también:
Valores de porcentaje de letter-spacing y word-spacing
Las letter-spacing propiedades y word-spacing CSS ahora admiten valores de porcentaje.
La capacidad de usar valores porcentuales le proporciona un control más flexible sobre la tipografía, especialmente en diseños dinámicos donde el espaciado del texto debe adaptarse a diferentes anchos de ventana gráfica y tamaños de fuente.
Los valores de porcentaje se calculan en relación con el tamaño de fuente del elemento actual y, por lo tanto, representan un tamaño relativo al tamaño del texto al que se aplican los valores.
Vea también:
- espaciado de letras en MDN.
- Espaciado de palabras en MDN.
Compatibilidad con el ajuste de columnas en diseños de varias columnas
Los diseños de varias columnas, como los que se crean mediante las propiedades o CSS, ahora admiten el column-countcolumn-width ajuste de columnas.
El ajuste de columnas se controla mediante las column-wrap propiedades y column-height CSS.
Con el ajuste de columnas, en lugar de dejar que el elemento principal defina la altura de las columnas, puede definir una altura explícita para las columnas. Se crea una nueva fila de columnas cuando se han rellenado todas las columnas de una fila.
Vea también:
- La dirección de desbordamiento: la propiedad column-wrap
- El tamaño del bloque de las columnas: la propiedad column-height
Cuadro de lista de selección personalizable
Ahora, las selecciones personalizables también se pueden representar como selección única o selección múltiple en modo listbox.
El modo de representación del cuadro de lista significa que el elemento seleccionado se representa en la página en lugar de con un botón y una ventana emergente separados.
Para representar una selección personalizable en modo listbox, use los multiple atributos HTML o size . Por ejemplo, <select multiple> o <select size="4">.
Vea también:
- Seleccionar elementos personalizables en MDN.
- Paridad móvil y de escritorio para <elementos seleccionados> en las notas de la versión de la plataforma web Microsoft Edge 142 (octubre de 2025).
Representación mejorada para un radio de borde casi circular
Se ha mejorado el renderizado de elementos casi circulares, como aquellos que tienen un border-radius cercano al 50%. Las sombras y los límites de recorte de estos elementos ahora coinciden con precisión con el contorno visual de los bordes curvos de los elementos.
Esta mejora también se aplica a las curvas de nivel no redondas, como las que utilizan la corner-shape propiedad.
Vea también:
- radio de borde en MDN.
- corner-shape en MDN.
text-justify
La text-justify propiedad permite controlar cómo se justifica el texto al usar la text-align: justify; declaración CSS.
Por ejemplo, puede forzar la justificación expandiendo el espacio entre caracteres incluso en texto en inglés, usando text-justify: inter-character;.
Vea también:
- text-justify en MDN.
Representación de emojis monocromáticos en modo de colores forzados
Para mejorar la accesibilidad, Microsoft Edge ahora representa emojis monocromáticos en modo de colores forzados, como cuando el usuario usa un tema de contraste en Windows.
Vea también:
- colores forzados en MDN.
Efecto de sobredesplazamiento en contenedores de desplazamiento anidados
En plataformas que admiten el efecto de desplazamiento en el que los usuarios pueden desplazarse más allá del inicio o el final del contenido, como en dispositivos móviles, Microsoft Edge ahora también aplica este efecto a los contenedores de desplazamiento anidados.
Mantiene el control del comportamiento de desplazamiento mediante la overscroll-behavior propiedad CSS.
Vea también:
- comportamiento de desplazamiento en MDN.
API web
A continuación se muestran las nuevas características de la API Web en Microsoft Edge.
API de clave-valor de informe de bloqueos
La API de clave-valor de informes de bloqueos permite que la aplicación adjunte metadatos de clave-valor personalizados a los informes de bloqueos del explorador.
Usa esta API para incluir contexto de diagnóstico, como el estado actual de la aplicación o las marcas de características, para ayudar a investigar los patrones de bloqueo.
Vea también:
- Informe de accidentes en W3C.
Cadenas de User-Agent reducidas de forma predeterminada
User-Agent reducción ahora está habilitada de forma predeterminada. Esto reduce aún más la superficie de huellas dactilares pasivas, ya que limita los datos de alta entropía en la cadena de User-Agent.
Si la aplicación se basa en los detalles del explorador, use sugerencias de cliente en lugar de analizar la cadena User-Agent.
Vea también:
- NavigatorUAData en MDN.
- API de sugerencias de cliente de agente de usuario en MDN.
Tipos de confianza alineados con especificaciones
La implementación de tipos de confianza ahora está alineada con las últimas actualizaciones de especificaciones.
Esto mejora la interoperabilidad y fortalece las defensas contra DOM XSS mediante la aplicación de un control más seguro de HTML, script y receptores de inyección de URL de script.
Vea también:
- API de tipos de confianza en MDN.
Característica WebGPU subgroup_uniformity
WebGPU ahora es compatible con la función WGSL subgroup_uniformity .
Esta característica permite el análisis de uniformidad de subgrupo en sombreadores. Esto ayuda a mejorar la corrección y la portabilidad de las operaciones de subgrupo.
Vea también:
- API de WebGPU en MDN.
API de origen
La API de Origin proporciona métodos útiles para:
- Comparación de orígenes.
- Serialización de un origen.
- Análisis de un origen.
El origen es un componente fundamental de la web que es esencial para los límites de seguridad y privacidad que mantienen los exploradores.
Los exploradores siempre han tenido representaciones internas del origen de una página web. La nueva API de Origin expone esta representación interna para que su código pueda usarla.
Con la API de Origin, puede realizar comparaciones del mismo origen o del mismo sitio de una manera más sólida que mediante el uso de los otros captadores de origen existentes, que devuelven serializaciones ASCII de orígenes.
Vea también:
PerformanceEntry paintTime y presentationTime propiedades
Cada métrica de rendimiento se representa mediante un único PerformanceEntryarchivo .
Las paintTime propiedades and presentationTime ahora están disponibles para las siguientes entradas de la API de rendimiento:
- Intervalos de elementos.
- Consulta PerformanceElementTiming en MDN.
- Pintura de contenido más grande.
- Ver LargestContentfulPaint en MDN.
- Fotogramas de animación largos.
- Consulta PerformanceLongAnimationFrameTiming en MDN.
- Pintar el tiempo.
- Consulte PerformancePaintTiming en MDN.
La paintTime propiedad indica la hora en que finalizó la fase de representación y el explorador inició la fase de pintura.
La presentationTime propiedad indica el momento en que los píxeles llegaron a la pantalla.
Vea también:
- API de rendimiento en MDN.
Requerir activación de usuario permanente o permiso para eventos de cambio del portapapeles
Para evitar la supervisión no autorizada del portapapeles del sistema, el clipboardchange evento ahora solo se emite en los siguientes casos:
Cuando la página está en modo de activación de usuario permanente.
Cuando el usuario ha concedido el
clipboard-readpermiso.
La activación de usuario permanente se produce cuando el usuario interactúa activamente con la página web o ha interactuado con ella al menos una vez.
Vea también:
- El evento clipboardchange en las notas de la versión de la plataforma web Microsoft Edge 144 (enero de 2026).
onanimationcancel controlador de eventos
El onanimationcancel controlador de eventos ya está disponible, de forma similar a onanimationstart, onanimationiteration, y onanimationend.
onanimationcancel permite detectar cuándo una animación deja de ejecutarse, incluso cuando esta animación no llegó a su final natural. Por ejemplo:
Cuando se cambia la
animation-namepropiedad CSS.Cuando el elemento de animación se oculta mediante
display:none.
Vea también:
- Elemento: animationcancel evento en MDN.
getOrInsert y getOrInsertComputed métodos en Map y WeakMap
getOrInsert
El getOrInsert(key, defaultValue) método está activado Map y WeakMap devuelve el valor almacenado en una clave especificada del mapa.
Si la clave no se encuentra en el mapa, el getOrInsert método crea una nueva entrada para esa clave, con el valor predeterminado proporcionado, y luego devuelve el valor.
Vea también:
- Actualización de propuestas
- Map.prototype.getOrInsert() en MDN.
- WeakMap.prototype.getOrInsert() en MDN.
getOrInsertComputed
El getOrInsertComputed(key, callback) método está activado Map y WeakMap devuelve el valor almacenado en una clave especificada del mapa.
Si la clave no se encuentra en el mapa, el getOrInsertComputed método crea una nueva entrada para esa clave, establece su valor en el resultado de una función de devolución de llamada determinada y, a continuación, devuelve el valor.
Vea también:
- Actualización de propuestas
- Map.prototype.getOrInsertComputed() en MDN.
- WeakMap.prototype.getOrInsertComputed() en MDN.
Informes de la API LayoutShift en píxeles CSS
Los prevRect datos and currentRect que devuelve la API LayoutShift ahora notifican longitudes en píxeles CSS en lugar de píxeles físicos.
Este cambio hace que la API LayoutShift sea coherente con otras API relacionadas con el diseño, que usan unidades de píxeles CSS.
Vea también:
- LayoutShift en MDN.
Metaelemento de escala de texto
El text-scale metaelemento hace que el tamaño de fuente predeterminado del elemento raíz de una página web sea coherente con la configuración de escala de texto del sistema operativo y el explorador. Por ejemplo:
<meta name="text-scale" content="scale">
Anteriormente, no había una manera fácil de respetar la escala de texto que el usuario establecía en el sistema operativo o el explorador.
El text-scale metaelemento es útil si sigue las prácticas recomendadas en torno a las unidades relativas a la fuente, como usar rem unidades de tamaño de fuente para em respetar las preferencias de tamaño de texto del usuario.
Esta característica también permite al explorador deshabilitar sus propios mecanismos heurísticos basados en explorador, como el zoom de pantalla completa en el escritorio o el tamaño automático del texto en dispositivos móviles. Ahora, puede indicar al explorador que la página está construida de una manera que se escalará bien a través de varias preferencias de tamaño de fuente seleccionadas por el usuario.
Vea también:
Atributo de la API maxAge de Cookie Store
Para definir el tiempo de caducidad de una cookie, ahora puede usar el maxAge atributo al usar la API de Cookie Store.
Esto se suma al atributo, que ya controla el expires tiempo de caducidad de una cookie. El nuevo maxAge atributo:
- Proporciona una opción alternativa que a veces puede ser más intuitiva que el
expiresatributo. - Alinea la API de almacén de cookies con las opciones proporcionadas por
document.cookiey elSet-Cookieencabezado HTTP.
Vea también:
- API de la tienda de cookies en MDN.
focusVisible
focus() del método
Al llamar al focus() método, ahora puede proporcionar la focusVisible opción booleana.
Cuando
focusVisibleestrue, se muestra un anillo de foco alrededor del nuevo elemento enfocado y la:focus-visiblepseudoclase CSS coincide.Cuando
focusVisibleesfalse, no se muestra un anillo de foco alrededor del elemento recién enfocado y la:focus-visiblepseudoclase CSS no coincide.Cuando
focusVisiblefalta, el explorador determina por sí mismo si se muestra un anillo de foco alrededor del elemento recién enfocado y si la:focus-visiblepseudoclase CSS coincide en consecuencia.
Vea también:
- HTMLElement: focus() en MDN.
VideoFrame.metadata() ahora regresa rtpTimestamp para fotogramas de vídeo WebRTC
El nuevo VideoFrame.metadata() método devuelve un objeto de diccionario.
- Si el objeto de
VideoFrameexplorador tiene unrtpTimestampcampo en sus metadatos, se devuelve un objeto de diccionario que contiene elrtpTimestampcampo. - Si el objeto de
VideoFrameexplorador no tiene unrtpTimestampcampo en sus metadatos, se devuelve un objeto de diccionario vacío.
Solo los fotogramas de vídeo que se originan en un origen WebRTC tienen los rtpTimestamp metadatos.
El rtpTimestamp campo permite que una aplicación correlacione cada fotograma expuesto con su marca de tiempo de transporte RTP original, para lo siguiente:
- Una aplicación que usa un
MediaStreamTrackProcessor, por ejemplo, para representar marcos WebRTC descodificados en un lienzo. - Una aplicación que usa WebCodecs, por ejemplo, para canalizaciones de descodificación personalizadas.
Vea también:
- VideoFrameMetadata en las extensiones Media Capture y Streams.
- API de WebRTC en MDN.
Nuevos tipos de eventos de entrada para los comandos de eliminación de teclado en el texto seleccionado
Cuando se usan comandos de eliminación de teclado como Ctrl+Retroceso o Ctrl+Supr con texto seleccionado en un elemento que tiene un contenteditable atributo, los beforeinput eventos and input ahora notifican los siguientes tipos de eventos de entrada:
deleteContentBackwarddeleteContentForward
Anteriormente, se habían notificado los siguientes tipos de eventos:
deleteWordBackwarddeleteWordForward
Este cambio le permite detectar qué operación de edición se produjo e implementar mecanismos confiables de deshacer / rehacer u otros comportamientos de edición personalizados.
Vea también:
- InputEvent: propiedad inputType en MDN.
to propiedad de las transiciones de API de navegación
NavigationTransition Los objetos ahora tienen una to propiedad, que expone el destino de la navegación. La propiedad existente from expone el origen de la navegación.
Las to propiedades and from son útiles cuando se usan controladores de preparación previa.
Los controladores de preparación de confirmación se utilizan durante la navegación entre el mismo documento a través del NavigateEvent.intercept() método, para:
- Modificar o cancelar la navegación en vuelo.
- Realice el trabajo mientras la navegación está en curso y antes de que se confirme.
Vea también:
- API de navegación en MDN.
- NavigationPrecommitController en MDN.
Claves enlazadas al explorador en la API de confirmación de pago seguro
La API de confirmación de pago seguro ahora puede mantenerse al día con la sincronización de claves de paso y requisitos de dispositivos para pagos en línea. La característica Claves enlazadas del explorador agrega enlaces de dispositivos en el navegador para permitir escenarios de pago en los que se requiere el enlace de dispositivos.
Esta característica ayuda a cumplir los requisitos de enlace de dispositivos para transacciones de pago.
Vea también:
- Usando la confirmación de pago segura en MDN.
- Almacén de claves enlazadas al explorador en confirmación de pago seguro.
confidence para detectar entradas de rendimiento de intervalos de navegación representativas
El nuevo confidence campo del PerformanceNavigationTiming objeto permite detectar si una entrada de rendimiento de intervalos de navegación es representativa del rendimiento de la aplicación web o si el rendimiento puede haberse visto afectado por factores externos, como un inicio en frío del explorador o una carga elevada del sistema.
Cuando el explorador se inicia por primera vez, realiza muchas tareas de inicialización costosas que compiten por los recursos del sistema. Las extensiones del explorador también pueden afectar al rendimiento, ya que algunas ejecutan código adicional en cada página web que visita el usuario, lo que aumenta el uso de la CPU y ralentiza los tiempos de respuesta. Del mismo modo, cuando un equipo ya está ocupado con tareas intensivas, una página web podría cargarse más lentamente.
Estos factores hacen que sea más difícil detectar de forma confiable si existe un problema de rendimiento en el código de la aplicación web.
El confidence campo proporciona una manera de identificar las entradas de rendimiento de intervalos de navegación que tienen más probabilidades de ser representativas del rendimiento de la aplicación web.
Vea también:
- API de rendimiento en MDN.
- PerformanceNavigationTiming en MDN.
- Interfaz PerformanceTimingConfidence en el nivel de sincronización de navegación 2.
Credenciales de sesión enlazadas al dispositivo
Las credenciales de sesión enlazadas a dispositivos proporcionan una manera para que un sitio web enlace de forma segura una sesión de usuario a un único dispositivo, para reducir el riesgo de robo de la sesión.
Las credenciales de sesión enlazadas a dispositivos hacen que la web sea más segura para los usuarios, ya que dificulta el abuso de la identidad del usuario.
Vea también:
Características obsoletas o eliminadas
Quitar la compatibilidad con la extensión Bitmap para incrustar JPEG o PNG
La compatibilidad para incrustar datos de imagen JPEG o PNG en un formato de imagen de mapa de bits no es estándar y se ha eliminado.
Utiliza imágenes PNG o JPEG directamente, en lugar de incrustarlas dentro de un formato de imagen BMP.
Pruebas de origen en Microsoft Edge
A continuación se muestran pruebas de origen para las nuevas API experimentales que están disponibles en Microsoft Edge.
Las pruebas de Origin le permiten probar API experimentales en su propio sitio web en vivo durante un tiempo limitado. Para obtener más información sobre las pruebas de origen, consulte Prueba de API y características experimentales mediante pruebas de origen.
Para obtener la lista completa de pruebas de origen disponibles, consulta Pruebas de origen de Microsoft Edge.
API de instalación web
Caduca el 14 de julio de 2026.
La API de instalación web permite a un sitio web instalar otros sitios web como aplicaciones web en el dispositivo del usuario, mediante .navigator.install()
Pruebas de origen de Chromium
A continuación se muestran las pruebas activas de origen de Chromium que puede probar en Microsoft Edge.
Para obtener la lista completa de las pruebas de origen de Chromium disponibles en Microsoft Edge, consulte Pruebas de origen de Microsoft Edge.
SharedArrayBuffers en páginas no aisladas en plataformas de escritorio
Expira el 19 de mayo de 2026.
Se trata de una extensión temporal para el uso no validado de SharedArrayBuffer objetos en páginas web que no están aisladas entre orígenes.
API de credenciales digitales: soporte de emisión
Caduca el 14 de julio de 2026.
La API de credenciales digitales permite desencadenar la emisión de credenciales de usuario desde un servidor emisor de credenciales a una aplicación de billetera digital. Por ejemplo, esta API se puede usar para desencadenar el aprovisionamiento de una nueva licencia de conducir, o un título académico verificado, desde un servidor gubernamental o universitario a la billetera digital de un usuario.
Descriptores personalizados de WebAssembly
Expira el 16 de junio de 2026.
Los descriptores personalizados de WebAssembly permiten a WebAssembly almacenar datos asociados a tipos de nivel de origen de forma más eficaz en nuevos objetos descriptores personalizados.
Texto de lienzo mejorado
Expira el 11 de agosto de 2026.
Esta prueba de origen amplía la API de TextMetrics Canvas para admitir:
- Rectángulos de selección.
- Consultas del cuadro delimitador.
- Operaciones basadas en un clúster de glifos.
Esta nueva funcionalidad permite que las aplicaciones complejas de edición de texto tengan una selección precisa, un posicionamiento del símbolo de intercalación y pruebas de aciertos. Además, la representación basada en clústeres facilita efectos de texto sofisticados, como:
Animaciones de personajes independientes.
Estilo de personaje independiente.
Writer API
Expira el 21 de abril de 2026.
La API de Writer se puede usar para generar texto a partir de una indicación de tarea de escritura, respaldada por un modelo de lenguaje de IA en el dispositivo.
Use esta API para:
- Generar una explicación textual de los datos estructurados.
- Compone una publicación sobre un producto, basada en reseñas o en la descripción de un producto.
- Generar una biografía basada en información de fondo.
- Y mucho más.
Consulte también Resumir, escribir y reescribir texto con las API de asistencia de escritura.
API de reescritura
Expira el 21 de abril de 2026.
La API de reescritura transforma y reformula el texto de entrada de las formas solicitadas, con el respaldo de un modelo de lenguaje de IA en el dispositivo.
Use esta API para quitar redundancias en el texto de entrada para:
- Ajuste el texto dentro de un límite de palabras.
- Reformula el texto para adaptarlo al público previsto.
- Sea más constructivo si el texto usa un lenguaje inadecuado.
Consulte también Resumir, escribir y reescribir texto con las API de asistencia de escritura.
Notificaciones de llamadas entrantes
Expira el 19 de mayo de 2026.
Esta característica amplía la API de notificaciones para permitir que una PWA instalada envíe notificaciones de llamadas entrantes, que tienen botones de estilo de llamada y un tono de llamada.
Esta extensión ayuda a las aplicaciones web de voz sobre IP a crear experiencias más atractivas, ya que facilita a los usuarios reconocer una notificación de llamada y responderla.
Acceso a la red local desde contextos no seguros
Expira el 19 de mayo de 2026.
El acceso a redes locales desde contextos no seguros permite temporalmente que el acceso a los recursos de redes locales se origine en contextos no seguros. Esto le da más tiempo para migrar las solicitudes de acceso a la red local para que se originen en un contexto seguro.
Para conocer las restricciones de acceso a la red local, consulte Nueva solicitud de permiso para el acceso a la red local. Esta prueba de origen solo se puede habilitar a través de tokens de origen proporcionados por el encabezado HTTP.
Nota:
Algunas partes de esta página son modificaciones que se basan en trabajo creado y compartido por Chromium.org y que se usan de acuerdo con los términos descritos en la Licencia internacional de Creative Commons Atribution 4.0.