Может ли атрибут rel= содержать какие-либо строковые символы и по-прежнему проверять правильность?
-
20-09-2019 - |
Вопрос
Мне интересно, потому что я хочу сохранить что-то отличное от предопределенных ключевых слов, которые обычно присваиваются rel...и я просто хотел знать, является ли это допустимым XHTML Strict или нет.
Решение
Из того, что я могу сказать, в DTD (можно загрузить отсюда) :
В <link>
тег определяется как :
<!ELEMENT link EMPTY>
<!ATTLIST link
%attrs;
charset %Charset; #IMPLIED
href %URI; #IMPLIED
hreflang %LanguageCode; #IMPLIED
type %ContentType; #IMPLIED
rel %LinkTypes; #IMPLIED
rev %LinkTypes; #IMPLIED
media %MediaDesc; #IMPLIED
>
Итак, в rel
определяется как %LinkTypes;
.
То же самое для <a>
тег :
<!ELEMENT a %a.content;>
<!ATTLIST a
%attrs;
%focus;
charset %Charset; #IMPLIED
type %ContentType; #IMPLIED
name NMTOKEN #IMPLIED
href %URI; #IMPLIED
hreflang %LanguageCode; #IMPLIED
rel %LinkTypes; #IMPLIED
rev %LinkTypes; #IMPLIED
shape %Shape; "rect"
coords %Coords; #IMPLIED
>
И сущность LinkTypes
определяется как :
<!ENTITY % LinkTypes "CDATA">
<!-- space-separated list of link types -->
Итак, пытаюсь сделать все короче :
- В
rel
атрибут поддерживается, но только для<a>
и<link>
Теги - В
rel
атрибут может содержатьCDATA
-- то естьэто не ограничивается определенным списком слов.
Не связан с StackOverflow