Ganf
dimanche 23 janvier 2005 à 13:29
CITATION
Dans le cas de graphisme particulier, et voulant être conservé par le client, j'ai conservé les attributs onmouseout, onmouseover, appelant du javascript, d'où mon post d'origine.
cf l'article que j'ai cité, il est possible dans une majorité de cas de faire un marquage fonctionnel avec des classes ou ce genre de chose, de définir des comportements dans un fichier javascript externe et de relier les deux avec des gestions d'évenements DOM.
Au niveau technique ça marche exactement pareil que les on* dans le code HTML mais sur le principe c'est AMHA beaucoup plus dans la philosophie de conception de stricte séparation. C'est un peu plus complexe à coder au départ, par contre ça amène probablement plus de confort et de simplicité sur le long terme. A toi de voir si ça correspond à ce que tu cherches.
CITATION
passent simplement leur code à travers un outil comme "Tidy", dont le rôle est justement de gérer cela
Pour moi c'est un peu comme si tu conseillais aux gens de ne pas se préoccuper de l'orthographe et de la grammaire parce qu'il y a un correcteur dans le traitement de texte.
Ces outils sont intéressants, ils sont certainement sous utilisés, mais ils ne sont que des roues de secours ou des "dernière étape".
Ce d'autant plus qu'ils souffrent du même problème que les navigateurs et les correcteurs de traitement de texte : l'ambiguité et la connaissance restreinte.
Comment tidy va bien pouvoir corriger "<b> hello <p> World " ? comment peut il savoir si ce que cherche à faire l'utilisateur c'est réellement le théorique <p><b> hello </b></p><p> world </p> ou si c'est <p><b> hello </b></p><p><b> world </b></p> ? difficile voire impossible de savoir. Voilà pour le problème d'ambiguité.
Pour les attributs il peut éventuellement repérer qu'il y a des majuscules en trop parce qu'il a été programmé pour vérifier ce point de détail particulier. Mais que fera t'il quand il tombera sur une erreur non prévue ? genre oublier le "v" de onmouseover ?
Les outils comme tidy c'est très bien pour essayer de voir ce que corrige le logiciel, mais ça ne remplace pas la connaissance pour le rédacteur de ce qui est "juste" ou "faux". Ca n'empeche pas le rédacteur de devoir essayer de taper juste dès le départ. D'autant que comme tous les correcteurs automatiques, des fois il se plante sur ce que voulait réellement faire le rédacteur et corrige d'une mauvaise manière.