Pregunta sobre Site Reviews de Wordpress:

cdn.polyfill.io

Un usuario pregunt贸 馃憞

Hola chicos, estaba usando las rese帽as de su sitio en mi sitio web https://www.fireworks.co.uk
por un tiempo ahora y recientemente lo not茅 despu茅s de actualizar el plugin, ahora coloca la siguiente llamada de c贸digo Java en cada p谩gina de mi sitio web.
https://cdn.polyfill.io/v2/polyfill.js

Solicite cort茅smente que haga una de las siguientes cosas, por favor.

UNA: Modifique el plugin para que este c贸digo javascript solo se llame en las p谩ginas exactas donde se proporciona el acceso directo del plugin (m茅todo recomendado de mejores pr谩cticas) O
SEGUNDO: Proporcione al usuario final una forma de publicar o asincronizar el c贸digo (por motivos de SEO).

Adem谩s cabeza arriba: tenga en cuenta que su plugin puede violar autom谩ticamente el RGPD al utilizar javascript como datos de sus clientes que pueden enviarse a un sitio de terceros. Yoast dej贸 de usar polyfill recientemente por esta raz贸n exacta

Este tema fue modificado hace 2 a帽os, 1 mes por.

(@geminilabs)

Hace 2 a帽os, 3 meses

@leewickham

1. He publicado una actualizaci贸n que proporciona dos enlaces de filtro que le permitir谩n personalizar los scripts que usan la etiqueta as铆ncrona y tienen la etiqueta diferida:

site-reviews/async-scripts y site-reviews/defer-scripts

Use una muestra (agregue a sus temas functions.php archivo):

/**
 * Add a "defer" attribute to the polyfill.io script from Site Reviews
 * @return array
 */
add_filter( 'site-reviews/defer-scripts', function( $handles ) {
    $handles[] = 'geminilabs-site-reviews/polyfill';
    return $handles;
});

Estos dos enlaces de filtro devuelven un conjunto de identificadores de script.

2. El script polyfill solo verifica (y agrega polyfills seg煤n sea necesario) para las siguientes funciones del navegador:

Evento CustomEvent Element.prototype.closest Element.prototype.dataset

Estas comprobaciones proporcionan compatibilidad del navegador para IE 9-10.

3. El servicio Polyfill proporciona 芦copias de seguridad禄 que permiten que las aplicaciones escritas en est谩ndares modernos de JavaScript, HTML y CSS funcionen correctamente en navegadores m谩s antiguos (o en el caso de Rese帽as de sitios: Internet Explorer v9-10).

Para proporcionar los polyfills, el servicio Polyfill recibe cierta informaci贸n t茅cnica de su navegador, que incluye:

datos del navegador; detalles de la conexi贸n (por ejemplo, su direcci贸n IP que puede identificar su ubicaci贸n y / o el nombre de su ISP); La URL de la p谩gina web que realiz贸 la solicitud al Servicio.

Esta informaci贸n se utiliza para determinar qu茅 polyfills requiere el navegador.

La 煤nica informaci贸n que se conserva es:

el dominio de la p谩gina web que realiz贸 la solicitud al Servicio; el cable de agente de usuario para su navegador; el conjunto de polyfills solicitado por la p谩gina web.

De acuerdo con la pol铆tica de precios de Polyfill Service, es no guarda cualquier informaci贸n de identificaci贸n.

4. Si no necesita el script polyfill en su sitio web, puede deshabilitarlo usando el siguiente c贸digo en su tema. functions.php archivo:

/**
 * Disable the polyfill.io script from Site Reviews
 * @return bool
 */
add_filter( 'site-reviews/assets/polyfill', '__return_false' );

Esta respuesta fue modificada hace 2 a帽os, 3 meses por. Esta respuesta fue modificada hace 2 a帽os, 3 meses por. Esta respuesta fue modificada hace 2 a帽os, 3 meses por. Esta respuesta fue modificada hace 2 a帽os, 3 meses por. Esta respuesta fue modificada hace 2 a帽os, 3 meses por. Esta respuesta fue modificada hace 2 a帽os, 3 meses por.

(@geminilabs)

Hace 2 a帽os, 3 meses

No es una buena idea agregar defer / async al script polyfill.io porque debe cargarse antes del script Site Review para que los polyfills funcionen.

WordPress agrega autom谩ticamente una etiqueta de enlace dns-prefetch para todos los dominios de terceros que cargan activos, y el tama帽o del script polyfill (si no se usa) es solo 305 bytes (!) si gzip est谩 habilitado en su servidor. Todos los navegadores modernos tambi茅n admiten HTTP / 2. Por estas razones, la secuencia de comandos no deber铆a afectar en absoluto la velocidad de su sitio web.

Sin embargo, si no necesita ser compatible con Internet Explorer 9-10, le recomiendo que desactive la secuencia de comandos como se muestra en el punto 4 anterior.

Esta respuesta fue modificada hace 2 a帽os, 3 meses por.

(@leewickham)

Hace 2 a帽os, 3 meses

Llamadas al cambio r谩pido y actualizaci贸n, continuar谩 mientras usa el gancho para deshabilitar polyfill ya que actualmente no es necesario.

驴Solucion贸 tu problema??

0 / 0

Deja una respuesta 0

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *