I caratteri speciali
Alcuni caratteri fanno parte della sintassi HTML ed hanno un significato speciale, quindi quando scriviamo, per esempio, "un titolo va racchiuso tra il tag di apertura <h1> e il tag di chiusura </h1>" come facciamo a far capire al browser che <h1> e </h1> non definiscono un titolo ma devono essere intesi proprio come sono scritti? Dobbiamo sostituire tutti i caratteri che il browser potrebbe interpretare con i loro codici speciali detti entità.
Una tipo particolare di entità è quella rappresentata dal codice (non breaking space). Quando abbiamo due o più parole che non vogliamo vengano separate (ad esempio da un'interruzione di riga) possiamo sostituire il normale spazio (che permetterebbe di staccare le parole) con un che fa in modo che esse siano trattate come un'unica parola.
Le entità iniziano sempre con il carattere & e finiscono con un punto e virgola.
Ecco la lista di quelli più probabili nella lingua italiana.
| CARATTERE | ENTITA' | DESCRIZIONE | CARATTERE | ENTITA' | DESCRIZIONE |
|---|---|---|---|---|---|
| à | à | a minuscola accentata | è | è | e minuscola accento grave |
| é | é | e minuscola accento acuto | ì | ì | i minuscola accentata |
| ò | ò | o minuscola accentata | ù | ù | u miniscola accentata |
| À | À | a maiuscola accentata | È | È | e maiuscola accento grave |
| É | É | e maiuscola accento acuto | Ì | Í | i maiuscola accentata |
| Ò | Ò | o maiuscola accentata | Ù | Ù | u maiuscola accentata |
| ! | ! | punto esclamativo | ? | ? | punto interrogativo |
| . | . | punto | , | , | virgola |
| ; | ; | punto e virgola | : | : | due punti |
| " | " | apici doppi | ' | ' | apice singolo |
| $ | $ | dollaro | & | & | e commerciale |
| € | € | euro | ( | ( | parentesi tonda aperta |
| ) | ) | parentesi tonda chiusa | [ | [ | parentesi quadra aperta |
| ] | ] | parentesi quadra chiusa | { | { | parentesi graffa aperta |
| } | } | parentesi graffa chiusa | / | / | slash |
| \ | \ | backslash | % | % | percentuale |
| + | + | più | - | − | meno - trattino |
| * | * | asterisco | _ | _ | underscore |
| = | = | uguale | < | < | minore |
| > | > | maggiore | @ | @ | chiocciola |
| # | # | cancelletto | © | © | copyright |