Problèmes avec HandCoder

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

Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Aie-je le droit de donner une couleur de fond différente à chacun des liens de mon menu?
Si oui, ceci serait devrait être correct :

Code : Tout sélectionner

<ul>
      <li>
        <a href="#">1</a>
      </li>
      <li>
        <a id="adeux" href="#">2</a>
      </li>
      <li>
        <a id="atrois" href="#">3</a>
      </li>
      <li>
        <a id="aquatre" href="#">4</a>
      </li>
      <li>
        <a id="acinq" href="#">5</a>
      </li>
    </ul>
or, ceci arrive dés que je fais passer Tidy, que ce soit par Handcoder que par TextFX html Tidy dans Notepad++ :

Code : Tout sélectionner

<ul>
      <li>
        <a href="#">1</a>
      </li>
      <li>
        <a id="adeux" href="#" name="adeux">2</a>
      </li>
      <li>
        <a id="atrois" href="#" name="atrois">3</a>
      </li>
      <li>
        <a id="aquatre" href="#" name="aquatre">4</a>
      </li>
      <li>
        <a id="acinq" href="#" name="acinq">5</a>
      </li>
    </ul>
L'attribut "name" est rajouté en plus de l'attribut "id" que j'ai saisi volontairement pour styler mon <a>, comme si j'avais voulu créer une ancre et que j'avais oublié "name". Tout ça, parce que :
http://www.la-grange.net/w3c/html4.01/struct/global.html#adef-id a écrit :L'attribut id a plusieurs rôles dans HTML :

* comme sélecteur dans une feuille de style ;
* comme ancre cible de liens hypertextes ;
oui, mais moi, je le veux que comme sélecteur dans une feuille de style!
(de +, Tidy fait passer mon strict en transitionnel, de quoi rejoindre Do-IT dans son rejet de l'outil en question).
Je poste ici, vu que si je poste dans Dévweb, je vais encore avoir fait une bourde, sûr. Au moins ici, on se fait eng... par des buveurs de Chimay, ça compense...
(oui, je peux m'en sortir en attribuant une classe au lieu d'une id, même si cette classe ne sera attribuée qu'une fois dans la page, ça marche, mais quand même! C'est rageant-rageant-rageant oooouuuuhhhhh!!!! grrrr et tout ça!)
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
Do-IT
Iguane
Messages : 537
Inscription : 03 juil. 2005, 09:46

Message par Do-IT »

Mongo Bob a écrit :(de +, Tidy fait passer mon strict en transitionnel, de quoi rejoindre Do-IT dans son rejet de l'outil en question).
Ah, enfin quelqu'un de mon avis ! :evil:

Les paramêtres par défaut de tidy ne me conviennent absolument pas. Je perd mes caractères html '&eacute;' et j'ai mis de coté l'utf8 pour l'instant (Je me demande comment font les autres).

D'après la roadmap, c'est pour la 0.9 ?
Redhat, CentOs, Mandriva, Ubuntu au boulot. Ubuntu à la maison. Vista et Xp grâce à la vente liée.
Soutenir KompoZer
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

je trouve pas comment modifier ces params...
Do-IT a écrit :D'après la roadmap, c'est pour la 0.9 ?
la 0.9? c'est la future version de Tidy?
Il existe autre chose pour indenter le code? Parce que l'extension Html validator avec Tidy peut t'indiquer les erreurs éventuelles et on pourrait du coup, indenter avec un autre outil...
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
Do-IT
Iguane
Messages : 537
Inscription : 03 juil. 2005, 09:46

Message par Do-IT »

0.9 de Kompozer, ... (Kaze à du dire ça quelque part par ici, ou peut-être sur le forum saxon ?)
Et non, on peut peut pas modifier les paramètres qui sont forcés par défaut.
Redhat, CentOs, Mandriva, Ubuntu au boulot. Ubuntu à la maison. Vista et Xp grâce à la vente liée.
Soutenir KompoZer
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Il a dit ça, qui ne concerne que les scripts et les <pre>.
0.9.x: correct some code reformatting bugs (Nvu/KompoZer will always reformat your code, I just would like that this reformatting doesn't affect scripts nor <pre> blocks).
mais l'ajout des "name" là où il y a un <a id...> est opéré par Tidy, pas Kpz.
MB a écrit :ceci arrive dés que je fais passer Tidy, que ce soit par Handcoder ou par TextFX html Tidy dans Notepad++ :
Il s'agit d'une sorte de correction par Kpz de ce que fait Tidy, qui serait prévue dans la 0.9?
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
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Complément : c'est quand Tidy trouve une "erreur" que non seulement il la "corrige" sans avertissement mais qu'en +, il modifie le doctype de strict en transitionnel apparemment, complètement absurde, comme comportement?!?!?!




<complément 2>pourtant, le validateur du W3C, créateur de Tidy, valide comme correct quelquechose de ce style :

Code : Tout sélectionner

<a id="adeux" href="#">2</a>
<a id="atrois" href="#">3</a>
</complément2>
Dernière modification par Mongo Bob le 25 août 2007, 16:47, modifié 1 fois.
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
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Ces 2 messages s'affichent dans la console js, onglet Erreurs, dés que je valide une modif faite dans l'éditeur-texte et qu'ensuite, revenant dans Kpz, je valide la modif en cliquant sur Accepter (tri dans l'ordre décroissant) :
Console js a écrit :Erreur : window._content has no properties
Fichier source : chrome://editor/content/ComposerCommands.js
Ligne : 4595
Erreur : gContentWindow has no properties
Fichier source : chrome://editor/content/editor.js
Ligne : 623
Le 1er message ci-dessus seul s'affiche dés que je valide "OK" dans Cascades après une modif (création de règle...) et juste après le message ci-dessous, avec une différence quant au n° de ligne, s'affiche quand j'enregistre ensuite dans Kpz :
Console js a écrit :Erreur : window.content has no properties
Fichier source : chrome://handcoder/content/editorOverlay.js
Ligne : 279
Je fais un bis : modif de l'éditeur-texte (Notepad++) vers "Accepter les modifs" de Kpz, ayé :
Console js a écrit :Erreur : gContentWindow has no properties
Fichier source : chrome://editor/content/editor.js
Ligne : 623
Erreur : window._content has no properties
Fichier source : chrome://global/content/charsetOverlay.js
Ligne : 230
N° de ligne et ordre chronologique différent...
un rapport avec l'utilisation de chromeutils?
J'ai eu aussi ça mais incapable de dire à quel moment :
Console js a écrit : Erreur : wintype has no properties
Fichier source : chrome://global/content/charsetOverlay.js
Ligne : 270
et une erreur de parsing xml mais j'ai pas réussi à noter non plus, j'arrête là parce qu'i faut que je fasse un peu autre chose que de poster sur Gecko aujourd'hui... et je sais pas si c'est 100% utile, tous ces détails...
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
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

<sans humour particulier>
c'est pas vraiment une répétition de ci-dessus, message final différent :
1/ changer un nom de règle en double-cliquant dessus dans Cascades. OK.
2/ aller dans l'éditeur-texte, corriger de façon idoine dans la ligne html concernée. Enregistrer.
3/ retourner dans Kpz. Accepter les modifs.
4/
console js a écrit :Erreur : gSiteManagerNotificationHandler is not a function
Fichier source : chrome://editor/content/ComposerCommands.js
Ligne : 1344
Je n'arrive pas à le répéter. Désormais -était-ce évident?- modifier d'abord dans la page html, pour voir.
-bon pour archive-
</sans humour particulier>
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
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

complément :
a-priori, j'arrête de me servir de la possibilité de modifier un nom de règle, la modif semble être refusée, aléatoirement, et jamais de message dans la console js.
pb Handcoder et non strictement Cascades, donc?
(je mets quand même un renvoi vers ici dans le topic Cascades)
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
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

Je n'arrive pas à reproduire le bug :
modif de nom de règle dans Cascades, OK dans la fenêtre de modif, OK dans Cascades, retour dans Kpz, retour dans Cascades, les anciens noms de règles sont revenus, les nouveaux n'existent plus, doute affreux du mec qui oublie de cliquer vraiment sur le 2ème"OK" et qui croit qu'il l'a fait! :?
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
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

http://www.geckozone.org/forum/viewtopi ... 897#375897
Quelqu'un peut m'expliquer comment Handcoder travaille avec Tidy, c'est à dire que je crois comprendre que des bugs incriminés à Tidy sont à attribuer à Handcoder, mais comment ça marche?


(ça ne me dérange absolument pas d'être seul à faire vivre ce topic, ça fait juste un peu le dingo qui cause tout seul, quoi :? )
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
galad
Lézard à collerette
Messages : 346
Inscription : 19 déc. 2005, 12:23

Message par galad »

Mongo Bob a écrit :(ça ne me dérange absolument pas d'être seul à faire vivre ce topic, ça fait juste un peu le dingo qui cause tout seul, quoi :? )
:lol:
au fait quelle version de handcoder as tu ??? :lol: :lol: :lol:
Galad, avec kpz 0.8b1 ...
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

:lol: :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.
Do-IT
Iguane
Messages : 537
Inscription : 03 juil. 2005, 09:46

Message par Do-IT »

Si tu fait que du html en iso sans accents ni caractères spéciaux, aucun soucis tu peux probablement utiliser tidy. Sinon c'est du masochisme. :evil:
Mais il faut garder espoir.

Tidy est un programme externe autonome qui reformate le code html. Le soucis c'est qu'hc qui lance tidy avec des options par défaut imposées. Il y a toujours moyen de lancer tidy différemment, à la main ou via le menu 'navigateur' mais c'est pour les désespérés.
Redhat, CentOs, Mandriva, Ubuntu au boulot. Ubuntu à la maison. Vista et Xp grâce à la vente liée.
Soutenir KompoZer
Mongo Bob
Varan
Messages : 1903
Inscription : 10 sept. 2005, 01:51

Message par Mongo Bob »

ouaaiiisss!!!!! je ne suis plus tout seul youpi et tout ça
galad a écrit :au fait quelle version de handcoder as tu ???
0.3.5, chère galad, depuis un certain échange entre Do-IT et chinon :
http://www.geckozone.org/forum/viewtopi ... 883#401883
il fallait le savoir, que la 0.3.5 existait
Do-IT a écrit :Si tu fait que du html en iso sans accents ni caractères spéciaux,
html strict charset=ISO-8859-1, Tidy me fait quand même les misères citées plus haut, c'est quoi ces façons de rajouter un attribut "name" dés qu'on attribue une id à un <a>? du coup, même avec un <a> qu'a un style unique dans la page, je dois lui coller une classe au lieu d'une id sinon, il se retrouve avec un name paraît-il déprécié en +.
Tidy fait pareil hors HC quand tu le lances par Notepad++ (avec plugin TextFX) , disais-je ailleurs...
faut quand même que j'aille fouiller dans les params de Tidy dans TextFX, on peut changer le nombre de caractères par ligne, on doit peut-être pouvoir faire autre chose d'intelligent sans casser...
Do-IT a écrit :mais c'est pour les désespérés.
c'est pour moi! :P
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
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités