Blindfold

¿Qué es un bloqueador de contenido de Safari? (Y cómo funciona de verdad)

Si has ido buscando cómo bloquear anuncios en tu iPhone, seguro que te has topado con el término «bloqueador de contenido» sin una explicación clara de qué es en realidad. No es lo mismo que una extensión de navegador en tu ordenador, y esa diferencia importa más de lo que la mayoría de explicaciones dan a entender.

Un bloqueador de contenido de Safari es una pequeña extensión de app 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 ella misma. La extensión que envió las reglas nunca toca tu tráfico de navegación. Esa única decisión de diseño es la razón por la que los bloqueadores de contenido existen como su propia categoría en iOS en lugar de ser simplemente «apps de bloqueo de anuncios».

Cómo funciona de verdad un bloqueador de contenido

Apple introdujo los bloqueadores de contenido en iOS 9 a través de la API SFContentBlockerManager, precisamente para que Safari pudiera bloquear contenido sin darle a ningún tercero una ventana a lo que navegas.

Así es el mecanismo. Una extensión de bloqueo de contenido envía un archivo JSON, una lista plana de objetos de regla. Cada regla tiene un disparador (un patrón de URL a comparar) y una acción (bloquear la solicitud, ocultar un elemento con un selector CSS, o quitarle las cookies). 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 empiecen a ejecutarse los propios scripts de la página.

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

Esta es también la razón por la que los bloqueadores de contenido tienen un techo duro en el número de reglas. Desde iOS 15, cada extensión de bloqueo de contenido puede tener hasta 150.000 reglas compiladas. Es un presupuesto 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, envían varias extensiones de bloqueo de contenido en lugar de una sola enorme.

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

En un navegador de escritorio, una extensión de bloqueo de anuncios es un pequeño programa que se ejecuta junto a la página: lee el DOM, vigila las solicitudes de red mientras ocurren, y reescribe o elimina cosas después de que la página empieza a cargar. Eso es potente, y por eso los bloqueadores de escritorio pueden hacer cosas dinámicas e inteligentes que un bloqueador de contenido de Safari no puede, como inspeccionar el contenido de la página y decidir qué hacer según lo que encuentre.

Un bloqueador de contenido de Safari no puede hacer eso. Entrega un archivo de reglas estático y se aparta. No tiene visibilidad de la página en directo y no puede tomar decisiones en el momento del renderizado. Cada regla tiene que decidirse de antemano y escribirse como un patrón, no como una lógica que reacciona a lo que hay en pantalla.

Esa es una contrapartida real, y merece la pena ser honestos al respecto. Lo que ganas a cambio es velocidad y privacidad: nada de tu navegación llega jamás a la extensión, no se inyecta ningún script en cada página para inspeccionarla, y Safari aplica las reglas antes incluso de que la página empiece a renderizarse en lugar de limpiar después del hecho. Para la mayoría del bloqueo de anuncios y rastreadores, las reglas precalculadas cubren la inmensa mayoría de los casos. Es en el último tramo, 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 consultar y gestionar los bloqueadores de contenido en tu iPhone

Todos los bloqueadores de contenido que has instalado aparecen en un solo sitio: 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 una web se ve rota después de activar un bloqueador de contenido nuevo, este es el primer sitio donde mirar. Desactiva la extensión sospechosa, recarga la página, y sabrás en pocos segundos si era la causante.

Dónde encaja Blindfold

Blindfold incluye tres bloqueadores de contenido independientes, Anuncios, Privacidad y Molestias, con más de 130.000 reglas combinadas. Cubren redes publicitarias, scripts de rastreo, muros de cookies y superposiciones fijas, y funcionan como funciona cualquier bloqueador de contenido: compilados y aplicados por el propio Safari, sin ninguna visibilidad sobre tu navegación.

La contrapartida de las listas estáticas descrita arriba es real, así que Blindfold añade una capa más. El modelo integrado de Apple revisa los elementos de la página después de que termine de cargar, el único momento en el que un bloqueador de contenido puro no puede actuar, y escribe una regla de ocultación precisa cuando detecta algo que las listas estáticas se dejaron. Ese análisis se ejecuta por completo en tu iPhone. Nada de lo que navegas se envía a ningún sitio. Cada regla que escribe aparece en la app, totalmente visible, y puedes editarla o eliminarla como cualquier otra regla.

Las listas se actualizan por aire cada día, así que llegan reglas nuevas sin necesidad de una actualización de la App Store. Una prueba gratuita de 30 días te da acceso a 7,99 $/año o a una compra única de 19,99 $ de por vida, ambas con Compartir en familia 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 sopesando los bloqueadores de contenido frente a tus otras opciones para reducir los anuncios en el iPhone, la guía completa para bloquear anuncios en el iPhone cubre el resto del terreno: los ajustes propios de Safari, los bloqueadores basados en VPN, y dónde ayuda o se queda corto cada enfoque.