lenguaje - ¿Están las etiquetas de nido anidadas OK en XHTML?
xhtml vs html5 (3)
Absolutamente.
Aquí está la definición de un DOCTYPE estricto XHTML para un elemento span.
<!ELEMENT span %Inline;> <!-- generic language/style container -->
<!ATTLIST span
%attrs;
>
La parte "% en línea" me dice que puede tener nodos secundarios del "% en línea"; lista de elementos de entidades.
El elemento span se incluye en la lista de elementos clasificados como "% Inline", que combinado con span que permite elementos secundarios "% Inline" me dice que span es un hijo válido de span.
¿Esto validará en XHTML?
<span>hello<span>world</span></span>
Sí lo hará. Puede ayudarse utilizando la opción de entrada directa del validador de w3 :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Title</title>
</head>
<body>
<p>
<span>Test<span>Nest span</span></span>
</p>
</body>
</html>
SPAN puede contener solo elementos en línea, como SPAN, etc.