Hola Ramón y todos,

Ramón Corominas escribió:
> Ostrás, pues iba a decirte que sí, que por supuesto, pero acabo de 
> comprobarlo y veo que valida sólo si es Transitional, en la versión 
> Strict no deja meter un object dentro de otro... Cosa que, por cierto, 
> no entiendo, porque pensaba que esa era la manera lógica de degradar a 
> diferentes contenidos alternativos.
> 

Sí que valida perfectamente, si te fijas en tu código de ejemplo tenías 
un atributo "codebase" al que le faltaba abrir la comilla de inicio que 
envuelve a su valor.

Y además, este mensaje de error que muestras:

 >
 > /Line 12, Column 26/: document type does not allow element "object"
 > here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div",
 > "address", "fieldset", "ins", "del" start-tag.
 >
 > Eso con XHTML 1.0 Strict, con el Transitional ya digo que sí traga...
 >

no se debe a que hayas anidado dos etiquetas "object", sino que se debe 
a que, dentro de un documento XHTML Strict, "debe" existir al menos una 
etiqueta en bloque dentro del body, no puedes colocar información suelta 
dentro de etiquetas en línea (la etiqueta "object" no es en bloque, es 
en línea).

Copio el código que sí valida en XHTML Strict perfectamente:

<!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";>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Prueba de object dentro de object</title>
</head>
<body>
<div>
   <object
   classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

codebase="http://download.Adobe.com/pub/shockwave/cabs/Flash/swFlash.cab#version=7,0,19,0";
   width="300" height="50">
     <param name="movie" value="./img/player.swf" />
     <!-- objeto para los demás -->
     <object type="application/x-shockwave-flash"
     data="./img/player.swf"
     width="300" height="50">

       <!-- contenido alternativo para cuando no se cargan los objetos -->
       <p>Su navegador no es capaz de mostrar Flash. <a 
href="./info.htm">Acceda a la información alternativa</a>.</p>
     </object>
   </object>
</div>
</body>
</html>

Fíjate cómo simplemente he envuelto las etiquetas "object" en una simple 
etiqueta "div" (en bloque), y santo remedio!

Saludos a todos!

--
Hernán Beati
www.saberweb.com.ar
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a