JeuWeb - Crée ton jeu par navigateur
[Résolu]firebug m'affiche quelque chose de bizarre - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu]firebug m'affiche quelque chose de bizarre (/showthread.php?tid=7171)



[Résolu]firebug m'affiche quelque chose de bizarre - Ter Rowan - 01-08-2014

Bonjour

je dois avoir un caractère invisible ou quelque chose comme ça mais impossible de trouver ce qui se passe.

Je génère un code html a partir d'inclusion multiple (require_once) en php. J'ai validé le code source via le w3c (afficher le code source a partir de firefox, copier, coller dans le w3c validator, 6 warnings, 0 erreurs, même copier-coller ci dessous)


la page s'affiche comme prévue (c'est pas joli je démarre juste sous foundation) mais firebug me montre un truc tout bizarre sur le début du code, les balises dans le head se retrouve dans le body, etc.. le début est rouge (cf pj)


J'ai passé en revue tous les fichiers jusqu'au <!doctype html> je ne vois rien
Avez vous déjà été confronté à ce truc, et comment l'avez vous résolu (un code caractère spécial ? que sais je)




<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="http://localhost/arthur/lib/foundation/css/foundation.css">
<title>Arthur</title>

</head>

<body>
<!--
<script src="http://localhost/arthur/lib/foundation/js/vendor/modernizr.js"></script>
<script src="http://localhost/arthur/lib/jquery.js"></script>

<script src="http://localhost/arthur/js/translator.js"></script>
<script src="http://localhost/arthur/js/game.js"></script>
<link rel="stylesheet" href="http://localhost/arthur/css/forest.css" type="text/css" media="screen" />


<title class="lang" data-text="g_00" ></title>


-->
<header>
<div class="row">
<div class="medium-3 columns">
<ul class="small-block-grid-3">
<li><img id="l_fr" src="http://localhost/arthur/images/fr.png" alt="français" title="français"></li>
<li><img id="l_en" src="http://localhost/arthur/images/en.png" alt="english" title="english"></li>
</ul>
</div>
</div>
<div class="row">
</div>

<div id="raccourci">
<h4>a supprimer</h4>
<ul>
<li><a href="http://localhost/arthur">accueil</a></li>
<li><a href="http://localhost/" target="_blank">racine</a></li>
<li><a href="http://localhost/phpmyadmin/" target="_blank">bdd</a></li>
</ul>
</div>
<div>
<h1>Arthur</h1>
<h5 class="lang" data-text="s_01"></h5>
<h3> </h3>
</div>
</header>
<section>
<a id="signup" href="http://localhost/arthur/signup" class="lang" data-text="g_16"></a>

<form id="flogin" action="play" method="post">
<label for="login" class="lang" data-text="g_03"></label>
<input type="text" id="login" name="login"/>
<label for="password" class="lang" data-text="g_04"></label>
<input type="password" id="password" name="password"/>
<input type="submit" class="lang" data-value="g_05"/>
</form>
</section>
<h1>Index Vide</h1><footer class="color2">
</footer>
</body></html>



RE: firebug m'affiche quelque chose de bizarre - niahoo - 01-08-2014

Ce serait pas un truc relou du style t'as pas mis la fin de balise du link "/>" et du coup il parse pas la fin du </head>


RE: firebug m'affiche quelque chose de bizarre - rachids - 01-08-2014

J'ai c/c ton code et Firebug ne m'affiche rien d'étrange.

Tes fichiers que tu "require" se terminent-ils par :
Code :
echo '</html>';
?>

Si oui, mon ancien directeur technique m'a dit d'éviter car ça peut poser des problèmes lors d'include (la fin de fichier n'étant plus du PHP mais du HTML). Il vaut mieux ne pas fermer la balise PHP si ce n'est pas nécessaire.


RE: firebug m'affiche quelque chose de bizarre - Xenos - 01-08-2014

Je penche plutôt pour l'idée de niahoo: les <meta> et <link> ne sont pas fermées, ou un !DOCTYPE à passer en majuscules.

Sinon, vérifie ton encodage de fichier: les PHP devraient être en UTF-8, sans BOM, qui sinon, peut être interprété comme un caractère et perturber l'arbre du (x)HTML.
Pour changer d'encodage, se référer à son IDE (Notepad++ le permet via "Encodage / convertir en UTF-8 sans BOM", et oui je sais c'est pas un IDE).


RE: firebug m'affiche quelque chose de bizarre - Ter Rowan - 01-08-2014

(01-08-2014, 06:50 PM)niahoo a écrit : Ce serait pas un truc relou du style t'as pas mis la fin de balise du link "/>" et du coup il parse pas la fin du </head>
déjà tenté, hélas pas ça

(01-08-2014, 07:27 PM)Salty a écrit : J'ai c/c ton code et Firebug ne m'affiche rien d'étrange.

Tes fichiers que tu "require" se terminent-ils par :
Code :
echo '</html>';
?>

Si oui, mon ancien directeur technique m'a dit d'éviter car ça peut poser des problèmes lors d'include (la fin de fichier n'étant plus du PHP mais du HTML). Il vaut mieux ne pas fermer la balise PHP si ce n'est pas nécessaire.


je ferme les balises effectivement (je trouve ca plus propre) par contre j ai essayé en les mais rien trouvé

(01-08-2014, 07:56 PM)Xenos a écrit : Je penche plutôt pour l'idée de niahoo: les <meta> et <link> ne sont pas fermées, ou un !DOCTYPE à passer en majuscules.

Sinon, vérifie ton encodage de fichier: les PHP devraient être en UTF-8, sans BOM, qui sinon, peut être interprété comme un caractère et perturber l'arbre du (x)HTML.
Pour changer d'encodage, se référer à son IDE (Notepad++ le permet via "Encodage / convertir en UTF-8 sans BOM", et oui je sais c'est pas un IDE).

pour les balises, en html 5 on n'a pas besoin (je crois même qu'on ne doit pas) fermer ces balises sans contenu. J'ai regardé le code d'autres sites et firebug ne bronche pas


je vais tester demain cette histoire de BOM, et j'aime bien notrepad :p


RE: firebug m'affiche quelque chose de bizarre - Ter Rowan - 05-08-2014

(01-08-2014, 07:56 PM)Xenos a écrit : Sinon, vérifie ton encodage de fichier: les PHP devraient être en UTF-8, sans BOM, qui sinon, peut être interprété comme un caractère et perturber l'arbre du (x)HTML.
Pour changer d'encodage, se référer à son IDE (Notepad++ le permet via "Encodage / convertir en UTF-8 sans BOM", et oui je sais c'est pas un IDE).

bien joué, c'était effectivement ce foutu BOM, ça va mieux aahhhh.

Par contre, avoir des dizaines de petits fichiers c'est bien pour segmenter le code, mais pour ce qui est de modifier l'utf-8 c'est bof


RE: firebug m'affiche quelque chose de bizarre - Xenos - 05-08-2014

Les macros de N++ sont (étaient?!) là pour cela Smile


RE: firebug m'affiche quelque chose de bizarre - Ter Rowan - 05-08-2014

(05-08-2014, 11:13 AM)Xenos a écrit : Les macros de N++ sont (étaient?!) là pour cela Smile

ahahaha

j avais pas vu qu'il y avait des macros dans n++.... bon c'est vrai, c'est juste dans la barre de menu du premier niveau, pas très visible...