В документах HTML могут быть представлены только символы кодовой таблицы ASCII. Кроме того, некоторые символы, например "<" и ">" имеют зарезервированное значение. Для представления других символов (например, греческих букв) можно использовать ссылки на символы – независимый от кодировки механизм ввода любых символов. Ссылки на символы позаимствованы из SGML и являются одним из видов сущностей (entities).
Ссылки на символы в HTML могут принимать две формы:
· числовые ссылки на символы (десятичные или шестнадцатеричные).
· символические ссылки.
Числовые ссылки на символы указывают код символа в наборе символов документа. Числовые ссылки на символы могут также принимать две формы:
· синтаксис "&#D;", где D – десятичное число, указывает символ Unicode с десятичным номером D.
· синтаксис "&#xH;" или "&#XH;", где H – шестнадцатеричное число, указывает на символ Unicode с шестнадцатеричным индексом H.
Например, ссылка "π" или "π" в Web-странице выведет на экран Web-браузера греческую букву p.
|
|
Вторая форма имеет синтаксис "& имя;", где имя является символическим обозначением ссылки, например, для вывода буквы p можно использовать ссылку "π".
Полный список символических и числовых обозначений часто используемых символов приведен в спецификации HTML 4.01. В этот список входят следующие группы символов:
· специальные знаки, не входящие в стандартный набор символов клавиатуры (например, знак фунта "£", знак авторского права "©" или знак "±");
· латинские буквы с надстрочными и подстрочными знаками (например, буквы "â" и "ç" французского алфавита);
· греческие буквы и математические символы (например, "a" или "¥");
· технические символы (например, символ градуса "˚").
Следующие ссылки используются наиболее часто для представления специальных символов:
· < (символ "меньше чем", левая угловая скобка) – <
· > (символ "больше чем", правая угловая скобка) – >
· & (амперсант) – &
· " (двойные кавычки) – "
· «жесткий» или «неразрывный» пробел –
Последний символ используется тогда, когда необходимо задать определенное количество пробелов, поскольку при форматировании содержимого Web-страницы Web-браузер сам регулирует количество пробелов между словами и переносы строк, независимо от количества пробелов и переносов строк, заданных в исходном документе HTML.
В любом месте документа HTML и XHTML могут быть вставлены комментарии, которые записываются в форме, принятой в SGML и XML:
<!-- Текст комментария -->
Комментарий, как уже указывалось, может занимать несколько строк.