Ошибочная HTML-сущность тире — dash

Среди всех когда-либо офиц. декларируемых HTML-сущностей есть и ошибочные, т.е. те, которые были созданы с допущением ошибок. Самая известная такая HTML-сущность – ‐, что переводится как "тире". Парадокс: англ. слово "dash" означает тире, но используется для представления символа с глифом "‐", а это обычный дефолтный дефис (англ. hyphen), он же неразрывный дефис (англ. non-breaking hyphen), что также имеет уже правильную именованную HTML-сущность ‐, десятичную ‐, и Unicode-код U+2010. Это именно "обычный" дефолтный дефис или неразрывный дефис (офиц. англ. название – просто hyphen, или с уточнением non-breaking hyphen), т.к., как и всех др. символов, разновидностей дефисов несколько – напр., тот, что есть на клавиатуре с глифом "-", это дефис-минус (англ. hyphen-minus), его HTML-сущность - и ASCII № 45.

Поскольку именованная HTML-сущность ‐ явл. ошибкой, то она была "забыта", и не входит в современные офиц. списки HTML-сущностей, но при этом всё равно в некоторых браузерах исправно работает и на выходе "превращается" в обычный дефис (hyphen). Т.о. получается, что среди офиц. именованных HTML-сущностей есть среднее тире (en dash) с HTML-сущностью – и глифом "–", длинное тире (em dash) с HTML-сущностью — и глифом "—", и как бы нет интуитивного ожидаемого обычного тире с HTML-сущностью ‐, которое изначально было предусмотрено, но было ошибочно назначено на др. символ – вместо символа "тире" был назначен символ "дефис".

С др. ст., обычного символа "тире" (dash) нет в природе. Имеется 4 разновидности символа "тире" (dash): en dash (–), em dash (—), horizontal bar (―), figure dash (‒). Т.е. просто символа "тире" (dash) в HTML-сущностях даже изначально не должно было быть. Получается, что в HTML-сущности ‐ целых 3 ошибки:

  1. Само её существование. Её не должно быть т.к. такого символа нет в природе.
  2. Неправильное представление. Судя по названию, данная HTML-сущность должна представлять тире, т.е. какое-то из 4-ёх существующих тире, наиболее очевидным явл. символ с названием "figure dash", и глифом "‒", но ‐ представляет не тире, а обычный дефис (hyphen).
  3. Дублированное представление. Символ, что неправильно представляет данная именованная HTML-сущность, уже представляется именованной HTML-сущностью ‐.

Как видно, ошибки закрадываются даже в стандарты и спецификации, если авторы спешат с их выпуском.