Le plus simple pour qu'on puisse t'aider serait de nous donner l'url de ton site qui pose problème![]()
Le plus simple pour qu'on puisse t'aider serait de nous donner l'url de ton site qui pose problème![]()
Avant toutes questions : Développement Web, (X)HTML, CSS, JavaScript, AJAX, ASP, Flash/Flex, Webmarketing, XML, PHP
Si le site en question est celui que tu as en signature voici ce que traite le validateur :
Soit donc un document sans doctype, et ça tu n'y peux rien en fait, tu es tout simplement piégé par la médiocrité du code construit par ton hébergeur qui insère tes documents dans son propre jeu de frame auquel tu n'as pas accès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 <html> <head> <title>kevin disneur</title> <meta name="keywords" content="blog kévin kevin Kévin Kevin KEVIN Disneur disneur DISNEUR devin Devin DEVIN flash informatique creation site web gratuit webdesign"> <meta name="description" content="blog"> <meta name="robots" content="INDEX, FOLLOW"> <meta name="revisit-after" content="10 days"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript"> if(top.frames.length > 0) top.location.href=self.location; </script> <script> var img = new Image(); var subd = location.host; if (subd.indexOf("www.") != -1) subd=subd.substring(4); img.src = "counter.php?subdomain="+subd; </script> </head> <frameset rows="100%,*" frameborder="NO" border="0" framespacing="0"> <frame name="main_frame" src="http://kevin-disneur.servhome.org"> </frameset> <noframes> <body bgcolor="#FFFFFF" text="#000000"> <a href="http://kevin-disneur.servhome.org">Bienvenue sur kevin disneur</a> <br> <a href="http://www.c.la">Nom de domaine gratuit et cool / Service de redirection</a> </body> </noframes> </html>
Enfin si tu peux, mais carrément en changeant d'hébergeur.
pourtant le fichier que j envoie, c'est la page d'index soit :
Donc comme vous pouvez voir il n'ya pas de frame te bien un doctype....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> <html lang="fr" xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta name="description" content="Site personnel de Kevin Disneur. Etudiant en bts informatique de gestion dans le Nord." /> <meta name="keywords" content="developpement web, *********, 59, nord, lille, saint remi, Roubaix" /> <meta name="robots" content="index, follow" /> <meta http-equiv="pragma" content="no-cache" /> <link rel="stylesheet" media="screen" type="text/css" title="orange" href="designOrange.css" /> <!--[if IE]> <link rel="stylesheet" media="screen" type="text/css" title="designI" href="designIE.css" /> <![endif]--> <title>site personnel **************</title> </head> <body> <script type="text/javascript" src="date.js"></script> <center> <div id="page"> <div id="banniere"> <script type="text/javascript"> var aujourdhui = new Date(); document.write("<p>" + dateComplete(aujourdhui) + "</p>"); </script> </div> <div id="menu"> <a href="index.php"> <div class="textMenu"> Accueil </div> </a> <a href="presentation.html"> <div class="textMenu"> Pésentation </div> </a> <a href="realisations.html"> <div class="textMenu"> Mes réalisations </div> </a> <a href="contact.php"> <div class="textMenu"> Me contacter </div> </a> <a href="divers.php"> <div class="textMenu"> Divers </div> </a> </div> <div id="haut"></div> <div id="corps"> <?PHP include("connexion.txt"); $sql = "SELECT * FROM texteaccueil"; $reponse = mysql_query($sql) or die ("ERREUR SQL ".$sql."<br />".mysql_error()); while ($donnees = mysql_fetch_array($reponse)) { echo("$donnees[accueil]"); } include("connexion.txt"); $sql = "SELECT * FROM news ORDER BY id"; $reponse = mysql_query($sql) or die ("ERREUR SQL ".$sql."<br />".mysql_error()); while ($donnees = mysql_fetch_array($reponse)) { echo("<fieldset>"); echo("<legend class=\"rouge\"> $donnees[titre] </legend>"); echo("<img src=\"$donnees[image]\" alt=\"$donnees[titre]\" title=\"$donnees[titre]\">"); echo("$donnees[corps]"); echo("</fieldset>"); } ?> </div> <div id="arriere"> <table align="center"> <tr> <td> Réalisation 2007 : Devin | </td> <td> <a href="Curriculum Vitae.pdf"> <img src="images/pdf.gif" width="20" height="20"> </a> </td> <td> <a href="Curriculum Vitae.pdf"> télécharger mon CV </a> </td> <td> | <a href="plan.html"> plan du site </a> </td> <td> | <a href="administration.php">administration </a> </td> </tr> </table> </div> </div> </center> </body> </html>
Le problème c'est que depuis hier moi aussi je passe par la redirection en .c.la alors que je devrais passer par :
http://kevin-disneur.servhome.org
par ctre là pb il me dit :
Donc je suis allé ligne 42 et pour moi lihne 42 c'est :Sorry, I am unable to validate this document because on line 42 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.
The error was: utf8 "\xE9" does not map to Unicode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <a href="index.php"> <div class="textMenu"> Accueil </div> </a>
Tout d'abord il y a un problème de charset. Il faudrait que tu définisses correctement les choses.
Pourtant là je vois que c'est ISO. Tu es sur que l'encodage que tu utilises est correcte ?
Il faut déjà revoir ça.
Avant toutes questions : Développement Web, (X)HTML, CSS, JavaScript, AJAX, ASP, Flash/Flex, Webmarketing, XML, PHP
Depuis quand un a peut contenir des div ?
A modifier !!!!
http://giminik.developpez.com/xhtml/a.html
Dans le meta tu utilises un code XHTML alors que tu lui passes un doctype HTML. A revoir aussi
Avant toutes questions : Développement Web, (X)HTML, CSS, JavaScript, AJAX, ASP, Flash/Flex, Webmarketing, XML, PHP
Comment sait on si l'encodage est correct ?
Se pourrait t il qu'il y ait un lien avec les soucis de l'hébergeur pour afficher les caractères spéciaux ? ? Ils parlent d'un truc à rajouter dans la racine du site pour les problèmes d'affichages.
Je vais déjà essayé de voir ça
Revoir le doctype aussi et mets le en XHTML ou tu modifies ton code pour le mettre en HTML. Au choix.
Les a ne contiennent pas de div pour enfants.
Uniformiser l'encodage. Mon FF me dit qu'il peut même pas vérifier lui même la validation W3C.
Le code javascript ne peut pas être déclarer ainsi en XHTML. il doit être entouré de balise CDATA
Avant toutes questions : Développement Web, (X)HTML, CSS, JavaScript, AJAX, ASP, Flash/Flex, Webmarketing, XML, PHP
J ai rajouté le fichier dont ils parlaient et là il me donne 14 erreurs mais au moins il ne me dit plu :
il me dit :Sorry! This document can not be checked.
Donc je vais changer mon doctype et remettre ce que j avais avant.This page is not Valid HTML 4.01 Frameset!
Comment puis je faire sans mettre de balise div dans mon a sachant que je l ai passé en "display : block" dans mon css.
Ok ben je vais allé me renseigner parce que j ia jamais entendu parler de cette balise CDATA je vais modifier un peu tout ça
Si tu peux pas mettre de div tu peux mettre des span
Pourquoi tu ferais pas le contraire par exemple ? div -> a
Avant toutes questions : Développement Web, (X)HTML, CSS, JavaScript, AJAX, ASP, Flash/Flex, Webmarketing, XML, PHP
En fait je viens d'aller regarder mon CSS et je t avouerai que je ne sais plus pourquoi j ai fait ça, je pouvais mettre le contenu de ma div dans le a.
DOnc ca c'est réglé.
Par contre les histoire de CDATA ça m'a l air louche, j ai pas tt compris mais d'apres ce que j ai compris avec un appel de fichier javascript externe on a pas besoin de l'écrire, est ce exact ?
Exact.![]()
Avant toutes questions : Développement Web, (X)HTML, CSS, JavaScript, AJAX, ASP, Flash/Flex, Webmarketing, XML, PHP
Ok ben là il me trouve encore 11 erreurs mais bon je vais aller créer mes bases de données etc pke là, je ne les ai pas encore faites donc il n'affiche pas la fin de mon code mes divs corps, page, mes balises center body et html ne se ferment pas...
Je vous tiendrais au courant !!
Merci pour votre aide, ça commence à être en bonne voie.
Je vais devoir me préparer à partir donc je ne posterai sûrement pas avant demain.
Bonne journée à tous et encore une fois merci beaucoup !
Ah oki,
ben passe par cette dernière adresse pour ta validation et pour le reste (résultat après redirection) assume.
bon il reste 35 erreurs sur la page présentation par exemple dont certaines en cascade :
<embed> non toléré en XHTML 1.0 STRICT donc tous les attributs qu'on y trouve donnent lieu à autant d'erreurs.
Donc bon courage![]()
Le code n'est pas correct...
Rien que les balises meta sont mal fermées !![]()
mon site
Comme vous pouvez le voir ma page d'accueil est enfin valide !! Je vais m'atteler aux autres pages mais là avec les cours j ai pas trop trop le temps...
Je voulais tous vous remercier de m'avoir aidé, je pense pouvoir fermer le sujet maintenant que je suis sur la bonne voie.
Merci encore
J'ai lu que la balise <font> était devenu obsolète en XHTML - bien que XHTML 1.0 Transitional l'accepte encore.
J'aimerai savoir par quelle balise on la remplace en xhtml ?
Par la balise <div> (en appellant une classe contenant les propriétés de la police tel que la couleur, la taille, etc...) ?
Mais si en HTML j'ai :
en XHTML, je dois faire ca ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part <font color="black" size="11px" face="verdana">Hello !</font>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <div class="texte">Hello !</div> <!-- et dans le CSS --> .texte { font-size: 11px; color: black; font-family: verdana; }
Partager