Bonjour et merci encore pour des lumières.
Je suis toujours à la recherche du respect de la norme W3C au niveau
de mon site www.avotreservice77.fr/avs77/ mais je commence à
comprendre les finesses grâce a ton aide.
1) Concernant la validation W3C
Au vue de tes remarques pertinentes, pour l’instant j’opte pour la
balise
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://
www.w3.org/TR/html4/loose.dtd">
Pour mon problème de validation W3C au niveau de l’apostrophe (et non
pas la quote) dans les META
ex : <meta name="description" content="Consultez l’actualité de votre
quartier">
Le problème venait du code ascii mauvais du caractère.
L’apostrophe en provenance de ma base de données était en hexa 92 et
non pas 27
Au final je remplace les caractères en provenance de ma BDD par une
fonction.
Je résous en même temps le problème du caractère € non validé par W3C
function validW3C($messageIn) {
$message = str_replace('€', "€", $messageIn);
$message = str_replace(chr(146), chr(39), $message);
return stripslashes($message);
}
Ma démarche est normale ?
ou je compense suite à une erreur initiale
2) Concernant le remplacement de la balise <marquee>
Au revoir le textdefil_ho1.js en provenance de http://www.jejavascript.net/
(merci pour l’info à prohiber)
J’ai remplacé par :
<style type="text/css">
.span_text_deroulant{FONT-FAMILY:Courier;FONT-WEIGHT:bold;FONT-SIZE:
20pt;COLOR:#008000;}
</style>
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
var notre_msg="AVS77 : Vous rendre un service informatique de qualité,
notre vocation depuis toujours ... ";
var mem_msg=' ';
var pos_char=0;
function msg_defilant() {
var vitesse_msg = 120;
mem_msg=mem_msg + notre_msg.substring(pos_char,pos_char+1);
pos_char = (pos_char + 1) % notre_msg.length;
var msg_tmpo=mem_msg;
mem_msg="";
mem_msg=msg_tmpo.substring(msg_tmpo.length-54,msg_tmpo.length);
msg_tmpo="";
msg_tmpo = mem_msg.replace(/ /g, " ");
msg_tmpo=" " + msg_tmpo;
var b_txt_deroulant=document.getElementById("modif_txt_deroulant");
b_txt_deroulant.innerHTML=msg_tmpo;
window.setTimeout("msg_defilant()",vitesse_msg);
}
{window.setTimeout("msg_defilant()",100);}
</SCRIPT>
<span id="modif_txt_deroulant" class="span_text_deroulant"></span>
Il fonctionne sur IE et Mozzila, programmation simple et efficace
(c’est mon avis de débutant)
Qu’en penses-tu ?
Merci encore pour ton aide si précieuse
Christophe