![]() |
módulos de XHTML para admisión de IFRAME Hola, estoy intentando utilizar los módulos de XHTML para que me admita un IFRAME pero no lo consigo, he probado de todo, por ejemplo: <!DOCTYPE html PUBLIC "-//W3C//ELEMENTS XHTML 1.1 Inline Frame Element 1.0//EN" "http://www.w3.org/TR/xhtml11-modularization/DTD/xhtml11-iframe-1.mod"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Inline Frame Element 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-iframe-1.mod"> <!DOCTYPE html PUBLIC "-//W3C//ELEMENTS XHTML 1.1 Inline Frame Element 1.0//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> Alguien ha conseguido que le valide alguna vez?? Gracias. |
¿has probado declarar como XHTML Frameset? Saludos. |
El módulo Frameset no existe. |
¿estás seguro? http://www.w3.org/TR/xhtml1/#a_dtd_XHTML-1.0-Frameset |
Sí, es verdad, tienes razón. En la página que yo estaba mirando sólo venía el Frames y el IFrame. He hecho la prueba y ahora no reconoce el BODY. Da los errores siguientes: Line 7 column 5: document type does not allow element "body" here. Line 26 column 13: end tag for "html" which is not finished. Gracias por el interés. |
Tal como lo tengo ahora, es como dice el W3C y es: <?php echo '<?xml version="1.0" encoding="UTF-8"?>' ?> <!DOCTYPE html PUBLIC "-//W3C//ELEMENTS XHTML Inline Frame Element 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-iframe-1.mod"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" > Y me da un montón de errores, primero: Line 1 column 180: DTD did not contain element declaration for document type name. Qué es lo que falla si lo he copia tal y como viene?? http://www.w3.org/TR/xhtml-modulariz..._module_Iframe |
Primero que nada, me rectifico: hay un tipo "frameset" pero no es lo que te sirve en este caso. Sirve para definir una página de marcos normales (no tiene sentido usar este dtd para usar 1 iframe). Quizás podrías usar <object>. Por otro lado, te está faltando un SYSTEM luego de 1.0//EN". Saludos y disculpa si te causé más problemas. |
Qué tal, aquí se tocó ampliamente este tema http://www.forosdelweb.com/f4/iframes-validos-xhtml-1-1-a-261077/ :arriba: saludos :cool: |
Primero decir, que la palabra SYSTEM si la pongo me dice que es palabra reservada y no me deja ponerla de ninguna forma. Ese enlace que me indicas, tunait, ya lo ví, gracias a él supe de la existencia de los módulos. He probado todo lo que ahí se dice y más, pero nada, no hay manera, cuando no me dice que el módulo no lo encuentra me suelta errores y el primero: Line 1 column 180: DTD did not contain element declaration for document type name. Al final he resuelto el problema con: <?php echo '<?xml version="1.0" encoding="UTF-8"?>' ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" > Que no es XHTML 1.1 estricto sino transicional(no demasiado estricto), pero no veo otra solución posible. Si alguién consigue que le valide el iframe como indica el W3C, le agradecería que lo comentara. Se agradece el interés. Un Saludo. |
| La zona horaria es GMT -6. Ahora son las 18:52. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.