Blindfold

¿Qué es un Content Blocker de Safari? (Y cómo funcionan en realidad)

Si has buscado una forma de bloquear anuncios en tu iPhone, seguramente te topaste con el término “content blocker” sin una explicación clara de qué es en realidad. No es lo mismo que una extensión de navegador en tu computadora, y esa diferencia importa más de lo que la mayoría de las explicaciones dejan ver.

Un content blocker de Safari es una extensión pequeña que le entrega a Safari una lista de reglas: qué solicitudes de red bloquear y qué elementos de la página ocultar. Safari lee esa lista, la compila y la aplica él mismo. La extensión que envió las reglas nunca toca tu tráfico de navegación. Esa sola decisión de diseño es la razón por la que los content blockers existen como su propia categoría en iOS en lugar de ser simplemente “apps para bloquear anuncios”.

Cómo funciona en realidad un content blocker

Apple introdujo los content blockers en iOS 9 mediante la API SFContentBlockerManager, específicamente para que Safari pudiera bloquear contenido sin darle a ningún tercero una ventana hacia lo que navegas.

Así es el mecanismo. Una extensión de content blocker envía un archivo JSON, un arreglo plano de objetos de regla. Cada regla tiene un trigger (un patrón de URL a igualar) y una acción (bloquear la solicitud, ocultar un elemento con un selector CSS, o eliminar las cookies que genera). Cuando activas la extensión, Safari carga ese JSON, lo compila en un formato interno eficiente y guarda la versión compilada. A partir de ahí, Safari aplica esas reglas de forma nativa mientras carga cada página, antes de que los scripts propios de la página empiecen a correr.

La extensión tiene un solo trabajo: entregarle a Safari un archivo de reglas cuando se lo pide. No corre en segundo plano, no ve las páginas que visitas y no recibe ningún aviso cuando una regla coincide. Safari se encarga de todo el bloqueo internamente.

Por esto mismo los content blockers tienen un límite duro en la cantidad de reglas. Desde iOS 15, cada extensión de content blocker puede tener hasta 150,000 reglas compiladas. Es un margen generoso para patrones de URL y CSS, y por eso las apps que necesitan más cobertura de la que permite una sola extensión, Blindfold incluida, distribuyen varios content blockers en lugar de uno solo enorme.

Por qué esto es distinto a una extensión de bloqueo de anuncios de navegador

En una computadora, una extensión bloqueadora de anuncios es un programa que corre junto con la página: lee el DOM, observa las solicitudes de red conforme ocurren y reescribe o elimina cosas después de que la página empieza a cargar. Eso es poderoso, y es la razón por la que los bloqueadores de escritorio pueden hacer cosas dinámicas e inteligentes que un content blocker de Safari no puede, como inspeccionar el contenido de la página y decidir qué hacer según lo que encuentra.

Un content blocker de Safari no puede hacer eso. Entrega un archivo de reglas estático y se hace a un lado. No tiene visibilidad de la página en vivo y no puede tomar decisiones al momento de renderizar. Cada regla se tiene que decidir de antemano y escribirse como un patrón, no como una lógica que reacciona a lo que aparece en pantalla.

Esa es una limitación real, y vale la pena reconocerla. Lo que obtienes a cambio es velocidad y privacidad: nada de tu navegación llega jamás a la extensión, no hay ningún script inyectado en cada página para inspeccionarla, y Safari aplica las reglas antes de que la página siquiera empiece a renderizarse, en lugar de limpiar después del hecho. Para la mayoría de los anuncios y rastreadores, las reglas precalculadas cubren la gran mayoría de los casos. Es en ese último porcentaje, los anuncios que todavía no coinciden con ningún patrón conocido, donde una lista puramente estática empieza a mostrar sus límites.

Dónde revisar y administrar los content blockers en tu iPhone

Todo content blocker que hayas instalado aparece en un solo lugar: Ajustes > Safari > Extensiones. (En versiones de iOS anteriores a la 15, esta pantalla se llamaba Ajustes > Safari > Bloqueadores de contenido.) Cada uno tiene su propio interruptor de encendido y apagado, y puedes activar más de uno a la vez porque no entran en conflicto entre sí: Safari simplemente combina todas sus reglas compiladas.

Si un sitio se ve roto después de activar un nuevo content blocker, este es el primer lugar donde revisar. Desactiva el sospechoso, recarga la página y en unos segundos sabrás si era el responsable.

En dónde entra Blindfold

Blindfold incluye tres content blockers separados, Ads, Privacy y Annoyances, que suman más de 130,000 reglas en conjunto. Cubren redes de anuncios, scripts de rastreo, muros de cookies y overlays pegajosos, y funcionan como cualquier content blocker: compilados y aplicados por el propio Safari, sin ninguna visibilidad sobre tu navegación.

La limitación de las listas estáticas descrita arriba es real, así que Blindfold agrega una capa adicional. El modelo on-device de Apple revisa los elementos de la página después de que termina de cargar, el único momento en el que un content blocker puro no puede actuar, y escribe una regla precisa para ocultar lo que encuentra cuando detecta algo que las listas estáticas no habían capturado. Ese análisis corre por completo en tu iPhone. Nada de lo que navegas se envía a ningún lado. Cada regla que escribe aparece en la app, completamente visible, y puedes editarla o eliminarla como cualquier otra regla.

Las listas se actualizan por aire todos los días, así que las reglas nuevas llegan sin necesidad de una actualización en la App Store. Una prueba gratuita de 30 días te da acceso a $7.99/año o a una compra única de por vida de $19.99, ambas con Family Sharing incluido y sin necesidad de cuenta. Puedes ver el conjunto completo de funciones en la página de inicio de Blindfold o conseguirla en la App Store.

Si estás comparando los content blockers contra tus otras opciones para reducir los anuncios en el iPhone, la guía completa para bloquear anuncios en iPhone cubre el resto del panorama: los ajustes propios de Safari, los bloqueadores basados en VPN y en qué casos ayuda cada enfoque o se queda corto.