O encjach HTML
Encje HTML to specjalne znaki używane w HTML do reprezentowania znaków, które w przeciwnym razie mogłyby być interpretowane jako kod HTML. Pozwalają one wyświetlać znaki zastrzeżone, które inaczej byłyby interpretowane jako kod HTML, oraz niewidoczne znaki, takie jak spacje nierozdzielające.
Typowe zastosowania encji HTML
- Wyświetlanie znaków zastrzeżonych, takich jak <, >, &
- Dodawanie znaków specjalnych, takich jak copyright (©) lub znak towarowy (™)
- Uwzględnianie znaków z różnych języków lub systemów pisma
- Dodawanie symboli matematycznych lub notacji technicznych
- Zapewnienie spójnego renderowania na różnych przeglądarkach i platformach
Jak działają encje HTML
Encje HTML można odwoływać na dwa sposoby:
- Encje nazwane: zaczynają się od ampersanda i kończą średnikiem (np.,
<
dla <) - Encje numeryczne: używają wartości dziesiętnych lub szesnastkowych (np.,
<
or<
dla <) - HTML5 obsługuje wiele nazwanych encji dla popularnych znaków
- Wszystkie znaki Unicode można reprezentować za pomocą encji numerycznych
- Koderzy i dekoderzy pomagają konwertować między zwykłym tekstem a formatami encji HTML
Typowe encje HTML
Niektóre z najczęściej używanych encji HTML to:
<
= < (mniejszy niż)>
= > (większy niż)&
= & (ampersand)"
= " (cudzysłów)'
= ' (apostrof)
= spacja nierozdzielająca©
= © (copyright)®
= ® (zarejestrowany znak towarowy)
Zagadnienia bezpieczeństwa
Prawidłowe użycie encji HTML jest ważne dla bezpieczeństwa sieci. Poprzez kodowanie znaków specjalnych można zapobiec niektórym typom ataków cross-site scripting (XSS). Zawsze koduj dynamiczne treści, które mogą zawierać dane dostarczone przez użytkownika, aby zapewnić ich bezpieczne wyświetlanie w HTML.
Examples
Zwykły tekst | Encje HTML |
---|---|
<div> | <div> |
Smith & Co | Smith & Co |
8 > 3 | 8 > 3 |