Это перевод. Здесь могут содержаться ошибки или страница может быть устаревшей по отношению к Английской версии. Переводчик: Евгений (NY Address Data)
Страница Стиль W3C содержит элемент <blink>. <blink> не является элементом HTML, и в то же время страница корректна согласно некоторым HTML валидаторам. В чём здесь хитрость?
На самом деле, страница корректна синтаксически, потому как элемент заявлен в документе. До тех пор, пока элементы должным образом заявляются, страница валидна согласно SGML/XML.
Однако эта страница некорректна семантически. Это — SGML-документ, но он не является HTML документом. Нет официальных стандартов, определяющих значение <blink>.
Страница стиля W3C использует нестандартный элемент в шутку. Если вам известна история CSS, вы, возможно, помните, что одной из причин возниконовения CSS было стремление избежать использования браузерами свои собственных нестандартных элементов, таких как <blink>.
Технически, добавление нестандартных элементов осуществляется путем написания “пользовательского DTD” и его включения в первую строку документа (строку DOCTYPE). Пользовательский DTD можно сделать, например, путем копирования HTML4 DTD и его дальнейшей модификации.
Но не делайте этого! Документы должны иметь смысл, значение так же, как и правильный синтаксис. SGML и XML определяют только синтаксис. HTML и XHTML определяют значение. Если вы добавляете элементы, которые не определяются стандартами, только вы лично можете знать, что они означают. А через 20 или 50 лет даже вы уже можете их не вспомнить…
Разумеется, вы можете экспериментировать, например, работать над веб-форматами будущего, но в остальных случаях не используйте элементы собственной разработки.