Pensez à fermer vos balises... Soyez bavards !
Ce billet est plus destiné aux débutants (quoique !) dans le développement de sites Internet et qui n'ont pas encore acquis les quelques automatismes bien utiles pour ne pas perdre trop de temps.
Trop souvent, on s'aperçoit qu'un mauvais affichage d'une page sur le navigateur vient d'une balise pas fermée ou pas fermée au bon endroit. Avec un peu de discipline, c'est quelque chose qui ne doit plus arriver.
Nous ne prétendons pas détenir la solution miracle, chacun prendra, au fil du temps, ses propres "bonnes habitudes", mais nous proposons un petit coup de main à ceux que ça intéresse.
Pour commencer, la fermeture d'une balise doit devenir un réflexe, un automatisme. Ainsi, lorsque nous commençons à coder :
Ici la déclaration du doctype <html> </html>
Ensuite, nous n'avons plus à nous en préoccuper, nous pouvons continuer à insérer les autres balises entre celles-ci :
<html> <head> pouf pouf le contenu de l'entête </head> </html>
... et nous continuons
<html> <head> pouf pouf le contenu de l'entête </head> <body> <div class="notre_class1"> </div><!-- fin de notre_class1 --> </body> </html>
STOP ! Avez-vous remarqué ? Il y a un commentaire d'ajouté : <!-- fin de notre_class1 --> ... C'est ce que certains appellent du bavardage. Pour l'exemple ci-dessus, ça peut paraître un peu inutile, mais imaginez une page plus complexe avec des balises "div" imbriquées. Il faudra bien fermer chacune de ces balises et surtout au bon endroit. les commentaires peuvent alors se révèler être d'un grand secours. Ainsi nous aurons :
<html> <head> pouf pouf le contenu de l'entête </head> <body> <div class="notre_class1"> <p>bla bla bla le contenu</p> <div class="notre_class2"> <p>bla bla bla le contenu</p> </div> <!-- fin de notre_class2 --> <div class="notre_class3"> <ul> <li>bla bla bla item 1 de la liste</li> <li>bla bla bla item 2 de la liste</li> </ul> </div><!-- fin de notre_class3 --> </div><!-- fin de notre_class1 --> </body> </html>
... Ce qui va nous permettre maintenant de réaliser facilement l'indentation du code :
<html>
<head>
pouf pouf le contenu de l'entête
</head>
<body>
<div class="notre_class1">
<p>bla bla bla le contenu</p>
<div class="notre_class2">
<p>bla bla bla le contenu</p>
</div><!-- fin de notre_class2 -->
<div class="notre_class3">
<ul>
<li>bla bla bla item 1 de la liste</li>
<li>bla bla bla item 2 de la liste</li>
</ul>
</div><!-- fin de notre_class3 -->
</div><!-- fin de notre_class1 -->
</body>
</html>
Attention, le mieux est souvent l'ennemi du bien, ne soyez pas trop bavard, n'alourdissez pas vos pages de commentaires inutiles.
Complémentaires à ce billet et incontournables
- Le billet par Raphaël Goetter concernant la divite ... Plus vous multipliez des balises plus le risque est grand de multiplier les balises non fermées.
- Le billet par Laurent Denis : Valider, pourquoi ? ... Le passage par la validation de vos pages vous permettra, entre autres choses, de vérifier que les balises ouvertes sont bien fermées.
Quelques outils de validation en ligne
- http://validator.w3.org
- http://w3qc.org/validateur/
- http://www.validome.org/
- http://validateur.ca/
- http://www.w3.org/People/Raggett/tidy/
- http://users.skynet.be/mgueury/mozilla/
- http://cgi.w3.org/cgi-bin/tidy
Bon développement à toutes et tous 
Par Dominique Cocagne - lundi 25 septembre 2006 à 13:35
Astuces - #282 - Lu 5355 fois - Intérêt du billet: 2.8(10) - Fil RSS




Trackbacks
Aucun trackback pour le moment.
Les trackbacks pour ce billet sont fermés.
Evaluez ce billet
Commentaires
Le lundi 25 septembre 2006 à 13:57, par Maxwell :: site :: #
Le lundi 25 septembre 2006 à 13:58, par Sébastien Billard :: site :: #
Le lundi 25 septembre 2006 à 14:35, par FlorentG :: #
Le lundi 25 septembre 2006 à 15:22, par Talou :: site :: #
Le lundi 25 septembre 2006 à 16:01, par Guillaume :: site :: #
Le lundi 25 septembre 2006 à 16:51, par Yannou :: site :: #
Le lundi 25 septembre 2006 à 17:09, par QuentinC :: site :: #
Le lundi 25 septembre 2006 à 20:16, par FlorentG :: #
Le mardi 26 septembre 2006 à 08:23, par jerboa :: site :: #
Le mardi 26 septembre 2006 à 09:15, par Christophe :: site :: #
Le mardi 26 septembre 2006 à 10:09, par suze :: #
Le mardi 26 septembre 2006 à 11:01, par 6clicks :: #
Le mardi 26 septembre 2006 à 11:03, par cynic- :: #
Le mardi 26 septembre 2006 à 11:25, par dominique :: site :: #
Le mardi 26 septembre 2006 à 11:53, par Stéphane Carpentier :: #
Le mardi 26 septembre 2006 à 12:13, par xavier :: site :: #
Le mardi 26 septembre 2006 à 20:15, par aNou :: site :: #
Le mardi 26 septembre 2006 à 23:00, par Felipe :: site :: #
Le vendredi 29 septembre 2006 à 17:51, par aNou :: site :: #
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.