Puede que Apple no le dedicase tiempo en la presentación inaugural de la WWDC 2015 y que muchos lo descubriésemos casi de casualidad mientras explorábamos la beta de iOS 9 pero sí, los Bloqueadores de contenido NO son una característica pendiente de aprobación. Apple sabe perfectamente en qué se está metiendo y apps como Purify serán una realidad tan pronto se lancen iOS 9 y OS X El Capitan después del verano.
¿Cómo puedo estar tan seguro? Fácil, he visto la Sesión 511 de la WWDC en la que Brian Weinstein y Alex Christensen, dos ingenieros del equipo de Safari y WebKit, explicaron a los desarrolladores con todo lujo de detalles cómo funcionará este nuevo tipo de extensiones.
Antes de entrar en más detalle, un resumen: si en iOS 8 los desarrolladores pasaron a poder crear apps con extensiones para el Centro de Control, el menú Compartir o la app Fotos, en iOS 9 podrán hacer que sus apps modifiquen el comportamiento de Safari para ocultar elementos no deseados de una página web o incluso ni tan siquiera llegar a cargarlo.
No solo anuncios
Aunque el primer ejemplo de la propia presentación de Apple explica cómo crear una extensión que oculte el bloque de publicidad de una web y evite cargar los scripts de seguimiento que atentan contra nuestra privacidad, realmente no es el único caso ni beneficio que obtendremos de esta nueva familia de apps en iOS.
El segundo ejemplo ofrece también otra idea: eliminar los comentarios de una página a la que tan solo acudimos por las imágenes (e Instagram me viene inmediatamente a la mente), pero más allá de eso un Bloqueador de contenido de iOS 9 puede conseguir de un modo mucho más efectivo que dejemos de sufrir esos pop-ups que tanto nos gustan, sean del tipo que sean, o reducir cualquier web a su núcleo esencial para que carguen más rápido y aprovechen mejor la pantalla.

En una prueba realizada por el desarrollador Dean Murphy con una de las webs que consulta con cierta frecuencia, Murphy se encontró con que simplemente bloqueando los scripts que se cargaban desde otros dominios como Google, Amazon o Twitter (Imagen 1) por mencionar tan solo las más conocidas, la página pasaba a cargar en 2 segundos en lugar de 11 y que la actividad de red se detenía tan pronto terminaba de cargar, en lugar de continuar haciendo peticiones un minuto después (2), con la consiguiente mejora de velocidad (3) y ahorro de batería.
Fácil, sencillo, eficiente y no solo en Safari
Xcode hace que sea ridículamente sencillo para los desarrolladores crear una extensión de Bloqueo de contenido. Prácticamente lo único que tienen que hacer es definir una serie de cadenas JSON que forman una lista que le dice a Safari qué cargar y qué no, qué mostrar y qué no.
Para los usuarios, otra buena noticia es que Apple ha diseñado el API de estas extensiones para que Safari sepa de antemano qué contenido debe bloquear, en lugar del sistema tradicional de las extensiones de Safari para OS X que se consultaban durante el proceso de carga. El nuevo modelo es mucho más rápido y eficiente, con una huella despreciable en memoria y un plus de privacidad: ni tan siquiera la extensión conoce qué página estás visitando. Safari también apostará por este sistema en OS X El Capitan.

Y si os preocupa la seguridad, tranquilos. Al igual que el resto de extensiones, los Bloqueadores de contenido están desactivados por defecto incluso después de descargarlos desde la App Store. Para activarlos tendremos que pasar por los ajustes de Safari, aunque las apps podrán ofrecer ajustes extendidos para que elijamos uno a uno los diferentes tipo de contenidos que queremos bloquear.
Finalmente, y por si os lo estábais preguntando, estas extensiones de iOS 9 estarán soportadas tanto por Safari como por el Safari View Controller, la vista del navegador integrada en multitud de apps.
El debate de cuánto daño pueden hacer estas extensiones a los ingresos de las páginas que seguimos (entre las que se incluye por supuesto esta que estás leyendo ahora mismo) es totalmente válido, pero lo que no admite duda es que Apple ha decidido dejar esa decisión en manos de los usuarios. Un cambio refrescante para variar.
En Applesfera | Así es como Purify, de los creadores de uBlock, bloquearía los anuncios de la web si fuese aprobado
En Applesfera | Todo lo que ha cambiado en la segunda beta de iOS 9
Ver 27 comentarios
27 comentarios
eurasian2015
Es una excelente noticia si estos bloqueadores son capaces de librarnos de los anuncios interminables en las webs de programas de tv, en Chrome Adblock y Ublock funcionan perfecto,en Safari por desgracia es otro cantar.
Usuario desactivado
«Ridículamente sencillo» es una expresión inglesa. En español sería «enormemente sencillo» o, más simple, «muy sencillo».
Rfael
Esto es lo que espero para abandonar chrome, que safari sea compatible con AdBlock
icemanjess
Me encanta este cambio. No solo por los molestos anuncios a pantalla completa que engorran la experiencia. Pasar de 11 segundos de carga a 2 es una pasada. Qué ganas de que llegue iOS 9
jdp
Desde la ignorancia; explicadme por favor la diferencia de funcionamiento de AdBlock en Safari y Chrome, porque yo hace meses que lo tengo en Safari y a mi me funciona, a día de hoy ha contado 43.340 anuncios bloqueados... ¿es que es más efectivo en Chrome por alguna razón?
Usuario desactivado
He notado que cada vez es mas habitual el estar navegando y que te redireccione a apps de la app store, si bloquean esto me doy por satisfecho
adrian.polledorobles
En Safari es mejor Adblock ( plus ) o Ublock?
Gracias
Zentrado
Aunque sea offtopic, hay algún modo de evitar la recarga automática de la página que se está consultando con Safari en OSX, sobre todo por las de noticias pues dificulta mucho la navegación y más de una vez se me ha quedado la cara de bobo redactando un comentario y ver como desaparecía a causa de la molesta actualización automática.
garoli
Todo lo que sea librarnos de la incomodad publicidad de las webs será muy bien recibido por mi parte
albert_wesker
Otra cosa mas que puedes hacer con jailbreak desde hace años
maquero_campos
Bloquear la publicidad no es nuevo (si en Safari para móvil), ya existen extensiones como Adblock Plus, Adblock Edge, Ublock,...
Pero con los bloqueadores de contenido, me surge la duda si podrían bloquear las alertas de cookies, esas pestañas tan molestas que tengo que cerrar cada vez que abro una página (como por ejemplo: Las cookies permiten ofrecer los servicios de xxx. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies).
Espero que los desarrolladores se le ocurra crear una extensión para bloquear esto.