Justo hace tres días publiqué en el foro de “Programación/Desarrollo Web” un mensaje solicitando ayuda para resolver un problema que, aunque no es para nada importante, me tiene últimamente algo intrigado y me gustaría resolverlo.
http://foro.elhacker.net/desarrollo_web/ayuda_para_validar_w3c_una_web-t307684.0.html
No tuve éxito en ese post (por favor leedlo), y como soy muy insistente (a veces pesado), he pensado ponerlo en el foro de desafíos, ya que éste otro foro creo que suele tener más éxito, si no, fijaros en el número de visitas de cada tema en los dos foros.
¿Y cuál es el reto?
Pues eso, resolver el problema. Hay que conseguir validar, según W3C, la Web del ejemplo.html y que el javascript funcione correctamente, exactamente como lo está haciendo ahora.
¿Cuál es el premio?
Pues como dice el título de este post, 15 euros a través de una cuenta de PayPal para el ganador (y por supuesto todos los honores de ser el campeón). Pago 15 € porque a todos nos viene bien un dinerillo extra y para que la gente ponga un poco de interés en resolver el reto.
¿Quién gana?
Ganará, el primero que publique en este post, el código modificado de la Web del ejemplo.html que puse anteayer, funcionando y validada según W3C (o sea sin ningún error). Una condición que hay que respetar es que el tipo de documento ha de ser HTML 4.01 Transitional (o sea que la primera línea no se puede modificar), el javascript también ha de ser el mismo. El código se presentará de la siguiente forma (código del ejemplo.html sin pasar la validación):
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Documento sin título</title>
</head>
<body>
Primer javascript funcionando:
<div class="js-kit-rating" uniq="primer_script"></div>
Segundo javascript funcionando:
<div class="js-kit-rating" uniq="segundo_script"></div>
<script language="javascript" type="text/javascript" src="http://js-kit.com/ratings.js"></script>
</body>
</html>
Para validar el código hay que entrar en esta dirección http://validator.w3.org/#validate_by_input , pegar el código y pinchar en “Check”.
Como podéis ver, el código del ejemplo.html que os he puesto, da un error al intentar validarlo. Corregir ese error es el reto que hay que resolver.
Pasados un par de meses, contando desde hoy, si nadie ha resuelto el problema, el concurso quedará desierto y entenderé que el problema no tiene solución.
Y nada más, un saludo para todos y queda abierto este concurso.
Para cualquier duda, aquí estaré.