Akármilyen karakterkészletet is használunk egy HTML dokumentum
elkészítésénél, egészen biztos, hogy vannak olyan karakterek, amelyeket a
billentyűzetről nem lehet begépelni. Az ilyen karakterek megadását teszi
lehetővé a karakterreferencia. Ez olyan karaktereknek a weboldalon való
megjelenítésére is alkalmas, amelyek az adott karakterkészletben egyáltalán nem
szerepelnek. Továbbá azon speciális karaktereknek a megjelenítését is lehetővé
teszi, amely karaktereket egyszerűen begépelni azért nem lehet, mert a HTML
nyelv speciális célú szimbólumai (mint például a <
karakter).
A karakterreferenciákat a HTML dokumentumban kétféleképpen lehet használni:
A megjegyzésen belül szereplő karakterreferenciáknak nincs különleges jelentésük.
Mindkét esetben a karakterreferenciát egy & jellel kell
kezdeni, és a végét egy ; jellel lezárni.
A numerikus referencia a karakterkód megadását teszi lehetővé. Két formája lehetséges:
# után decimálisan a karakterkódot kell megadni, amely az
ISO 10646 szabvány szerinti számot jelenti.
# jel után egy kis vagy nagy X is szerepel,
akkor utána hexadecimális szám adandó meg.
Íme néhány példa:
å decimálisan megadva az a betűt jelenti,
amin egy kis kör található (a norvégok használnak például ilyet): å
å hexadecimálisan adja meg ugyanazt a karaktert:
å
И decimálisan a Ciril nagy I betűt jelenti
(a UNICODE kódolás szerint): И
水 hexadecimálisan a vizet jelentő kínai betűt
jelenti: 水
A gyakran előforduló, de nem begépelhető karakterekhez léteznek nevesített referenciák is. A név általában azért jobb a kód megadásánál, mert a név utal az adott karakter jelentésére, így könnyebb megjegyezni, mint a karakterkódot.
Íme a legfontosabb nevesített karakterreferenciák:
| szöveg | eredmény | szöveg | eredmény |
|---|---|---|---|
| | nem törhető szóköz | ¡ | ¡ |
| ¢ | ¢ | £ | £ |
| ¤ | ¤ | ¥ | ¥ |
| ¦ | ¦ | § | § |
| ¨ | ¨ | © | © |
| ª | ª | « | « |
| ¬ | ¬ | ­ | lágy elválasztás, sor végén sortörést eredményez |
| ® | ® | ° | ° |
| ± | ± | ² | ² |
| ³ | ³ | ´ | ´ |
| µ | µ | ¶ | ¶ |
| · | · | º | º |
| » | » | ¼ | ¼ |
| ½ | ½ | ¾ | ¾ |
| ¿ | ¿ | À | À |
| Á | Á | Â | Â |
| Ã | Ã | Ä | Ä |
| Å | Å | Æ | Æ |
| Ç | Ç | È | È |
| É | É | Ê | Ê |
| Ë | Ë | Ì | Ì |
| Í | Í | Î | Î |
| Ï | Ï | Ð | Ð |
| Ñ | Ñ | Ò | Ò |
| Ó | Ó | Ô | Ô |
| Õ | Õ | Ö | Ö |
| × | × | Ø | Ø |
| Ù | Ù | Ú | Ú |
| Þ | Þ | ß | ß |
| à | à | á | á |
| â | â | ã | ã |
| æ | æ | ç | ç |
| è | è | é | é |
| ì | ì | í | í |
| ð | ð | ñ | ñ |
| ò | ò | ó | ó |
| ô | ô | õ | õ |
| ö | ö | ÷ | ÷ |
| ø | ø | ù | ù |
| ú | ú | û | û |
| ü | ü | ý | ý |
| þ | þ | ƒ | ƒ |
| Α | Α | α | α |
| Β | Β | β | β |
| Γ | Γ | γ | γ |
| ... | |||
| Ω | Ω | ω | ω |
| ς | ς | ϑ | ϑ |
| ϖ | ϖ | • | • |
| … | … | ′ | ′ |
| ″ | ″ | ‾ | ‾ |
| ⁄ | ⁄ | ℜ | ℜ |
| ™ | ™ | ℵ | ℵ |
| ← | ← | ↑ | ↑ |
| → | → | ↓ | ↓ |
| ↔ | ↔ | ↵ | ↵ |
| ⇐ | ⇐ | ⇑ | ⇑ |
| ⇒ | ⇒ | ⇓ | ⇓ |
| ⇔ | ⇔ | ∀ | ∀ |
| ∂ | ∂ | ∃ | ∃ |
| ∅ | ∅ | ∇ | ∇ |
| ∈ | ∈ | ∉ | ∉ |
| ∋ | ∋ | ∏ | ∏ |
| ∑ | ∑ | − | − |
| ∗ | ∗ | √ | √ |
| ∞ | ∞ | ∧ | ∧ |
| ∨ | ∨ | ∩ | ∩ |
| ∪ | ∪ | ∫ | ∫ |
| ∼ | ∼ | ≅ | ≅ |
| ≠ | ≠ | ≡ | ≡ |
| ≤ | ≤ | ≥ | ≥ |
| ⊂ | ⊂ | ⊃ | ⊃ |
| ⊄ | ⊄ | ⊆ | ⊆ |
| ⊇ | ⊇ | ⋅ | ⋅ |
| ♠ | ♠ | ♣ | ♣ |
| ♥ | ♥ | ♦ | ♦ |
| " | " | & | & |
| < | < | > | > |
| – | – | — | — |
| ‘ | ‘ | ’ | ’ |
| ‚ | ‚ | “ | “ |
| ” | ” | „ | „ |
| † | † | ‡ | ‡ |
| € | € | ||
A táblázat nem tartalmazza a teljes listát, de az megtalálható a HTML szabványban. Ahogy az látható, valamennyi görög betűnek, és a leggyakoribb matematikai jeleknek van nevesített referenciája.
Kiemelendő a fentiek közül néhány, amelynek használata azért szükséges, mert a HTML nyelv szimbólumait jelenti, amelyek csak így begépelve jelennek meg:
<: <
>: >
&: &
": "
: nem törhető szóköz, olyankor célszerű használni,
ha azt akarjuk, hogy két szó között semmiképpen se kezdődjön új sor. Ekkor a
rendes szóköz helyett ezt adjuk meg. (A Quanta használata esetén ennek a
referenciának a bevitele nagyon egyszerű: a
-t a
billentyűvel együtt kell lenyomni.)