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.

¿Fue útil?

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
scroll top