<meta id="_moz_prolog" content="">

Le premier forum francophone sur l'éditeur de pages Web multiplateforme (Linux, Mac OS X, Windows) qui monte… KompoZer, héritier de Nvu, permet de créer vos pages Web graphiquement (wysiwyg) sans aucune connaissance du langage HTML.

Modérateur : chinon37

Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

<meta id="_moz_prolog" content="">

Message par Ymai »

Ca y est, j'ai trouvé comment reproduire l'apparition de cette meta.

Dans KpZ, j'ai un document ouvert.
Je l'ouvre simultanément dans Notepad++.
Dans KpZ, je fais une modification et j'enregistre.
Je reviens dans Notepad++ qui me signale la modification et me propose de recharger le document. Ce qu'il fait bien gentiment.
A ce moment, dans l'entête et dans Np++, apparaît
<meta id="_moz_prolog" content="">
qui est, bien sûr, refusé par le validateur W3C.

A chaque va-et-vient, une nouvelle occurrence est ajoutée (à confirmer).
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

Merci pour la précision, je vais tester ça.
Pour ceux qui n'ont pas suivi, il faut installer HandCoder pour reproduire ce bug.
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
JPVDCG
Arias
Messages : 9
Inscription : 14 sept. 2006, 16:07

Re: <meta id="_moz_prolog" content=""

Message par JPVDCG »

Ymai a écrit :Ca y est, j'ai trouvé comment reproduire l'apparition de cette meta.

Dans KpZ, j'ai un document ouvert.
Je l'ouvre simultanément dans Notepad++.
Dans KpZ, je fais une modification et j'enregistre.
Je reviens dans Notepad++ qui me signale la modification et me propose de recharger le document. Ce qu'il fait bien gentiment.
A ce moment, dans l'entête et dans Np++, apparaît
<meta id="_moz_prolog" content="">
qui est, bien sûr, refusé par le validateur W3C.

A chaque va-et-vient, une nouvelle occurrence est ajoutée (à confirmer).
Idem chez moi, mais maintenant je sais d'où cela vient grâce à vous tous, merci...!
Jean-Pierre

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1)
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Ymai, je dirais même, en soulignant mes modifs (mais peut-être est-ce superflu) :

"Dans KpZ, j'ai un document ouvert.
Dans KpZ, je fais une modification et j'enregistre.
J'ouvre ensuite
Notepad++ ou mon éditeur texte préféré.
Notepad++ a enregistré la modif et propose gentiment dans l'entête :

<meta id="_moz_prolog" content="">
qui est, bien sûr, refusé par le validateur W3C. "
Si on a Handcoder et un éditeur texte , on ne modifie que dans l'éditeur texte, sinon il se vexe. C'est pas la mort, c'est ma méthode habituelle, mais l'interface de Kpz est encore bien utile pour les insertions de lien ou surtout d'image pour test rapide.
Bon sang, je cherche ce sujet depuis une semaine, j'ai tapé "<meta id="_moz_prolog" content="">" avec et sans les caractères spéciaux, rien à faire. Bah, tout vient à point etc etc...
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Bonjour
Personnellement, je ferme systématiquement l'éditeur externe si je dois revenir à KpZ.
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

+1... et snif, je n'ai jamais eu votre belle méta :cry: :twisted:
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Ymai a écrit :Personnellement, je ferme systématiquement l'éditeur externe si je dois revenir à KpZ.
Ben oui, mais quelle incidence? T'auras ta jolie meta quand même à un moment donné?
chinon37 a écrit :+1... et snif, je n'ai jamais eu votre belle méta
C'est réservé aux vrais Anciens, Ceux qui savent (et toc, je l'avais dit que je me vengerais 8-) )
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Mongo Bob a écrit :
Ymai a écrit :Personnellement, je ferme systématiquement l'éditeur externe si je dois revenir à KpZ.
Ben oui, mais quelle incidence? T'auras ta jolie meta quand même à un moment donné?
Bon, en fait, c'est plus compliqué que prévu.
Cela semble lié au contenu de la page!!!
Pour certaines pages, la "meta" apparaît; pour d'autres pages, pas de souci.
Je vais essayer de voir, en simplifiant petit à petit une page "qui le fait", de trouver LE critère.
Il n'est même pas nécessaire d'invoquer un éditeur externe, d'après mes premiers tests. Il suffit d'aller voir dans l'onglet "Source" après une modification et un enregistrement de la page.
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

J'ai trouvé. C'est PHP qui pose problème.
J'ai la page suivante:

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <meta http-equiv="Content-Type"
 content="text/html; charset=ISO-8859-1">
  <title>titre</title>
</head>
<body>
[code]<?php echo "test";?>
</body>
</html>
[/code]
enregistrée sous le nom test.php
Je passe dans l'onglet "Source" (oui, c'est très peu recommandé, je sais) et voilà la "meta".
Je la supprime, je retourne dans l'onglet "Normal", je reviens dans l'onglet "Source". Surprise, qui voilà?

Dans l'onglet "Source", j'ajoute un espace n'importe où, -> Normal -> Source. Surprise: une occurrence supplémentaire de la "meta".

Je remplace

Code : Tout sélectionner

<?php echo "test";?>
par le mot "test". Plus de soucis.

Mission accomplie. Confirmation, quelqu'un?
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Oh, merci Ymai!
C'est que depuis que j'ai mes pages en php (pour mettre un include selon le Post it émis par toi en passant) que la zoulie meta est apparue, pourquoi ne l'avais-je point mentionné?
Par ailleurs, je n'arrive pas à reproduire ce que j'ai fait + haut : c'est une modif dans l'interface de Kpz qui créait une meta de plus. Maintenant, c'est que une modif dans Source qui la crée, modif dans Normal non. Curieux, ce changement de comportement.
Mais supprimer le php dans le code, et plus de nouvelle meta, ça je confirme.
Chaque modif enregistrée dans Source suivie d'aller-retour Normal-Source crée la meta si code php dans le code html.
Chaque modif enregistrée dans Source suivie d'aller-retour Normal-Source ne crée pas de meta si pas code php dans le code html.
J'ai essayé dans une page .php et dans une page .html (ce qui est barbare, certes) : idem.
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Je pense avoir la solution pour éviter l'irruption très énervantes des "moz-prolog".
En fait, c'est Kazé qui l'avait.
Je me suis rendu compte que les fichiers qui incluaient:

Code : Tout sélectionner

<?php // Generated by Nvu + HandCoder ?>
en première ligne n'étaient jamais pollués.

La solution me semble donc simple. A la première ligne de chaque fichier .php, introduire:

Code : Tout sélectionner

<?php  ?>
Et ça suffit.
N'importe quel commentaire plus ou moins utile peut évidemment être introduit.

Code : Tout sélectionner

<?php //ymai is the best ?>
fonctionne aussi.

J'ai trouvé quelque chose, là? Ou si c'est une évidence pour tout le monde?
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

Ymai a écrit :

Code : Tout sélectionner

<?php //ymai is the best ?>
J'ai trouvé quelque chose, là? Ou si c'est une évidence pour tout le monde?
The best, the best, T'es sûr d'avoir trouvé quelque chose en disant ça? :twisted: C'est vrai que ce n'était pas une évidence, the best! :twisted: :lol: :lol:
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

La solution me semble donc simple. A la première ligne de chaque fichier .php, introduire:
Code:
<?php ?>

Et ça suffit.
Euh... J'ai quelque difficulté à appliquer cette solution... Ma meta reste clouée au sol...
En 1ère ligne de fichier : avant <html>?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Win:Kpz version 0.7.10 (20070831)
Ubuntu:Kpz v 20090206
2 tutos :
http://josar.free.fr/index.html
http://info.sio2.be/kpz/
1 nécessité :
http://www.geckozone.org/forum/viewtopic.php?t=51228
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

Je fais le même constat qu'Ymai, et sans difficulté.
Y a-t-il un inconvénient de principe à avoir cette 1ere ligne dans le code? Sans doute une question pour Do-it ou Calimo?
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Mongo Bob a écrit :Euh... J'ai quelque difficulté à appliquer cette solution... Ma meta reste clouée au sol...
En 1ère ligne de fichier : avant <html>?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Sur la première ligne. Avant quoi que ce soit d'autre.
Mais cela ne supprime pas les "meta" existantes. Il reste un peu de travail quand même.
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Majestic-12 [Bot] et 1 invité