Foros del Web » Creando para Internet » HTML »

Ayuda con iframe XHTML 1.0 Strict W3C

Estas en el tema de Ayuda con iframe XHTML 1.0 Strict W3C en el foro de HTML en Foros del Web. Hola foreros, tengo un problema al validar un script en Strict con W3C. En el index tengo un menú con target al nombre del iframe ...
  #1 (permalink)  
Antiguo 26/12/2009, 05:05
 
Fecha de Ingreso: junio-2009
Mensajes: 62
Antigüedad: 14 años, 10 meses
Puntos: 2
Ayuda con iframe XHTML 1.0 Strict W3C

Hola foreros,
tengo un problema al validar un script en Strict con W3C.
En el index tengo un menú con target al nombre del iframe para cargar una página u otra.
El problema (además de que no me valida el target="nombre_del_iframe") es que no me valida tampoco el iframe ya que no está aceptado.
Ejemplo index.html :
<!-- MENU -->
<a href="Menu1.html" target="fram" >Menu1</a>

<!-- IFRAME -->
<iframe id="fram" name="fram" src="pag_defecto.html" frameborder="0" ></iframe>

Quería preguntaros si conocíais alguna alternativa.
- Tiene que ser validada en Strict, nada de Transitional ni Frameset.
- He probado con <object> pero el IE me da problemas.
- También he probado cargando una página u otra con includes con Php, pero tengo que hacer muchos arreglos con CSS y no me compensa, me gustaría una forma más sencilla.

Otra pregunta: ¿cómo hacéis para abrir una ventana nueva sin target="_blank" ni JavaScript?

Gracias por adelantado.
  #2 (permalink)  
Antiguo 26/12/2009, 05:22
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 2 meses
Puntos: 998
Respuesta: Ayuda con iframe XHTML 1.0 Strict W3C

hola,
iframe y target sencillamente no existe en HTML Strict, así que las opciones son 3:
- o no usas strict
- o no usas iframe ni target
- usar strict con iframe y que no valide

otra cosa (hacerlo con js, etc) es para mi simplemente autoengañarse.

El iframe se quitó en favor de usar OBJECT para todo lo que sea incluir, pero el problema es que al día de hoy OBJECT no funciona como debería funcionar en IE

El target se quitó porque está fuera del objetivo del html controlar las aplicaciones del usuario. Si el usuario quiere abrir un link en una nueva ventana, debe de ser el el que lo indique, no el sitio. Personalmente estoy totalmente deacuerdo con esta filosofía, realmente me molesta que los sitios intenten "ordenarme" abrir los enlaces donde ellos quieren y no donde yo quiero.
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #3 (permalink)  
Antiguo 26/12/2009, 05:36
 
Fecha de Ingreso: junio-2009
Mensajes: 62
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Ayuda con iframe XHTML 1.0 Strict W3C

Gracias por contestar tan rápido webosiris.
Entonces, la cosa pinta un poco fea, tengo que validar en Strict y si quiero utilizar iframe tengo que usar también target para indicar el nombre de la página que quiero cargar.
Así que sólo se me ocurre la alternativa de cargar con includes Php, una web u otra.

Estamos deacuerdo completamente con el tema de JavaScript, pero una pregunta, entonces según planteas, si yo pongo un enlace desde mi web a otra web diferente y quiero que se abra en una ventana/pestaña nueva para que el usuario mantenga una ventana/pestaña con mi web, ¿no sería posible?
  #4 (permalink)  
Antiguo 26/12/2009, 05:47
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 2 meses
Puntos: 998
Respuesta: Ayuda con iframe XHTML 1.0 Strict W3C

Cita:
Iniciado por itig Ver Mensaje
Así que sólo se me ocurre la alternativa de cargar con includes Php, una web u otra.
si, igual los includes de php son super fáciles de usar y no deberían cambiarte nada del html y css como dices arriba, mientras uses el mismo html que se incluía con el iframe

Cita:
según planteas, si yo pongo un enlace desde mi web a otra web diferente y quiero que se abra en una ventana/pestaña
es que partes de una base equivocada: imponer lo que tu quieres sobre lo que quiere el usuario. Mira estos 2 casos.

CASO 1 - Por defecto abres el enlace en nueva ventana
Si el usuario quiere abrir el enlace en nueva ventana -> BIEN, comportamiento por defecto
Si el usuario quiere abrir el enlace en la misma ventana -> MAL, no lo puede hacer. Ademas se siente molesto porque no es lo que se espera.

CASO 2 - Por defecto abres el enlace en la misma ventana
Si el usuario quiere abrir el enlace en nueva ventana -> BIEN, click derecho, abrir en nueva ventana
Si el usuario quiere abrir el enlace en la misma ventana -> BIEN, comportamiento por defecto

además no te preocupes que absolutamente todos los usuarios de intenet el primer botón que aprenden a usar es el de ir para atrás. Si el usuario quiere volver a tu sitio no dudes que irá para atrás las veces que sean necesarias. Y si no quieren seguir en tu sitio, cerrarán la página sin misericordia, e inclusive molestos porque les obligaste a abrir una nueva ventana que no querían.
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #5 (permalink)  
Antiguo 26/12/2009, 09:06
 
Fecha de Ingreso: junio-2009
Mensajes: 62
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Ayuda con iframe XHTML 1.0 Strict W3C

Lo de los enlaces, es una postura lógica y bien razonada, que sepas que la tengo en cuenta
La única pega con la que me encuentro a menudo es que el cliente lo exige de esa manera "se tiene que abrir en una ventana nueva", entonces, ¿cómo lo puedo hacer? ¿hay alguna alternativa?

Respecto al iframe, lo he sustituido por un include, he arreglado un poco los CSS y asunto arreglado.

Muchas gracias webosiris.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:19.