Le service de validation w3c se plaint que le code html suivant n'est pas valide. Il n'aime pas l'esperluette (&) dans mon javascript. Mais les esperluettes sont autorisées dans les chaînes javascript, n'est-ce pas?Est-ce que XHTML 1.0 Transitional est valide?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Page Title</title>
</head>
<body>
<script type="text/javascript">
function search(query) {
redir = "http://search.mysite.com/search?s=FIN&ref=&q=" + query;
window.location.href = redir
return false;
}
</script>
<span>This is all valid HTML</span>
</body>
</html>
Ils sont autorisés dans la chaîne JavaScript. Mais votre chaîne JavaScript est en HTML. Et là, ce n'est pas autorisé. – Gumbo
http://validator.w3.org/#validate_by_input –