Foros del Web » Creando para Internet » HTML »

error de validacion en web w3c

Estas en el tema de error de validacion en web w3c en el foro de HTML en Foros del Web. Estoy tratando de validar mi web con w3c y me esta dando algunos errores. A ver si alguien me da una mano para solucionarlos: La ...
  #1 (permalink)  
Antiguo 22/03/2010, 13:03
Avatar de lucasmoadr  
Fecha de Ingreso: marzo-2007
Ubicación: Llavallol, Buenos Aires
Mensajes: 220
Antigüedad: 10 años, 8 meses
Puntos: 5
error de validacion en web w3c

Estoy tratando de validar mi web con w3c y me esta dando algunos errores.
A ver si alguien me da una mano para solucionarlos:
La web es: http://www.alquileres.comze.com/alqu...-san-bernardo/

Cita:
Line 91, Column 31: document type does not allow element "script" here; assuming missing "li" start-tag
<script type="text/javascript"><!--

Line 103, Column 9: end tag for "li" omitted, but OMITTAG NO was specified
</ul>

You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".

Line 91, Column 1: start tag was here
<script type="text/javascript"><!--
Line 121, Column 13: there is no attribute "align"
<div align="center">

You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.

How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash.
El mayor problema me lo estan generando las publicidades de google.
__________________
Alquileres en la costa
Se tu mismo
  #2 (permalink)  
Antiguo 22/03/2010, 13:53
Avatar de bng5  
Fecha de Ingreso: junio-2009
Ubicación: 127.0.0.1
Mensajes: 269
Antigüedad: 8 años, 6 meses
Puntos: 24
Respuesta: error de validacion en web w3c

Ahí te especifica cuales son los errores. Te los resumo un poco.

1_ Tenés 2 bloques de código javascript dentro de una lista.

Código HTML:
 <ul>				
<script type="text/javascript">
...
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
				
				</ul> 
La lista espera elementos li, no script, Sacá las etiquetas script de la lista, y si no tenés ningún item para la lista: sacala también.

2_ Atributo align en div. No existe ese atributo usá CSS en su lugar.

3_ Hay elementos fuera del nodo raíz:

Código HTML:
<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Code --> 
Probablemente ese código excedente no sea tuyo, quizás es agregado por algún módulo del servidor. En ese caso tu documento nunca va a validar.
  #3 (permalink)  
Antiguo 22/03/2010, 14:24
Avatar de lucasmoadr  
Fecha de Ingreso: marzo-2007
Ubicación: Llavallol, Buenos Aires
Mensajes: 220
Antigüedad: 10 años, 8 meses
Puntos: 5
Respuesta: error de validacion en web w3c

Cita:
Iniciado por bng5 Ver Mensaje
Ahí te especifica cuales son los errores. Te los resumo un poco.

1_ Tenés 2 bloques de código javascript dentro de una lista.

Código HTML:
 <ul>				
<script type="text/javascript">
...
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
				
				</ul> 
La lista espera elementos li, no script, Sacá las etiquetas script de la lista, y si no tenés ningún item para la lista: sacala también.

2_ Atributo align en div. No existe ese atributo usá CSS en su lugar.

3_ Hay elementos fuera del nodo raíz:

Código HTML:
<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Code --> 
Probablemente ese código excedente no sea tuyo, quizás es agregado por algún módulo del servidor. En ese caso tu documento nunca va a validar.
Muchas gracias.

el tema de los scripts, como lo hago, porque sacarlo no puedo, porque son publicidades.
lo mejor seria ponerlos fuera de las lista??

el codigo del servidor es porque estoy en un server gratuito, para realizar las mejoras, cuando lo suba a mi servidor no tendria que tener ese problema.
__________________
Alquileres en la costa
Se tu mismo
  #4 (permalink)  
Antiguo 22/03/2010, 19:41
Avatar de jmdz  
Fecha de Ingreso: marzo-2010
Ubicación: ¿Acá?
Mensajes: 54
Antigüedad: 7 años, 9 meses
Puntos: 2
Respuesta: error de validacion en web w3c

Teniedno en cuenta que es mejor usar DOM que d.w() y aceptando que en este caso no vale:

Código HTML:
Ver original
  1. <script type="text/javascript">
  2. document.write('<ul>');
  3. <script type="text/javascript">
  4. ...
  5. <script type="text/javascript"
  6. src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
  7. <script type="text/javascript">
  8. document.write('</ul>');

Y san se acabo
  #5 (permalink)  
Antiguo 22/03/2010, 19:56
Avatar de bng5  
Fecha de Ingreso: junio-2009
Ubicación: 127.0.0.1
Mensajes: 269
Antigüedad: 8 años, 6 meses
Puntos: 24
Respuesta: error de validacion en web w3c

Voy a hacer de cuenta que no leí el mensaje de jmdz.

Las etiquetas ul definen lista, el único contenido aceptable son items de lista.
Te marco las etiquetas que deberías borrar o remplazar por otro elemento como div.
Código HTML:
 <ul>
                       <li>
<!-- ------------- --> <ul>
				
<script type="text/javascript"><!--
google_ad_client = "pub-9790928037306848";
/* links chico */
google_ad_slot = "3492966952";
google_ad_width = 160;
google_ad_height = 90;
//-->
</script>

<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
				
<!-- ------------- --> </ul>
                       </li>
                 </ul> 

PD: revisé el validador y hay más errores que antes.

Última edición por bng5; 22/03/2010 a las 20:01 Razón: Agrego PD
  #6 (permalink)  
Antiguo 22/03/2010, 20:02
Avatar de jmdz  
Fecha de Ingreso: marzo-2010
Ubicación: ¿Acá?
Mensajes: 54
Antigüedad: 7 años, 9 meses
Puntos: 2
Respuesta: error de validacion en web w3c

Gracias bng5, es una completa bestialidad lo que escribí. Tenes toda la razón lo que debe hacerse es agregar un li rodeando los script
  #7 (permalink)  
Antiguo 23/03/2010, 07:58
Avatar de lucasmoadr  
Fecha de Ingreso: marzo-2007
Ubicación: Llavallol, Buenos Aires
Mensajes: 220
Antigüedad: 10 años, 8 meses
Puntos: 5
Respuesta: error de validacion en web w3c

Excelente, gracias por la ayuda.
Los errores que aparecen es porque estoy agregando codigo php.
de a poco los voy eliminando.
Muchas Gracias a todos nuevamente.

Ultima pregunta. para centrar un div, sin usar align="center", por css, como debo realizarlo??
porque probe las formas que encontre por ahi, pero ninguna actua como el align.
hice esto, pero no va:

Cita:
#publicidad{
margin:auto;
text-align:center;
}
__________________
Alquileres en la costa
Se tu mismo
  #8 (permalink)  
Antiguo 23/03/2010, 13:42
 
Fecha de Ingreso: noviembre-2009
Ubicación: BCN
Mensajes: 4
Antigüedad: 8 años, 1 mes
Puntos: 0
Respuesta: error de validacion en web w3c

prueba así:

#publicidad{
margin:0 auto;
}

pero creo que el div #publicidad debes de especificarle un ancho
  #9 (permalink)  
Antiguo 23/03/2010, 13:52
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 9.968
Antigüedad: 9 años, 9 meses
Puntos: 1314
Respuesta: error de validacion en web w3c

Cita:
Iniciado por ROB3RTZ Ver Mensaje
pero creo que el div #publicidad debes de especificarle un ancho
Claro, por eso no te lo está centrando.

Saludos
__________________
Grupo Telegram Docker en Español
  #10 (permalink)  
Antiguo 23/03/2010, 14:39
Avatar de lucasmoadr  
Fecha de Ingreso: marzo-2007
Ubicación: Llavallol, Buenos Aires
Mensajes: 220
Antigüedad: 10 años, 8 meses
Puntos: 5
Respuesta: error de validacion en web w3c

Hice algo asi y funciono perfecto. No toco mas :P

Cita:

#publicidad{
margin-right:auto;
margin-left:auto;
width:750px;
text-align:center;
}
Gracias a todos nuevamente por la ayuda
__________________
Alquileres en la costa
Se tu mismo

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 17:01.