Звичайні та спеціальні символи HTML
Коди символів мають значення. Це зовсім інше значення, ніж знак, цифра або літера.
Наприклад, символ «<» – це початок тега і це не завжди безпечно для будь-якої веб-сторінки: браузер працює з тегами, і цим все сказано! Символ «<» або HTML символ «<» – зовсім різні речі. А ось «символ» < – це завжди і скрізь знак менше, кутова дужка або інший сенс, який людина звично вкладає в це накреслення.
Звичайні символи в мові гіпертексту отримують подвійне значення:
- вони залишаються звичними і затребуваними;
- деякі символи набувають статус спеціальних.
Спеціальні HTML-символи вимагають до себе особливого ставлення. Наприклад, попередній зворотний слеш “”, екранування, перетворення в цифровий код або мнемонічне позначення. Для рядка браузера всі букви кирилиці – це «спецсимволи».
Можна відписати проблему кодування символів на початок комп’ютерної ери, коли восьмибитовая таблиця вміщувала в себе тільки знаки, цифри, латиницю та національний алфавіт (наприклад, кирилицю). Інші символи були спеціальними, мали мнемонічні зображення і використовувалися для дій (управління принтером, портом, внутрішніми або зовнішніми пристроями). Але початок комп’ютерної ери не при чому, проблема утворилася зовсім в іншому місці і в іншому сенсі.