Foros del Web » Creando para Internet » HTML »

Problemita al validar en W3C

Estas en el tema de Problemita al validar en W3C en el foro de HTML en Foros del Web. Muy buenas a todos. Tengo un pequeño problemilla al validar una web y mas o menos esta localizado. Se trata del API de Google Maps ...
  #1 (permalink)  
Antiguo 31/03/2008, 06:57
 
Fecha de Ingreso: febrero-2008
Mensajes: 74
Antigüedad: 9 años, 10 meses
Puntos: 0
Sonrisa Problemita al validar en W3C

Muy buenas a todos.
Tengo un pequeño problemilla al validar una web y mas o menos esta localizado.
Se trata del API de Google Maps creo y es en este trocito que me da 4 errores:

Cita:
marker.openInfoWindowHtml("<img src='imagenes/logomini.png' alt='Mini logo' />" + "<span style='font-size: 8pt; font-family: verdana'> &nbsp;&nbsp;" + nombre + "<br/><a target='_parent' href='index.php'><br/>Casas donde Vivir Web</a></span>");
Los errores son los siguientes:

1º. document type does not allow element "img" here.
…genes/logomini.png' alt='Mini logo' />" + "<span style='font-size: 8pt; font-

2º. document type does not allow element "span" here.
…font-size: 8pt; font-family: verdana'> &nbsp;&nbsp;" + nombre + "<br/><a targ

3º. document type does not allow element "b" here.
var nombre = "<b>'Casas donde vivir'</b><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n

y 4º. document type does not allow element "br" here.
…bre = "<b>'Casas donde vivir'</b><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb


A ver si alguien sabe como lo puedo poner de forma que me valide. Muchas gracias.
Un saludo.

Última edición por bysv; 02/04/2008 a las 05:54
  #2 (permalink)  
Antiguo 31/03/2008, 17:58
 
Fecha de Ingreso: febrero-2008
Mensajes: 74
Antigüedad: 9 años, 10 meses
Puntos: 0
Re: Problemita al validar en W3C

A triunfado mi comentario, jeje.
A ver si alguien sabe algo sobre esto que logre eliminar todos los errores que me fueron apareciendo menos esto.
Muchas gracias
  #3 (permalink)  
Antiguo 02/04/2008, 03:01
Avatar de mgusdl  
Fecha de Ingreso: abril-2007
Ubicación: Malaga, España
Mensajes: 190
Antigüedad: 10 años, 7 meses
Puntos: 5
Re: Problemita al validar en W3C

Para validad por W3C debes tener en cuenta el tipo de estandar al que te acoges.
Google te genera código XHTML, así que si tienes HTML 4.1 habá cosas que no concuerdan.
Por lo que veo parece que la mayoría de tus problemas vienen de aquí, ya que las etiquetas como <img> y <br> se ven como <img/> y <br/> característico del XHTML

En cuanto a la etiqueta <b>, reemplázala por <strong>
  #4 (permalink)  
Antiguo 02/04/2008, 05:54
 
Fecha de Ingreso: febrero-2008
Mensajes: 74
Antigüedad: 9 años, 10 meses
Puntos: 0
Re: Problemita al validar en W3C

Gracias por contestar mgusdl.
El estandar al que me acojo es iso-8859-1 y XHTML 1.0 Transitional

Puedes verlo en :
http://validator.w3.org/check?uri=ht...tional&group=0

Me sigue dando fallo y es el problema por la inclusion de los datos del bocadillito que sale al pulsar sobre el marker del mapa de google.

Se que el mapa de google tiene problemas de accesibilidad y usabilidad por lo general, pero era por si alguien se habia topado con algo parecido para poder solucionar esto.

Muchas gracias.
Saludosss
  #5 (permalink)  
Antiguo 02/04/2008, 06:08
Avatar de mgusdl  
Fecha de Ingreso: abril-2007
Ubicación: Malaga, España
Mensajes: 190
Antigüedad: 10 años, 7 meses
Puntos: 5
Re: Problemita al validar en W3C

Buenas bysv

Perdona si te cambio un poco el tema pero he validado y me ha dado tambien otro error. Al usar el estandar de codificacion iso-8859-1 debes poner las tildes y caracteres especiales codificados en entidades HTML (&aacute, &ntilde, etc)

En cuanto a la validación, me acabo de dar cuenta que el error te lo da dentro de un script, que no debería, ya que es codigo que se generará con algún evento. Al estar dentro de un script lo da como no válido.

Acuerdate de comentar el contenido dentro de las etiquetas script para que los validadores, robots de búsqueda y navegadores no compatibles no casquen:

Código PHP:
<script type="text/javascript">
<!--
codigo codigo codigo codigo codigo codigo codigo 
codigo codigo codigo codigo codigo 
codigo codigo codigo codigo codigo codigo codigo 
codigo 
codigo codigo codigo codigo 
codigo codigo codigo codigo 
//-->
</script> 
  #6 (permalink)  
Antiguo 02/04/2008, 06:38
 
Fecha de Ingreso: febrero-2008
Mensajes: 74
Antigüedad: 9 años, 10 meses
Puntos: 0
Re: Problemita al validar en W3C

Eres un fenomeno.
Nunca me encontre con ello y no sabia que la solucion se lograba con comentar el codigo javascript. Muchisimas gracias. Estos errores han desaparecido.
Las tildes y ñ que me encontre estan puestas correctamente.
Ahora lo unico que me muestra son 3 warnings que no entiendo muy bien la verdad.

No se si esto es posible de evitar.
Las posibles soluciones son siempre bienvenidas cuando se desconoce el camino, jeje.

Muchas graciasss.
  #7 (permalink)  
Antiguo 02/04/2008, 06:52
Avatar de mgusdl  
Fecha de Ingreso: abril-2007
Ubicación: Malaga, España
Mensajes: 190
Antigüedad: 10 años, 7 meses
Puntos: 5
Re: Problemita al validar en W3C

Cita:
1.

Warning Character Encoding Override in effect!

The detected character encoding "utf-8" has been suppressed and "iso-8859-1" used instead.
Esto significa que el archivo está codificado con UTF8. Sin embargo la cabecera del documento le indica que es ISO.
Se debe a que el servidor lo sirve por defecto en UTF8 o bien que el editor que utilizas lo graba como UTF8 (es una característica del archivo en si). En editplus se puede cambiar a la hora de guardar el archivo eligiendo el nombre, la extensión y la codificacion: ANSI o UTF8

Cita:
2.

Warning DOCTYPE Override in effect!

The detected DOCTYPE Declaration "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">" has been suppressed and the DOCTYPE for "XHTML 1.0 Transitional" inserted instead, but even if no errors are shown below the document will not be Valid until you update it to reflect this new DOCTYPE.
La cabecera está mal redactada. Busca la cabecera correcta para un fichero XHTML, ya que estás diciendo que es un HTML pero con los estandares XHTML...

Cita:
3.

Warning Character Encoding mismatch!

The character encoding specified in the HTTP header (utf-8) is different from the value in the <meta> element (iso-8859-1). I will use the value from the HTTP header (iso-8859-1) for this validation.
Esto es lo mismo que cuento en el punto 1 pero refiriendose más concretamente a la cabecera que le envía el servidor.
  #8 (permalink)  
Antiguo 02/04/2008, 07:06
 
Fecha de Ingreso: febrero-2008
Mensajes: 74
Antigüedad: 9 años, 10 meses
Puntos: 0
Re: Problemita al validar en W3C

Solucionado! Muchas gracias.
El servidor está enviando los archivos como UTF-8 y yo tenia el archivo como ISO-8859-1.
Lo tendre en cuenta para la proxima vez.

Muchisimas gracias de nuevo y saludosss
  #9 (permalink)  
Antiguo 03/04/2008, 05:10
Avatar de mgusdl  
Fecha de Ingreso: abril-2007
Ubicación: Malaga, España
Mensajes: 190
Antigüedad: 10 años, 7 meses
Puntos: 5
Re: Problemita al validar en W3C

También puedes agregar esto al comienzo de los archivos PHP
Código PHP:
header ("Content-type:text/html; charset=ISO-8859-1"); 
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 03:04.