I navigatori web (browsers) sono le applicazioni che utilizziamo per navigare su internet, ed effettuare azioni comuni come aprire Google, caricare una foto su Facebook, consultare Gmail, ecc, ecc, ecc 🌐.
Esistono molti browser: Chrome (il piú comune, specialmente su dispositivi Android), Safari (esclusivo di Apple), Internet Explorer (Microsoft), Edge (sempre Microsoft, un'evoluzione di Internet Explorer), Firefox, Opera… e un lungo eccetera. Ma, se tutti servono allo stesso scopo, come mai ce ne sono cosí tanti? Bene, funziona un po' come le macchine: tutte ci portano in giro, ma alcune hanno prestazioni che altre non hanno e alcune sono piú potenti di altre quando schiacciamo l'accelleratore.
La stessa cosa succede con i browser. Traducono in maniera grafica i codici scritti dai programmatori, ma, come le macchine, anche i browser hanno un motore e si comportano in modo diverso a seconda dei casi.
Recentemente, per conformarsi agli standard di sicurezza tutti i motori dei browser hanno subito dei cambiamenti, cambiamenti che in alcuni casi sono stati molto restrittivi, tanto da generare molti problemi 🤯 tra la comunità dei programmatori web e tra le aziende che sviluppano e commercializzano applicazioni come AvaiBook Sports.
Problemi con Safari
Con Safari, il noto browser di Apple 🍎 (Mac, iPhone e iPad) è successo che, all'interno delle sue misure di sicurezza per adattarsi a questi nuovi standard che abbiamo menzionato, hanno deciso di bloccare completamente i cookie di "terze parti", quello che viene memorizzato a nostra insaputa (anche se lo accettiamo) e che permettono il concretarsi sul nostro schermo delle cose belle e utili che i programmatori fanno in background. Bene, ad AvaiBook Sports ci ha colpito così tanto che gli iframe della nostra piattaforma sono stati colpiti in maniera pesantissima.
Abbiamo dovuto leggere molto 📚 su ciò che Safari ci dice e confrontarci con l'esperienze di decine di programmatori per poter applicare una soluzione valida affinché i nostri Iframe continuino a funzionare correttamente su questo browser.
Questa soluzione, inoltre, è determinata dal comportamento del browser stesso. Questo significa che, a volte, su Safari, gli iframe vengono aperti in una nuova scheda o finestra per funzionare normalmente.
Sul resto dei browser l'adattamento è stato meno complesso 💪, ma Apple è molto piú restrittivo, e ci causa piú mal di testa di tanto in tanto.
Se sei interessato a conoscere in profondità questo argomento, ti lasciamo qui di seguito i link sui quali potrai conoscere direttamente dalla mano dei programmatori di motore di Safari, in che modo si ripercuotono le loro politiche sulla sicurezza:
Grazie mille a tutti per la vostra fiducia e comprensione 🧡
Il team di Programmatori di AvaiBook Sports 👨💻