Los navegadores web son aquellas aplicaciones que utilizamos para navegar por internet, acciones comunes como abrir Google, poner una foto en Facebook, consultar Gmail, etc, etc, etc 🌐.
Hay muchos navegadores: Chrome (el más común, especialmente en dispositivos Android), Safari (exclusivo de Apple), Internet Explorer (Microsoft), Edge (Microsoft también, evolución de Internet Explorer), Firefox, Opera… y una larga lista. Pero, ¿Si todos están para lo mismo, por qué hay tantos? Bien, esto ocurre como los coches, todos nos llevan y nos traen, pero unos tienen unas prestaciones que otros no e, igual que ocurre con sus motores, unos son más potentes que otros cuando pisamos el acelerador.
En los navegadores ocurre lo mismo, ellos nos muestran de una forma bonita aquello que los programadores escribimos, pero al igual que los coches, estos también tienen motor y se comportan de una manera diferente en cada caso.
Recientemente, para cumplir con los estándares de seguridad todos los motores de los navegadores han sufrido cambios, unos cambios que en algunos casos han sido muy restrictivos, tanto que han generado muchísimos problemas 🤯 entre la comunidad de programadores web, y entre las compañías que desarrollamos y comercializamos aplicaciones como AvaiBook Sports.
Problemática con Safari
Con Safari, el conocido navegador de Apple 🍎 (Mac, iPhone y iPad) ha ocurrido que, dentro de sus medidas de seguridad para adaptarse a estos nuevos estándares que anteriormente citábamos, han decidido bloquear completamente las cookies "de terceros", eso que se guarda sin que nosotros lo sepamos (aunque sí lo aceptemos) y que nos permite que pasen cosas súperchulas y útiles que los programadores hacemos de fondo. Pues bien, en AvaiBook Sports nos ha afectado tanto, que los iframes de nuestra plataforma se han visto afectados de una manera catastrófica.
Hemos tenido que leer mucho 📚 acerca de lo que Safari nos dice y consultar la experiencia de decenas de programadores para poder aplicar una solución válida para que nuestros iframes sigan funcionando correctamente en este navegador.
Solución la cual, además, nos viene marcada por el comportamiento del propio navegador. Y esto nos llevará a que, a veces, en Safari los iframes se tengan que abrir en una nueva pestaña o ventana para poder funcionar con normalidad.
En el resto de navegadores hemos podido adaptar todo lo necesario 💪, pero Apple es (y suele ser) mucho más restrictivo, causándonos más de un quebradero de cabeza de vez en cuando.
Si alguien está interesado en conocer en profundidad este tema, dejamos por aquí los enlaces donde podéis conocer de mano del programador del motor de Safari, en qué nos afectan sus políticas de seguridad:
Muchas gracias a tod@s por vuestra confianza y por vuestra comprensión 🧡
El equipo desarrollo de AvaiBook Sports 👨💻