Blogger, la Ley de Cookies y su nuevo aviso. Cómo evitar su creación y efectos secundarios 29.7.15
Cómo evitar que se cree el nuevo aviso de uso de cookies implementado por Blogger para cumplir con la normativa europea y los efectos no deseados en los blogs que ocasiona tanto el aviso como los scripts asociados a ella.
Blogger, la Ley de Cookies y su nuevo aviso. Cómo evitar su creación y efectos secundarios
Ayer fue un día de sorpresas para quienes usamos el servicio de Blogger. Todos los blogs radicados en la Unión Europea amanecieron con un más que desproporcionado aviso sobre el uso de cookies colocado en la parte superior de las páginas, tapando todo lo que en él se encontrase.
No voy a entrar en las razones de los desarrolladores para hacerlo ahora y de esta manera. Entre otros motivos porque no se de nadie que las conozca.
Tampoco en cuestiones de diseño, forma y lugar de incluirla. Al menos no optaron por recurrir a un iframe
.
Mucho menos es el lugar y momento para analizar las formas y maneras empleadas. Allá ellos y lo que entiendan por buen trato y respeto a sus usuarios
.
Sólo quiero centrarme en esta ocasión en cómo prescindir de dicho aviso y evitar los efectos sobre nuestros blogs. Especialmente en aquellos que su código está lo suficientemente tuneado.
Lectura complementaria:
Blogger y la Ley de Cookies española Septiembre de 2013.
Las razones para desear prescindir de ella son múltiples: desde que no se esté obligado a mostrar el aviso como que a estas alturas muchos ya han resuelto, con más o menos acierto, su inclusión.
La vía Css: práctica e ineficiente
Ayer ya aparecieron artículos qie recurrián a CSS
para ocultarla. El infalible display: none;
. Pero claro, no deja de ser una solución de eemergencia y la táctica del avestruz. No se ve pero ahí está.
Las peticiones, tráfico y efectos de incluir todo lo necesario para su inclusión siguen presentes.
Sugerencia de Google: insuficiente
Otra forma es añadir un pequeño script. La primera mención a él me llegó en un mail de Oloman acompañada de un aviso de confidencialidad y advertencia de que no había hecho pruebas sobre él. Así que desconocía sus posibles efectos.
Este script me lo encontré varias veces referenciado también ayer en los foros de soporte de Google. Parecía que fuese una panacea o el Bálsamo de Fierabras
.
Consiste en añadir el siguiente script, o en el head o antes del cierre del body:
<script>cookieChoices = {};</script>
Esta fórmula tiene una ventaja sobre la vía Css: evita la generación del aviso. No se crea el elemento id='cookieChoiceInfo'
que es el contenedor general del aviso.
Lo llamaba el Bálsamo de Fierabras
porque si bien es cierto que evita el aviso los scripts y sus efectos siguen presentes:
Fíjate en la imagen anterior. Resaltado en azul el script que evita la generación del aviso. A continuación puedes ver que todos los recursos en forma de scripts han sido incluidos en el código.
Fíjate en lo que está en verde. Es otro efecto no deseado de dicha carga de recursos.
Creo que somos muchos los que tenemos alterado la apertura y cierre del body para evitar la carga de elementos de Blogger que consideramos prescindibles.
Así que por esa alteración del cierre del body los nuevos scripts hay un script que se carga comentado y al final de todo aparecen los caracteres -->
forzando una línea nueva en el footer. Caracteres que se corresponden con un cierre de comentario Html.
Solución definitiva: Eficaz y eficiente
La solución para evitar tanto la generación del aviso como la carga y efectos de los scripts asociados a ella me fue facilitada por +JorgeMG en una conversación en g+.
Basta con dejar el cierre del documento (del body y html) de la siguietne manera:
<noscript>
<!---->
</noscript>
</body>