Apprenez le HTML !

Au boulot je déprime souvent en regardant le HTML produit par des collègues... Jugez par vous même :

<div style="display: none;">
    <input type="hidden" value="2662" name="id" />
    <input type="hidden" value="1" name="tx_indexedsearch[type]" />
    <input type="hidden" value="2662" name="id" />
</div>

Pour ceux qui n'y connaissent rien voici une explication :
<div style="display: none;"> déclare une boite dont le contenu ne sera pas affiché.
<input type="hidden" est un champ caché par défaut, et qui n'occupe pas de place (puisque caché...).
<input type="hidden" value="2662" name="id" /> tiens une deuxième fois ?

C'est déprimant de voir qu'en 2007 des gens sont encore capable de faire ça (ce n'est pas le résultat d'une génération automatique), c'est du code qui aurait pu être fait en 1997, mais pas de nos jours...
Pour info voilà la bonne version, faite en utilisant un cerveau :

<input type="hidden" value="2662" name="id" />
<input type="hidden" value="1" name="tx_indexedsearch[type]" />

Ca fait quand même 3 lignes de moins sur un morceau de 5 lignes... Imaginez le résultat sur une page de 200 lignes.
Ah! En plus l'indentation c'est pour les chiens...

Vous aussi on vous maltraite ?

Commentaires

En plus cette ligne :
<input type="hidden" value="2662" name="id" />

ne sert à rien, le script qui reçoit les informations ne fait rien avec..

Pas vraiment vu que je bosse avec des gens plutôt compétents :-D

Mais c'est pas faute d'avoir vu passer des codes comme ça auparavant, par des gens/sociétés qui s'auto-proclament "créateurs de sites web"

Enfoiré Snake :@

Je déconne je me sens pas visé :)

Je crois beaucoup à une chose : le fil de l'eau. Le gars peut très bien avoir commencé par caler un truc dans ce div qui justifiait un display none; puis copier coller l'input 3 fois pour mieux le modifier, et finalement oublier de retirer le dernier inutile.
Bwarf c'est pas si grave, enfin quoi que...

Le plus grave c'est qu'ils vendent certainement ça à 300 euros de l'heure non ?!

Vaut mieux pas que tu te sentes visé, ce n'était pas du tout par rapport à toi :-)

@Julien : Non, cette div était dans un <p>, qui était dans un <td> (pas fermé en plus), qui était dans un <table> d'un autre <td>...

OMG Encore ! PLZ PLZ MDLOL.

Effectivement c'est super propre...

Julien Pellegrain : Ils sont payés à la ligne de code, alors plus y en as mieux c'est ;)

bonjour,
Neovov je t'adore et je t'envie aussi d'avoir autant de connaissance sur les codes.
Je débute en xhtml, je suis un très petit mais quand j'ai reçu le code des boutons de paypal invalidable, j'ai presque eu une crise cardiaque.
( je n'ai malheureusement pas le niveau pour corriger et les rendre validable W3c)

admiration amicale

Laissez le vôtre !

Les commentaires pour ce billet sont fermés.

À propos du billet

mardi 17 avril 2007 à 09:28

Classé dans :

10 commentaires

Navigation inter-billets