Sobre Entidades HTML
Entidades HTML são caracteres especiais usados em HTML para representar caracteres que, de outra forma, poderiam ser interpretados como código HTML. Elas permitem exibir caracteres reservados, que seriam interpretados como código HTML, e caracteres invisíveis como espaços sem quebra.
Usos Comuns de Entidades HTML
- Exibindo caracteres reservados como <, >, &
- Adicionando caracteres especiais como copyright (©) ou marca registrada (™)
- Incluindo caracteres de diferentes idiomas ou sistemas de escrita
- Adicionando símbolos matemáticos ou notações técnicas
- Garantindo renderização consistente em diferentes navegadores e plataformas
Como Funcionam as Entidades HTML
Entidades HTML podem ser referenciadas de duas formas:
- Entidades nomeadas: começam com um e comercial e terminam com ponto e vírgula (por exemplo,
<
para <) - Entidades numéricas: usam valores decimais ou hexadecimais (por exemplo,
<
or<
para <) - HTML5 suporta muitas entidades nomeadas para caracteres comuns
- Todos os caracteres Unicode podem ser representados usando entidades numéricas
- Codificadores e decodificadores ajudam a converter entre texto simples e formatos de entidades HTML
Entidades HTML Comuns
Algumas das entidades HTML mais usadas incluem:
<
= < (menor que)>
= > (maior que)&
= & (e comercial)"
= " (aspas)'
= ' (apóstrofo)
= espaço sem quebra©
= © (copyright)®
= ® (marca registrada)
Considerações de Segurança
O uso correto de entidades HTML é importante para a segurança web. Ao codificar caracteres especiais, você pode prevenir certos tipos de ataques de cross-site scripting (XSS). Sempre codifique conteúdo dinâmico que possa incluir dados fornecidos pelo usuário para garantir que seja renderizado com segurança em HTML.
Examples
Texto Simples | Entidades HTML |
---|---|
<div> | <div> |
Smith & Co | Smith & Co |
8 > 3 | 8 > 3 |