Foros del Web » Creando para Internet » HTML »

Validacion por html

Estas en el tema de Validacion por html en el foro de HTML en Foros del Web. Estimados amigos despues de arreglar muchos errores al validar nuestra web y claro despues de machacarnos la cabeza acudimos a vosotros ya que solo nos ...
  #1 (permalink)  
Antiguo 01/06/2010, 10:54
 
Fecha de Ingreso: junio-2010
Mensajes: 3
Antigüedad: 13 años, 10 meses
Puntos: 0
Validacion por html

Estimados amigos despues de arreglar muchos errores al validar nuestra web y claro despues de machacarnos la cabeza acudimos a vosotros ya que solo nos quedan 3 errores pero somos incapaces de arreglarlo. nuestra pagina es www.nutricion-sport.com os estariamos muy agradecidos si nos ayudarais gracias
estos son los errores.

Line 338, Column 5: end tag for "TABLE" omitted, but its declaration does not permit this

</td>



* You forgot to close a tag, or
* you used something inside this tag that was not allowed, and the validator is complaining that the tag should be closed before such content can be allowed.

The next message, "start tag was here" points to the particular instance of the tag in question); the positional indicator points to where the validator expected you to close the tag.

Line 367, Column 17: end tag for "TABLE" omitted, but its declaration does not permit this

</tr></td>



* You forgot to close a tag, or
* you used something inside this tag that was not allowed, and the validator is complaining that the tag should be closed before such content can be allowed.

The next message, "start tag was here" points to the particular instance of the tag in question); the positional indicator points to where the validator expected you to close the tag.

Line 426, Column 33: document type does not allow element "TD" here

<td width="195" valign="top"><table border="0" width="195" cellspacing="0" …



The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).

One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).

muchas gracias por todo
  #2 (permalink)  
Antiguo 01/06/2010, 11:18
Avatar de gVenom  
Fecha de Ingreso: julio-2008
Ubicación: Costa Rica
Mensajes: 1.458
Antigüedad: 15 años, 9 meses
Puntos: 53
Respuesta: Validacion por html

El problema es que estas usando un doctype estricto:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">

y ese jode mucho con los cierres de las tablas

usa uno mas amigable

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
__________________
"Al que venciere y guardare mis obras hasta el fin, yo le daré autoridad sobre las naciones."
Apocalipsis 2: 26
Servicios para Pymes http://dst.co.cr
  #3 (permalink)  
Antiguo 10/06/2010, 12:11
 
Fecha de Ingreso: junio-2010
Mensajes: 3
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Validacion por html

Muchas gracias por tu respuesta y perdona por la tardansa he seguido tu consejo y he cambiado la pagina a xthml en concreto a <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
he estado arreglando errores pero me quedan solo dos pero no consigo arreglarlos son estos .

Line 341, Column 4: document type does not allow element "tr" here; assuming missing "table" start-tag
<tr>✉
Line 356, Column 17: end tag for "table" omitted, but OMITTAG NO was specified
</tr></td>✉
You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
Os agradeceria me echarais una mano gracias.
  #4 (permalink)  
Antiguo 10/06/2010, 12:14
 
Fecha de Ingreso: abril-2010
Ubicación: Argentina
Mensajes: 57
Antigüedad: 14 años
Puntos: 1
Respuesta: Validacion por html

Querrías dejar esa linea de codigo que te indica ahí, asi me guio mejor :P
  #5 (permalink)  
Antiguo 10/06/2010, 12:17
Avatar de gVenom  
Fecha de Ingreso: julio-2008
Ubicación: Costa Rica
Mensajes: 1.458
Antigüedad: 15 años, 9 meses
Puntos: 53
Respuesta: Validacion por html

hola

parece que estas cerrando una columna antes de una celda o algo parecido. Revisa que los cierres de los tag de las columnas y las filas (td - tr) esten correctas.
__________________
"Al que venciere y guardare mis obras hasta el fin, yo le daré autoridad sobre las naciones."
Apocalipsis 2: 26
Servicios para Pymes http://dst.co.cr
  #6 (permalink)  
Antiguo 10/06/2010, 12:19
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Validacion por html

Cita:
Iniciado por gVenom Ver Mensaje
El problema es que estas usando un doctype estricto:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">

y ese jode mucho con los cierres de las tablas

usa uno mas amigable

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
lo cierto es que independientemente, estricto o transicional, seguira teniendo el mismo problema porque sigue siendo un documento tipo XHTML. por ende XHTML sigue la misma norma de XML. en resumen, no tiene sentido cambiar de estricto a transicional. en realidad la unica diferencia entre ambos es que transicional utiliza elementos y atributos ya en desuso.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #7 (permalink)  
Antiguo 10/06/2010, 12:22
Avatar de gVenom  
Fecha de Ingreso: julio-2008
Ubicación: Costa Rica
Mensajes: 1.458
Antigüedad: 15 años, 9 meses
Puntos: 53
Respuesta: Validacion por html

Cita:
Iniciado por zerokilled Ver Mensaje
lo cierto es que independientemente, estricto o transicional, seguira teniendo el mismo problema porque sigue siendo un documento tipo XHTML. por ende XHTML sigue la misma norma de XML. en resumen, no tiene sentido cambiar de estricto a transicional. en realidad la unica diferencia entre ambos es que transicional utiliza elementos y atributos ya en desuso.
mmmm. Y que le recomiendas entonces?
__________________
"Al que venciere y guardare mis obras hasta el fin, yo le daré autoridad sobre las naciones."
Apocalipsis 2: 26
Servicios para Pymes http://dst.co.cr
  #8 (permalink)  
Antiguo 10/06/2010, 12:29
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Validacion por html

que utilice cualquiera de los DTD segun su necesidad o con el mejor que se sienta a gusto. lo importante es que si escribe el codigo a mano, que lo escriba bien. lo que si jode de las tablas es cuando se tiene una estructura complicada para maquetar porque entonces es bien dificil saber donde cierra cada tabla, fila, y celda. mi consejo, que haga la transicion a estructuracion con semantica y diseño en css. y si no tiene tiempo que mejor maneje los documentos con un editor WYSIWYG para que no se complique la vida cerrando correctamente los elementos -aunque esta ultima alternativa no me gusta, pero bueno-.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #9 (permalink)  
Antiguo 10/06/2010, 12:44
 
Fecha de Ingreso: junio-2010
Mensajes: 3
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Validacion por html

ante todo agredeceros vuestra ayuda los problemas que tenia eran debido a una contribucion que teniamos star_product.php la hemos eliminado y se ha correjido el problema gracias a todos.

Etiquetas: Ninguno
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 09:59.