Ho visto un Tweet oggi chiedendo se qualcuno ha visto un buon esempio di un sito che ha mostrato un avviso agli utenti con i blocchi popup attivati (nel caso in cui il blocco interferisca con la visualizzazione di alcune funzioni o soddisfare).
Supponendo che sia necessaria la finestra pop-up (ho già suggerito una finestra modale), c'è un buon riferimento per questo messaggio? Dovrebbe variare in base al sistema operativo e al browser? Ti occorrono istruzioni specifiche del browser per disabilitare temporaneamente il blocco?
Sono venuto a vuoto me stesso.
Vorrei indirizzare l'utente al widget del browser che è senza dubbio già sullo schermo dicendo loro che un popup era bloccato. Quel widget in genere ha un controllo integrato per consentire il popup.
Punti bonus se riesci a far funzionare un messaggio per tutti i browser supportati.
Quindi, ecco una domanda correlata che presenta un possibile caso d'uso.
Diciamo che John Public si sta spostando da un'applicazione in un sito secondario a un'applicazione in un altro sito secondario e la logica aziendale richiede che si autentichi nuovamente per assicurarsi che non sia un matto stregone malvagio. Decidi di aprire un popup per eseguire quella riautenticazione (e, concordato, una finestra modale è probabilmente la scelta migliore anche qui, ma eseguiremo con essa), vorrai quel pop-up per aprire effettivamente.
Sfortunatamente, Mr. Public sta eseguendo un browser di nuova generazione che blocca i pop-up come un papà troppo competitivo durante la partita di hockey U-14 di suo figlio. Non si rende conto che il suo browser gli sta impedendo di eseguire questa semplice attività e il sito non ha la certezza di non essere un doppelganger.
La migliore risposta che ho visto in questo caso è quella di fermare tutto e farlo sapere al signor Public
Vorrei caricare una pagina, nella normale livrea del sito (ovvero tenerlo nel marchio), con alcune semplici frasi che spiegano il SNAFU e mostrano come correggere l'interruzione nel più popolare browser dai quali il sito vede traffico.