En el lenguaje de marcado de hipertexto (HTML), una flecha es un carácter que se puede colocar en un documento mediante el uso de un glifo predefinido del conjunto de caracteres o fuente que utiliza el documento. En el nivel más básico, hay cuatro flechas de escala similar a una letra estándar en la fuente, con una apuntando en cada una de las cuatro direcciones principales. En fuentes que definen principalmente símbolos, como signos matemáticos, puede haber una selección mucho más amplia de flechas. Los usos principales de una flecha HTML podrían incluir indicar teclas en un teclado, indicar diferentes pasos en un proceso o mostrar la dirección del movimiento en un diagrama de flujo. Una flecha HTML generalmente se inserta en un documento usando un código de entidad especial o definiendo el código de carácter decimal o hexadecimal específico.
Hay varias formas de crear una flecha en un documento HTML. Tradicionalmente, las imágenes se han utilizado porque son relativamente sencillas de insertar, aunque no se escalan fácilmente. Desarrollos posteriores, como el estándar de gráficos vectoriales escalables (SVG), proporcionaron una forma de dibujar flechas escalables y con alias en un navegador web, aunque la compatibilidad con SVG en algunos programas y sistemas operativos no era automática y requería un complemento. . El desarrollo del juego de caracteres Unicode® proporcionó una forma estandarizada de integrar una flecha HTML en un documento sin la necesidad de ningún código especializado, archivos separados o complementos descargados.
El uso de una flecha HTML verdadera a través de un carácter en una fuente Unicode® proporciona una portabilidad para el documento que puede permitir que se vea en múltiples plataformas y también puede aprovechar la representación nativa y los elementos de visualización del dispositivo que se está utilizando. El navegador y el dispositivo pueden dibujar la flecha como cualquier otro carácter de texto, incluidos los alias y pequeños refinamientos que pueden hacer que parezca más profesional. También puede dar al documento la capacidad de ser muy fluido en su diseño y disposición, porque se pueden aplicar reglas de formato estándar al carácter de flecha HTML.
Además, debido a que una flecha HTML Unicode® es solo otro carácter en una fuente, se pueden aplicar algunas de las etiquetas de formato de caracteres tradicionales para modificar el aspecto. Las etiquetas principales que se pueden utilizar son las etiquetas de tamaño y encabezado que ajustarán el tamaño de la flecha y aumentarán la calidad de su visualización. Sin embargo, algunas etiquetas, como las etiquetas en negrita y cursiva, no funcionarán en una flecha y podrían producir resultados impredecibles o no deseados en ciertos programas.