Che cos’è un popup HTML?

Un popup quando si utilizza HyperText Markup Language (HTML) è una finestra di visualizzazione separata che si apre indipendentemente dalla pagina Web visualizzata. Esistono numerosi fattori che possono influenzare come, quando e anche se viene visualizzato un popup HTML, sebbene il comportamento predefinito di un browser Web di solito sia quello di creare una finestra separata che abbia solo una barra del titolo e una cornice, escludendo le barre degli strumenti o altri strumenti di navigazione elementi che il browser normalmente mostrerebbe. Il popup HTML è stato originariamente progettato per consentire a un sito Web di visualizzare informazioni su alcuni elementi in una pagina senza uscire dalla pagina da cui ha avuto origine il popup. Il meccanismo per un popup HTML può essere sfruttato per scopi dannosi, quindi molti browser Web forniscono funzionalità che impediscono la visualizzazione di finestre popup, rendendoli uno strumento di navigazione difficile da utilizzare in alcuni casi.

Uno dei modi più semplici per generare un popup HTML è impostare il frame di destinazione per un collegamento di ancoraggio standard sul valore “vuoto”. Ciò significa che, invece di fare in modo che il browser web carichi il documento HTML in un frame all’interno del layout di pagina corrente, verrà creata una nuova finestra del browser e la pagina caricata in quella nuova finestra. L’utilizzo di una cornice vuota per generare un popup HTML è un modo semplice per consentire a un utente di visualizzare immagini di grandi dimensioni facendo clic su una miniatura, caricare un file multimediale come un video o vedere la definizione di una parola senza forzare una pagina separata per caricare nella finestra corrente. L’uso di una cornice vuota non fornisce una grande quantità di controllo su come apparirà la finestra popup una volta generata.

Un metodo più comune utilizzato per richiamare un popup HTML consiste nell’utilizzare JavaScript®. Utilizzando il linguaggio di scripting, è possibile creare una nuova finestra in risposta ad alcuni input dell’utente, come fare clic su un collegamento o passare su un collegamento. È inoltre possibile controllare le dimensioni e i componenti della finestra che si sta creando in modo che inquadra e visualizzi in modo più ordinato le informazioni che contiene.

Ci sono alcuni problemi che si possono incontrare quando si utilizza un popup HTML su un sito web. Il più comune è che i browser possono impedire la visualizzazione di un popup come soluzione al rischio che vengano utilizzati per attacchi dannosi o altri scopi. Una complicazione correlata è che alcuni browser mostreranno errori se un popup HTML tenta di caricare un documento su un server separato, solitamente per motivi di sicurezza. In alcune situazioni, alcune funzionalità di una finestra popup potrebbero non essere implementate in modo identico in tutti i browser, causando la mancata considerazione del codice della finestra.