¿Puede el atributo rel = contener cualquier cadena de caracteres y todavía validar?
-
20-09-2019 - |
Pregunta
Me pregunto porque quiero guardar algo distinto de palabras clave predefinidas que normalmente se asignan a rel ... y yo sólo quería saber si esto es válido XHTML estricto o no.
Solución
Por lo que puedo decir, en el DTD (puede ser descargado de aquí )
La etiqueta <link>
se define como:
<!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
>
Por lo tanto, la rel
se define como %LinkTypes;
.
Lo mismo para la etiqueta <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
>
Y el LinkTypes
entidad se define como:
<!ENTITY % LinkTypes "CDATA">
<!-- space-separated list of link types -->
Por lo tanto, tratando de hacer las cosas a corto:
- se admite el atributo
rel
, pero sólo para las etiquetas y<a>
<link>
- El atributo puede contener
rel
CDATA
-. Es decir, no se limita a una lista específica de las palabras
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow