09-06-2010, 06:08 PM
Ça dépend des navigateurs. Mais déjà, il faut que le serveur rende la page avec Content-Type application/xhtml+xml.
Sephi-Chan
Le navigateur que j'utilise est Mozilla donc le SVG fonctionne. J'ai oublié de précisé que j'avais testé ma carte avec un fichier externe et ca fonctionnait.
Je change le Content-type pour voir. Aucun changement. Voici le nouveau code d'entête : Code PHP :
09-06-2010, 06:20 PM
(Modification du message : 09-06-2010, 06:25 PM par Sephi-Chan.)
C'est le serveur qui doit rendre la page avec ce Content-Type. Ce qui est indiqué dans les balises meta ne fait foi que si la page est consultée hors-connexion.
Par contre, dès lors que tu utiliseras ça, tu devras faire très attention au contenu HTML que tu génères, ce devra être un document XML parfait sous peine de causer une erreur d'interprétation. Sephi-Chan
J'ai eu un changement. Les accents n'étaient pas connus. Je les ai donc codés mais maintenant j'ai une erreur :
Code : Erreur d'analyse XML : mal formé A la Ligne 46, Colonne 6 il y a tout simplement une balise </div> Je vous met le morceau de code en question : Code : <div class="gauche">
09-06-2010, 06:27 PM
(Modification du message : 09-06-2010, 06:28 PM par Sephi-Chan.)
Parce que ton document est mal formé, ce n'est pas du XML valide.
Colle la page rendue entièrement sur http://jeuweb.pastebin.com/, qu'on voit ce qui cloche. Tu peux aussi tester en copiant le code rendu sur http://validator.w3.org/. Sephi-Chan
09-06-2010, 06:30 PM
Voila mon morceau de code sans modification avec le contenu PHP , HTML et CSS.
09-06-2010, 06:32 PM
(Modification du message : 09-06-2010, 06:38 PM par Sephi-Chan.)
Au contraire, c'est la page HTML que tout ça t'a généré qu'il nous faut.
Petite suggestion pour la partie PHP de ton document : http://jeuweb.pastebin.com/GTaLerkB (le code expirera le 9 juillet 2010). Ça évite d'être hyper redondant. Sephi-Chan
09-06-2010, 06:48 PM
(Modification du message : 09-06-2010, 06:54 PM par Sephi-Chan.)
En vrac :
Bref, il faut rendre ton document valide avec le validateur du W3C http://validator.w3.org/. Si tout ça ne fonctionne pas, il faudra tenter d'utiliser le namespace svg que tu as défini dans la balise html (pourquoi ne pas l'avoir utilisé puisque tu l'as défini ?) pour les éléments SVG. Il suffit de préfixer toutes les balises (ouvrantes et fermantes) liées à SVG, par exemple <svgvg version="1.1" .... ></svgvg>, etc. Sephi-Chan |
|