Nell’HyperText Markup Language (HTML), un riquadro di selezione è un tag HTML che fa sì che gli elementi contenuti all’interno del tag si spostino su una parte dell’area visualizzabile della pagina web. Il riquadro HTML originariamente è stato progettato per consentire ai designer di includere facilmente un’animazione di testo in stile ticker-tape, sebbene il tag possa essere applicato a qualsiasi tipo di elemento, incluse immagini e collegamenti ipertestuali. Come molti tag HTML, il tag HTML marquee ha diversi attributi che possono essere impostati per controllare la direzione e la velocità del movimento, quante volte l’elemento deve scorrere e quanto dello schermo deve essere attraversato. Il tag HTML marquee non è mai stato tecnicamente parte dello standard del linguaggio HTML; invece, era un’estensione creata per un singolo browser Web, anche se molti altri browser alla fine incorporarono un supporto per il tag. Lo scorrimento di base di un riquadro HTML può essere facilmente riprodotto utilizzando fogli di stile a cascata (CSS) e JavaScript®, ed è il metodo preferito per creare l’effetto.
Una nota importante sul tag HTML marquee è che si trattava di un’estensione creata esclusivamente per Microsoft® Internet Explorer®, senza alcuna notifica al consorzio che mantiene e regola lo standard del linguaggio HTML. Ciò significava che la funzione di selezione originariamente veniva visualizzata solo su un browser e non aveva standard formali da implementare per altri browser. La maggior parte dei browser Web alla fine ha implementato il supporto per il tag marquee, principalmente per la conformità con i siti Web esistenti. Il tag marquee è ufficialmente deprezzato secondo lo standard del linguaggio HTML, tuttavia, il suo supporto continuo non è garantito e il suo uso continuato è scoraggiato.
All’interno di una pagina web, il tag HTML marquee può essere utilizzato per racchiudere del testo, un’immagine o un altro elemento HTML in modo che l’elemento si sposti o scorra visibilmente in una pagina. Il comportamento predefinito prevede che l’elemento si sposti da una posizione non visibile oltre il bordo destro della cornice a sinistra e quindi fuori dalla vista oltre il bordo sinistro della cornice. Senza altre definizioni, l’elemento di selezione scorrerà continuamente in questo modo per tutto il tempo in cui viene visualizzato il sito web.
È possibile definire diverse proprietà per controllare meglio il comportamento di un riquadro di selezione HTML. La direzione del riquadro HTML può essere modificata in modo che gli oggetti scorrano verticalmente. La velocità del movimento può essere definita in millisecondi in modo che gli elementi si muovano più velocemente o più lentamente. Ancora più importante, il comportamento predefinito di scorrimento da e verso posizioni non visibili può essere modificato in modo che il testo appaia sempre all’interno della sua area di scorrimento. È inoltre possibile definire un numero specifico di cicli, o loop, in modo che il testo viaggi sullo schermo solo un certo numero di volte prima di fermarsi e diventare statico.