Foros del Web » Creando para Internet » HTML »

Alternativa para quitar borde al frameset o marco padre en xhtml 1.0

Estas en el tema de Alternativa para quitar borde al frameset o marco padre en xhtml 1.0 en el foro de HTML en Foros del Web. Hola amigos, utilizo Dreamweaver 8 y tengo una página con marcos hecha en “Xhtml v 1.0 frameset” (TDT frameset). Para ELIMINAR EL BORDE ENTRE MARCOS ...
  #1 (permalink)  
Antiguo 20/12/2007, 12:01
 
Fecha de Ingreso: octubre-2006
Mensajes: 7
Antigüedad: 17 años, 6 meses
Puntos: 0
Información Alternativa para quitar borde al frameset o marco padre en xhtml 1.0

Hola amigos, utilizo Dreamweaver 8 y tengo una página con marcos hecha en “Xhtml v 1.0 frameset” (TDT frameset). Para ELIMINAR EL BORDE ENTRE MARCOS aplico al marco o frameset padre los atributos framespacing="0" frameborder="no" border="0". (si bien bastaría haber utilizado sólo el atributo border, utilizo también los otros dos por aumentar compatibilidad con exploradores antiguos, ya que unos reconocen unos atributos y otros reconocen otros)

Parte del código es la siguiente:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title> </title>
<script language="JavaScript" src="dr.js" type="text/javascript"></script>
<link href="pruebaframe.css" rel="stylesheet" type="text/css" />
</head>
<frameset cols="770,*" framespacing="0" frameborder="no" border="0">
<frameset rows="169,*">
<frame src="b.html" name="b" scrolling="no" noresize="noresize" id="b" title="b" />

Todo se ve bien en IE 6, Firefox 2 y Opera 9, pero la validación W3C da 3 errores (lo que me puede perjudicar en los buscadores), pues en Xhtml 1.0 no deja pasar ninguno de los 3 atributos empleados QUE YA NO EXISTEN EN XHTML 1.0 , al tratarse de un lenguaje previsto para que el html se ocupe tan sólo de la estructura de pagina, pero no del formato o presentación visual (que se relega a CSS, ya sea externo o interno).

En algún sitio he leído que aunque el atributo border ya no existe en xhtml 1.0, no obstante sigue siendo imprescindible para eliminar el borde entre marcos. En otros sitios he leído que cabe la alternativa de eliminar el borde de marcos con CSS, pero el propio Dreamweaver no sólo no prevé opción en la ficha propiedades donde esto pueda hacerse, sino que además si yo aplico un estilo css externo (border= “none” o borde= “0px”) a la etiqueta frameset padre, el programa se cuelga y no consigo aplicar el estilo de este modo.

¿Alguien conoce la alternativa que debo utilizar para eliminar el borde de marcos, ya sea css u otra, y como implementarla en mi código anterior?. Gracias
  #2 (permalink)  
Antiguo 20/12/2007, 15:48
 
Fecha de Ingreso: septiembre-2007
Mensajes: 184
Antigüedad: 16 años, 7 meses
Puntos: 4
Re: Alternativa para quitar borde al frameset o marco padre en xhtml 1.0

El mejor consejo sobre marcos es no usarlos.

Los marcos aunque esten perfectamente validados no seran tratados por los buscadores de igual manera que una pagina normal, muchos incluso hasta los ignoran, en el caso de que logres indexarlos lo haran marco a marco independientemente y no como conjunto, esto trae en muchos casos callejones sin salida y elementos fuera de su entorno. Los marcos aun perfectamente construidos siempre son perjudicacos por los buscadores.

Los marcos son un problema muy grande de cara a la accesibilidad, y la usabilidad se resiente mucho tambien.
Los marcos son un problema incluso para el diseñador, alargando los procesos de construccion de la web.

Los marcos no tienen futuro, no habra nuevas especificaciones de marcos.
Los marcos son una parte del pasado del diseño web, no pierdas tiempo en ellos, es mi consejo.
  #3 (permalink)  
Antiguo 20/12/2007, 16:17
 
Fecha de Ingreso: octubre-2006
Mensajes: 7
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Alternativa para quitar borde al frameset o marco padre en xhtml 1.0

Mi pagina no es de productos sino de un servicio. Mi index no es un frame (con lo que no tiene problemas de buscador), y mis páginas secundarias se alojan en una página de frames, si bien cada cuál tiene su propio javascript que al cargar reenvía al index. La página de frames incluye en su noframes (que si lee el buscador) un mapa del sitio que conduce a todas las subpáginas directamente e independientemente, si bien su carga se reenviará al index. Llevo 2 años con el proyecto y para empezar puedo funcionar así, no obstante me planteo valorar si migrar los frames hacia otro método (divs css ... creo). Por tanto sigo necesitando resolver mi problema, pués ya que el DTD Htmlx v.1.0 admite la etiqueta frameset, pienso que es porque admite todavía el uso de frameset en dicha versión de html, que es la que uso, y pienso que no sería lógico creer que, permitiendose el frameset, no se permita formatearlo sin bordes. Esto me induce a pensar que existirá solución a mi problema.
Gracias por tu respuesta.
  #4 (permalink)  
Antiguo 20/12/2007, 16:26
 
Fecha de Ingreso: septiembre-2007
Mensajes: 184
Antigüedad: 16 años, 7 meses
Puntos: 4
Re: Alternativa para quitar borde al frameset o marco padre en xhtml 1.0

Cita:
Iniciado por Juan Carlos Lobo Ver Mensaje
Mi pagina no es de productos sino de un servicio. Mi index no es un frame (con lo que no tiene problemas de buscador), y mis páginas secundarias se alojan en una página de frames, si bien cada cuál tiene su propio javascript que al cargar reenvía al index. La página de frames incluye en su noframes (que si lee el buscador) un mapa del sitio que conduce a todas las subpáginas directamente e independientemente, si bien su carga se reenviará al index. Llevo 2 años con el proyecto y para empezar puedo funcionar así, no obstante me planteo valorar si migrar los frames hacia otro método (divs css ... creo). Por tanto sigo necesitando resolver mi problema, pués ya que el DTD Htmlx v.1.0 admite la etiqueta frameset, pienso que es porque admite todavía el uso de frameset en dicha versión de html, que es la que uso, y pienso que no sería lógico creer que, permitiendose el frameset, no se permita formatearlo sin bordes. Esto me induce a pensar que existirá solución a mi problema.
Gracias por tu respuesta.
Con html y xhtml a secas no creo que haya una solucion a tu problema, y a la vez que sea un documento valido.
Con CSS puede que haya solucion, pero eso lo sabra alguien que use CSS con marcos y generalmente el que controla bien CSS no usa marcos y no se le plantean esos problemas. Asi que puede estar un poco complicada la solucion.
Una migracion de tu proyecto a xhtml/css sin marcos seria una inversion de futuro.
  #5 (permalink)  
Antiguo 22/12/2007, 04:00
 
Fecha de Ingreso: octubre-2006
Mensajes: 7
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Alternativa para quitar borde al frameset o marco padre en xhtml 1.0

Estoy de acuerdo, y pienso hacerlo mas adelante, pero de momento necesito encontrar la respuesta de quitar bordes con css. Gracias por tu respuesta
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 20:31.