<?php wp_get_archives('type=monthly&format=link');
?>
<?php //comments_popup_script(); // off by default ?>
<?php wp_head(); ?>
<script language="JavaScript" type="text/javascript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVer
sion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>
<body>
<!-- end header -->
Mon code devient alors :
voilà la suite j'ai réalisé ceci en suivant la description du W3C il ne me reste que trois erreurs à la fin néanmoins je ny comprend rien j'ai du supprimer certains < des expressions <?php ();> :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transiti
onal.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><?php language_attributes(); ?>
<?php wp_get_archives('type=monthly&format=link');
?>
<?php //comments_popup_script(); // off by default ?>
<?php wp_head(); ?>
<script language="JavaScript" type="text/javascript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVer
sion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>
<body>
<!-- end header -->
Par ailleurs existe t'il un outil pour débugger du javascript et du css?
# 21/09/08 18:10 de Baudry
Je viens d'aller sur http://validator.w3.org/check et voilà ce qu'on me dit : 7 Errors, 13 warning(s)
# Error XML Parsing Error
✉
* Line 2, column 42: XML Parsing Error: error parsing attribute name
The construct <foo<bar> is valid in HTML (it is an example of the rather obscure “Shorttags” feature) but its use is not recommended. In most cases, this is a typo that you will want to fix. If you really want to use shorttags, be aware that they are not well implemented by browsers.
* Line 2, column 42: unclosed start-tag requires SHORTTAG YES
<html xmlns="http://www.w3.org/1999/xhtml"<?php language_attributes(); ?>>
# Error character data is not allowed here
✉
You have used character data somewhere it is not permitted to appear. Mistakes that can cause this error include:
* putting text directly in the body of the document without wrapping it in a container element (such as a <p>aragraph</p>), or
* forgetting to quote an attribute value (where characters such as "%" and "/" are common, but cannot appear without surrounding quotes), or
* using XHTML-style self-closing tags (such as <meta ... />) in HTML 4.01 or earlier. To fix, remove the extra slash ('/') character. For more information about the reasons for this, see Empty elements in SGML, HTML, XML, and XHTML.
* Line 2, column 73: character data is not allowed here
…g/1999/xhtml"<?php language_attributes(); ?>>
# end tag for X omitted, but OMITTAG NO was specified
✉
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 53, column 19: end tag for "body" omitted, but OMITTAG NO was specified
<!-- end header -->
* Line 53, column 19: end tag for "html" omitted, but OMITTAG NO was specified
<!-- end header -->
# Warning character X is the first character of a delimiter but occurred as data
✉
This message may appear in several cases:
* You tried to include the "<" character in your page: you should escape it as "<"
* You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&", which is always safe.
* Another possibility is that you forgot to close quotes in a previous tag.
* Line 6, column 34: character "<" is the first character of a delimiter but occurred as data
vignemail1
Messages postés1246Date d'inscriptionvendredi 8 octobre 2004StatutContributeurDernière intervention13 septembre 2019259 22 sept. 2008 à 11:36
Le validateur vérifie le code (x)HTML, ton code PHP sera interprété par ton serveur pour donné du code (x)HTML donc le validateur n'aura accès qu'à du code (x)HTML. Il faut donner au validateur le code (x)HTML produit, pas ton code source PHP.
Dreamweaver est bien pour les novices car cela leur permet de réaliser un code à peu près clair avec des outils suffisamment complet pour ce qu'ils ont à faire. Concernant la manière de mieux coder le tout, la seule solution viable est donc de coder tout à la main avec un éditeur de texte style notepad++
Mortimer59
Messages postés139Date d'inscriptionvendredi 27 juillet 2007StatutMembreDernière intervention31 août 201812 22 sept. 2008 à 11:46
Si je comprends bien alors le validateur ne me sert à rien puisque j'ai un tas d'expressions php dans ma pages .Or je les enlève il ne reste pas grand chose à valider.
moicjm
Messages postés271Date d'inscriptionmardi 16 octobre 2007StatutMembreDernière intervention12 décembre 201218 22 sept. 2008 à 11:53
le validateur ne voit pas le php, car le PHP est traité par le serveur, qui renvoie une page vidée de tout PHP.
Un exemple : fait "affichage" "afficher le code source" et tu verras qu'il n'ya pas de PHP, il a été interprété par le serveur. Le validateur W3C voit la meme chose que toi.
vignemail1
Messages postés1246Date d'inscriptionvendredi 8 octobre 2004StatutContributeurDernière intervention13 septembre 2019259 22 sept. 2008 à 13:57
Utilise Firefox avec Firebug et Web Developer comme extension et tu auras ce qu'il te faut pour le développement web