Входит ли custom elements в группу normal elements?
Из одной главы я понял что существуют несколько типов групп элементов, самая большая это normal elements. Но я так и не понял входит ли туда custom elements.
В пункте сказано:
Normal elements: All other allowed HTML elements are normal elements
В этой ссылке говорится что любые определения в пространстве содержатся в http://www.w3.org/1999/xhtml
А также цитата:
The term "HTML elements" refers to any element in that namespace, even in XML documents.
Но вот определения custom elements нет в http://www.w3.org/1999/xhtml , значит ли это что custom elements не входит в группу normal elements?
Все исходит из того, что XHTML является подмножеством языка XML. В языке XML вы можете создавать и использовать абсолютно любые теги, которые только ваша душа пожелает. Это Custom Elements:
<?xml version="1.0"?>
<Планеты>
<Планета ID="1">
<Название>Меркурий</Название>
</Планета >
<Планета ID="2">
<Название>Сатурн</Название>
</Планета >
</Планеты>
А в XHTML прописаны только известные браузерам теги для которые он может генерировать внешний вид, эти элементы называются Normal Elements:
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<title>Заголовок</title>
</head>
<body>
Содержимое документа
</body>
</html>
То есть по факту Custom Elements это огромная группа элементов в которую так же (теоретически) входят и Normal Elements. Но шанс встретить Custom Elements в разметке мизерный.
Правда стандарт HTML накладывает ограничения на имена Custom Elements: RuSO: Нестандартные HTML теги
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости