Ubuntu

Apoyando «No me importan las cookies»

Apoyando "No me importan las cookies"

Todo comenzó un día cuando mi jefe se dirigió a mí y me dijo, el equipo legal ha dicho que debemos preguntarle a una persona antes de que nuestros sitios web puedan comenzar a usar cookies no esenciales. Entonces comenzamos el proyecto de política de cookies que está escrito en JavaScript vainilla con un estilo que lo acompaña y el back-end implementado a través de Google Tag Manager.

El proyecto de política de cookies muestra un modal a cada visitante nuevo para administrar qué cookies les gustaría aceptar. Nos hemos implementado con éxito en más de 30 de nuestros sitios.

Recientemente nosotros recibió un problema que no había forma de desplazarse por nuestro sitio si estaba utilizando una extensión de navegador popular llamada No me importan las galletas. La secuencia de comandos de la política de cookies agregó una clase al cuerpo del sitio para bloquear el desplazamiento, ya que esperaba que estuviera presente el modo de administración de cookies. El complemento tiene una gama de selectores dirigidos a elementos de notificación de cookies conocidos y oculta el modal de la cookie, lo que hace imposible que los usuarios eliminen el bloqueo de desplazamiento.

Cómo apoyar la extensión

Aquí hay un subconjunto del CSS inyectado en el sitio por el complemento. Como se puede ver .cookie-policy está dirigido y resulta ser la clase de contenedor utilizada por nuestra política de cookies.

#stickyCookieBar, 
.cookiebar-bar:not(body):not(html), 
#sliding-popup, 
#cookie_bar_top, 
#cookielaw:not(.modal),
[ … ]
.cookie-policy:not(body):not(html),
[ … ]
#cookiebnr, 
#cookieWarning, {
    display: none !important;
    ...
}

Hay algunas clases de cuerpo, pero se han mantenido al mínimo por una buena razón.

Esto no es lo que queremos que suceda y creemos que es importante respetar los deseos de nuestros usuarios, por eso queremos apoyar esta extensión. Por lo tanto, nosotros eliminado el bloqueo de desplazamiento después de que apareciera el modal de administración de cookies, ya que no había forma de identificar si el modal se estaba ocultando a través de esta extensión.

Entonces, si ha escrito un widget de política de cookies para su sitio o aplicación, intente admitir la extensión utilizando uno de los selectores compatibles y también tratar de mantenerlo contenido dentro de ese elemento para limitar problemas como los que experimentamos.

Leave a Comment

You may also like