Wat is het verschil tussen benoemde, decimale en hexadecimale entiteiten?+−
Het zijn drie manieren om hetzelfde teken te schrijven. Benoemde entiteiten zoals © zijn het best leesbaar, maar bestaan alleen voor een paar honderd veelvoorkomende tekens. Decimale (©) en hexadecimale (©) numerieke entiteiten werken voor elk Unicode-teken via het codepunt, en zijn gelijkwaardig aan elkaar - alleen het talstelsel verschilt.
Moet ik elk teken escapen, of maar een paar?+−
Voor de veiligheid hoeven alleen & < > " ' geëscaped te worden - dit zijn de tekens waaraan HTML een speciale betekenis geeft. De rest escapen (letters met accenten, symbolen, emoji) is optioneel en vooral nuttig als je specifiek zuivere ASCII-uitvoer nodig hebt, bijvoorbeeld voor een ouder systeem dat niet-ASCII-tekst verkeerd verwerkt.
Kan decoderen tekst beschadigen die eigenlijk geen entiteit is?+−
Nee - een ampersand die geen deel uitmaakt van een herkend entiteitpatroon (zoals een kaal "AT&T") blijft ongewijzigd, en een onherkende entiteitnaam blijft ook intact in plaats van geraden of verwijderd te worden.