Fait divers : Un intégrateur HTML décède suite à une overdose de <div>, l'enquête est ouverte !

Editon du - Mots-clés : HTML, CSS, div, sémantique

i Source photo : El Super Endive par Angélique Kerval

Non parce-que bon, faut pas exagérer, je veux bien que le web évolue, que l'on utilise de nouvelles technologies pour nos sites, mais n'est-on pas rendus dans l'excès ? Je vous le demande !

Ce triste constat je l'ai fait il y a 2 ( ans ? ) jours environ, voilà que je me paye un peu de lecture, je tombe sur un générateur de formes utilisant quelques règles CSS3 assez sympatoches vois-tu, je me dis, allez, je teste, ça à l'air assez sympa. Et là, bim, j'ai pris une ( grosse ) claque dans la tronche.

Je me suis alors penché sur le dossier et ai décidé de mener ma propre enquête, qui est le coupable du meurtre ? Viens je vais t'expliquer.

Le suspect idéal : CSS

Oui parce-qu'avec CSS, on est obligé de mettre une cascade de <div> si on veut obtenir le résultat souhaité, tout le monde fait comme ça, si il y avait d'autres solutions ça se saurait quand même, bah oui enfin.

Si tu savais à quel point je suis las d'entendre ce genre de conneries, explique moi comment un mec peut ( en utilisant un peu de logique ) utiliser ça : Ribbon-generator par CSS3D.net, fais un test, et regarde. Mais vous allez où les gars là ? C'est ça le futur avec CSS3 ? Pauvre guignol ! Je ne vois que ça à te dire ( enfin pas toi spécialement, tu comprends ). Nous allons quand même examiner notre "beau" ruban :

Et une salade d'en<div>es pour la 12, UNE ! Mais là ou je me poile le plus, c'est en voyant la CSS ( je ne met pas tout, trop long ) :

Du CSS comme on l'aime fait par des gens bien hein, bah faut savoir que CSS3 aujourd'hui c'est bien, mais c'est chiant à écrire ces règles super trop longues, donc on trouve un générateur et pis ça fait tout tout seul, comme ça on est pas fatigué, on utilise un gros de m***e mais ça ne nous a pas pris beaucoup de temps, donc ça va. ( voir ci-dessous pourquoi )

Et si c'était un empoisonnement dû à ?

Suis-je bête, j'aurais dû y penser que le coupable des <div> était en fait Internet Explorer, suis-je bête ! Ah on me susurre à l'oreille que le rendu est bel et bien "moyen" sous IE, mais, mais, je ne comprends pas, je ne comprends plus.

On met des <div> pour ne pas utiliser :before et :after parce-que ça ne passe pas sous Internet Explorer, bon jusque-là c'est ridicule, mais continuons, pourquoi utiliser les préfixes propriétaires CSS3 sans même mettre ensuite la règle sans préfixes ? Mais pire encore, pourquoi laisser ne pas donner sa chance au petit e bleu alors ?

Je te vois venir de loin, je ne défend pas toujours ce dernier, mais bon, arrêtons les dégâts, c'est uniquement de la mauvaise volonté là, tu le sais ?

Mais alors, si ce n'est ni le vénérable maître CSS, ni le résistant E bleu, alors, qui est donc l'auteur du meurtre ??

C'est toi, c'est moi, c'est nous, car si tu relis bien ce que j'ai écris ci-dessus, tu noteras que ce sont des ressources que l'on trouves sur le web sans chercher bien longtemps. Moi ça m'attriste de voir à quel point le web est sale ( je ne parle pas de sites pour adultes mais bien des sources ). Tu veux que je te le prouve par A+B avec un exemple flagrant ? Allez !

Parce-que soi-disant il est obligatoire pour IE d'avoir un conteneur pour pouvoir centrer du contenu, il faudrait m'expliquer pourquoi avec IEtester je n'ai aucun souci avec ce morceau de code ? ( je pense que certains vont réagir à cela, merci d'être explicite si j'ai fait une ( des ) erreur ).

Tout cela pour dire, une <div> ce n'est rien c'est vrai, mais partant de ce point là, on fini par faire des rubans comme des cochons avec une bonne salade bien grasse et une feuille de style plus qu'incomplète ...

A bientôt ! Et n'oublie pas de critiquer surtout, c'est le plus important.