Числовые символьные ссылки на объекты ... Номенклатура - PullRequest
0 голосов
/ 16 марта 2012

Раньше все было так просто.Или я подумал.

  • nbsp - это сущность
  •  , следовательно, ссылка на сущность (aссылка на сущность)
  •   - это ссылка на символ (ссылка на числовое значение)

Но в наши дни я читаю так многодокументы, даже официальные, где все эти слова искажены;у вас есть символьные объекты, именованные символьные ссылки, числовые объекты, ссылочные объекты и т. д.

Так что же на самом деле?Как на самом деле называются эти вещи?Кому я могу доверять, чтобы сделать это правильно в наши дни?

Редактировать: до сих пор разрешается то, что   и   имеют имена, оканчивающиеся на "reference" (хотя то, что раньше, чем "reference", варьируется между HTML4, HTML5 и XML).Если вы называете их чем-то, оканчивающимся на «сущность», вы, скорее всего, ошибаетесь.

Ответы [ 2 ]

2 голосов
/ 16 марта 2012

Я основываю этот ответ на спецификации HTML5, которую я обычно рассматриваю как заслуживающую доверия, хотя это рабочий проект, поэтому может быть изменен.

nbsp - это " имя ссылки на символ"(но спецификация также называет его" именем сущности ")

  - это" именованная ссылка на символ"

  - это" десятичная числовая ссылка на символ"

Существует также другая опция:

† - это" шестнадцатеричная цифровая ссылка на символ"

0 голосов
/ 16 марта 2012

Вы правы, за исключением того, что nbsp не является сущностью, а именем сущности . Сущность - это то, к чему относится ссылка на сущность, в данном случае символ пробела без перерывов.

Ссылка на сущность также может называться именованная ссылка на сущность (поскольку SGML в общем случае допускает и другие типы ссылки на сущность). Аналогично, символьную ссылку можно назвать числовой символьной ссылкой (чтобы отличить ее от некоторых концепций SGML, которые никогда не применялись в HTML).

Это терминология SGML (ISO 8879), которой номинально придерживаются спецификации HTML, будь то официальные ссылки на стандарт SGML, вплоть до HTML 4.01.

(Тем не менее, даже спецификации HTML используют термины SGML небрежно. И фактически, HTML никогда не был реализован как основанный на SGML, хотя некоторые особенности SGML отражены в реализациях.)

XHTML основан на XML, который является упрощением SGML и формально определен как автономный. XML использует термины ссылка на сущность и ссылка на символ * , как и SGML, но более длинные имена не применяются.

HTML5 - это нечто иное: он разработан независимо от SGML и XML. Он также вводит собственную терминологию.

...