Bonjour à tous.
J'ai entrepris récemment de placer directement dans le bloc <head>de mes pages HTML le contenu de fichiers .js auparavant pointés par des <script src="...">. Malheureusement, le validateur du W3C me renvoie des erreurs sous prétexte que mon code js utilise des & et des <...
Voici la déclaration actuelle (non validée, donc...) :
Je suis un peu étonné de voir que le validateur interprète comme du XHTML le contenu textuel d'un noeud <script> mais j'imagine qu'il y a moyen de modifier mes déclarations pour qu'il comprenne de quoi il s'agit. La question est donc : comment ?
Modifié par Herode (26 Sep 2007 - 17:30)
J'ai entrepris récemment de placer directement dans le bloc <head>de mes pages HTML le contenu de fichiers .js auparavant pointés par des <script src="...">. Malheureusement, le validateur du W3C me renvoie des erreurs sous prétexte que mon code js utilise des & et des <...
Voici la déclaration actuelle (non validée, donc...) :
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='fr' lang='fr'>
<head>
<meta http-equiv='content-type' content='text/html; charset=iso-8859-1' />
<meta http-equiv='Content-Style-Type' content='text/css' />
<meta http-equiv='Content-Script-Type' content='text/javascript' />
<script type='text/javascript'><!--
function HMenuItems() {
/* du code javascript avec des opérateurs logiques && ou des opérateurs de comparaison <... */
}
--></script>
etc...
Je suis un peu étonné de voir que le validateur interprète comme du XHTML le contenu textuel d'un noeud <script> mais j'imagine qu'il y a moyen de modifier mes déclarations pour qu'il comprenne de quoi il s'agit. La question est donc : comment ?
Modifié par Herode (26 Sep 2007 - 17:30)