In HyperText Markup Language (HTML), una freccia è un carattere che può essere inserito in un documento utilizzando un glifo predefinito dal set di caratteri o dal font utilizzato dal documento. Al livello più elementare, ci sono quattro frecce simili in scala a una lettera standard nel carattere, con una che punta in ciascuna delle quattro direzioni principali. Nei caratteri che definiscono principalmente i simboli, come i segni matematici, può esserci una selezione molto più ampia di frecce. Gli usi principali di una freccia HTML potrebbero includere l’indicazione di tasti su una tastiera, l’indicazione di diversi passaggi in un processo o la visualizzazione della direzione del movimento in un diagramma di flusso. Una freccia HTML viene solitamente inserita in un documento utilizzando un codice di entità speciale o definendo il codice di carattere decimale o esadecimale specifico.
Esistono diversi modi per creare una freccia in un documento HTML. Tradizionalmente, le immagini sono state utilizzate perché sono relativamente semplici da inserire, sebbene non si ridimensionino facilmente. Sviluppi successivi, come lo standard di grafica vettoriale scalabile (SVG), hanno fornito un modo per disegnare frecce scalabili e con alias in un browser Web, sebbene il supporto per SVG in alcuni programmi e sistemi operativi non fosse automatico e richiedesse un plug-in . Lo sviluppo del set di caratteri Unicode® ha fornito un modo standardizzato per integrare una freccia HTML in un documento senza la necessità di alcun codice specializzato, file separati o plug-in scaricati.
L’utilizzo di una vera freccia HTML attraverso un carattere in un font Unicode® fornisce una portabilità per il documento che può consentirne la visualizzazione su più piattaforme e inoltre può sfruttare il rendering nativo e gli elementi di visualizzazione del dispositivo utilizzato. La freccia può essere disegnata dal browser e dal dispositivo proprio come qualsiasi altro carattere di testo, inclusi aliasing e piccoli perfezionamenti che possono farla apparire più professionale. Può anche dare al documento la capacità di essere molto fluido nel suo layout e design, perché le regole di formattazione standard possono essere applicate al carattere della freccia HTML.
Inoltre, poiché una freccia HTML Unicode® è solo un altro carattere in un font, è possibile applicare alcuni dei tag di formattazione dei caratteri tradizionali per modificarne l’aspetto. I tag principali che possono essere utilizzati sono i tag di dimensione e intestazione che regoleranno la dimensione della freccia e aumenteranno la qualità della sua visualizzazione. Alcuni tag, tuttavia, come i tag grassetto e corsivo, non funzioneranno su una freccia e potrebbero produrre risultati imprevedibili o indesiderati in determinati programmi.