Chrome 110 cambia la forma en que Web Share API incrusta contenido de terceros

[ad_1]

Chrome 110, cuyo lanzamiento está programado para el 7 de febrero de 2022, contiene un cambio en la forma en que maneja la API de Web Share que mejora la privacidad y la seguridad al requerir que la API de Web Share permita explícitamente contenido de terceros.

Esto podría no ser algo sobre lo que un editor individual deba actuar.

Probablemente sea más relevante en el lado del desarrollador, donde están creando cosas como aplicaciones web que usan la API Web Share.

Sin embargo, es bueno saber para qué sirve en la rara situación en la que podría ser útil para diagnosticar por qué una página web no funciona.

La página del desarrollador de Mozilla describe la API Web Share:

“La Web Share API permite que un sitio comparta texto, enlaces, archivos y otro contenido con objetivos compartidos seleccionados por el usuario, utilizando los mecanismos compartidos del sistema operativo subyacente.

Estos destinos compartidos suelen incluir el portapapeles del sistema, el correo electrónico, los contactos o las aplicaciones de mensajería y los canales de Bluetooth o Wi-Fi.

…Nota: esta API no debe confundirse con la API Web Share Target, que permite que un sitio web se especifique a sí mismo como un objetivo compartido”

allow=”web-share” Atributo

Un atributo es un marcado HTML que modifica un elemento HTML de alguna manera.

Por ejemplo, el atributo nofollow modifica el elemento ancla , indicando a los motores de búsqueda que el enlace no es de confianza.

El

Un

Los iframes están en todas partes, como en anuncios y videos incrustados.

El problema con un iframe que contiene contenido de otro sitio es que crea la posibilidad de mostrar contenido no deseado o permitir actividades maliciosas.

Y ese es el problema que resuelve el atributo allow=”web-share” al establecer una política de permisos para el iframe.

Esta política de permisos específica (allow=”web-share”) le dice al navegador que está bien mostrar contenido de terceros desde dentro de un iframe.

El anuncio de Google utiliza este ejemplo del atributo en uso:

<iframe allow="web-share" src="https://third-party.example.com/iframe.html"></iframe>

Google llama a esto un «un cambio potencialmente importante en la API Web Share.

El anuncio advierte:

“Si una obra de compartir debe ocurrir en un iframe de un tercero, un cambio de especificación reciente requiere que permita explícitamente la operación.

Haga esto agregando un atributo allow a la etiqueta

Esto le dice al navegador que el sitio de incrustación permite que el iframe de terceros incrustado active la acción de compartir”.

Lea el anuncio en la página web de Chrome de Google:

Nuevos requisitos para la Web Share API en iframes de terceros

Imagen destacada de Shutterstock/Krakenimages.com

var s_trigger_pixel_load = false; function s_trigger_pixel(){ if( !s_trigger_pixel_load ){ striggerEvent( 'load2' ); console.log('s_trigger_pix'); } s_trigger_pixel_load = true; } window.addEventListener( 'cmpready', s_trigger_pixel, false);

window.addEventListener( 'load2', function() {

if( sopp != 'yes' && !ss_u ){

!function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window,document,'script', 'https://connect.facebook.net/en_US/fbevents.js');

if( typeof sopp !== "undefined" && sopp === 'yes' ){ fbq('dataProcessingOptions', ['LDU'], 1, 1000); }else{ fbq('dataProcessingOptions', []); }

fbq('init', '1321385257908563');

fbq('track', 'PageView');

fbq('trackSingle', '1321385257908563', 'ViewContent', { content_name: 'chrome-110-web-share-api', content_category: 'news web-development' }); } });



[ad_2]

Consultar el artículo en la publicación original

Chrome 110 cambia la forma en que Web Share API incrusta contenido de terceros
Salir de la versión móvil