Page 1 sur 3
Publié : 20 août 2007, 17:54
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 :
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!)
Publié : 21 août 2007, 00:23
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 !
Les paramêtres par défaut de tidy ne me conviennent absolument pas. Je perd mes caractères html 'é' 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 ?
Publié : 21 août 2007, 00:28
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...
Publié : 21 août 2007, 01:03
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.
Publié : 21 août 2007, 10:10
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?
Publié : 21 août 2007, 11:40
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 :
</complément2>
Publié : 21 août 2007, 12:15
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...
Publié : 23 août 2007, 11:57
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>
Publié : 23 août 2007, 12:11
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)
Publié : 27 août 2007, 09:45
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!

Publié : 11 sept. 2007, 10:53
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

)
Publié : 11 sept. 2007, 13:42
par galad
Publié : 11 sept. 2007, 13:49
par chinon37
Publié : 11 sept. 2007, 14:07
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.

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.
Publié : 11 sept. 2007, 14:54
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!
