Quel est le site plus mal codé que vous ayez vu ?
Ou fait vous-même ?

Le , par Idelways, Expert éminent sénior
La sémantique, le respect des standards et des règles d'accessibilité dans le développement web entrent dans les mœurs après la chute de la dictature des tableaux. Ils sont devenus des règles.

Des règles, certes. Mais visiblement pas pour tout le monde.

Le cas du site d'une fameuse chaîne internationale de sandwich et par exemple un cas d'école sont un concentré de tout ce qu'il ne faut pas faire.

Une référence d'antipattern. Doctype et balises <html> au milieu de la page, deux <head>, trois <meta> de content-language (pour les navigateurs qui ont des troubles de la mémoire) et aucun <body>, on se demande même comment les navigateurs arrivent à parser cette page et à la restituer (plus ou moins) correctement.

Le tout est échafaudé sur de belles structures en tableaux imbriqués et parsemé de passages JavaScript obstrusif et de CSS inline.

Le meilleur (ou le pire?) étant le script qui détecte la version de flash afin de proposer de mettre à jour le plugin d'Adobe à la version 8.
Le script ne prend en compte qu'un caractère à gauche du point, et considère donc la version 10.xx comme étant la version... zéro.

De quoi empêcher certains intégrateurs de dormir...

Mais ce site est loin d'être le seul à être codé n'importe comment. Il y a certainement pire.

Peut-être même avez-vous, vous même, fait pire (à vos débuts, un jour de fatigue, par vengeance, etc.) ?

Quel est le site le plus mal codé que vous ayez vu ? Ou fait ?
Quelle importance donnez-vous à la sémantique et le respect des standards dans vos développements Web?

A voir pour rire ou se faire peur : le site Subway.com

En collaboration avec Gordon Fowler


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de watermy watermy - Membre régulier https://www.developpez.com
le 07/10/2010 à 16:57
http://biblio.insa-rennes.fr/

Un autre dinosaure qui a réussi à survivre...
Avatar de cinemania cinemania - Membre expérimenté https://www.developpez.com
le 07/10/2010 à 19:07
causa sui... sur ce point nous sommes d'accord, développer en flash/flex c'est un coup à être définitivement dégouté de l'informatique

*.Har(d)t effectivement, rien que la balise principale absente, ca fait sauter de son siège, et en prime c'est moche et pas ergonomique
un comble vu ce qu'ils sont sensé "vendre" comme service
Avatar de roro06 roro06 - Modérateur https://www.developpez.com
le 12/10/2010 à 10:06
trouvé sur subway :
Code : Sélectionner tout
<meta content="Microsoft FrontPage 6.0" name="GENERATOR">


et sur la même page :
Code : Sélectionner tout
1
2
3
        <script type="text/javascript"> <!-- function MM_preloadImages() { //v3.0 
 
...
(typique DreamWeaver)

Puis ailleurs :
Code : Sélectionner tout
<meta id="MetaGenerator" name="GENERATOR" content="DotNetNuke " />
Bref, un joyeux b...del !
Avatar de SurferIX SurferIX - Membre chevronné https://www.developpez.com
le 13/10/2010 à 17:45
On a acheté un site et on l'a mis en ligne.
On n'a fait que corriger les failles de sécurité, et on est en train de le réécrire.

Vous ne voyez que la surface de l'iceberg.
Depuis : Fri Oct 01 08:53:25 2010
Jusqu'au : Wed Oct 13 17:28:54 2010
on a 17928 warnings cachées aux visiteurs.

1100 warnings par jour et sur toutes les pages, sans aucune exception.
Mysql_query() sans aucune vérification que ça s'est bien passé, et ça, dans tout le site ! On a dû englober toutes les fonctions et lever une erreur fatale uniquement pour s'assurer que toutes les requêtes fonctionnaient (vu que nulle part, il n'y avait de vérification du code de retour).

Paiement bancaire ? Fonctionnel. Ah oui il fallait pouvoir le faire de l'intranet. Résultat : copier coller du fichier paiement.php renommé en "bpaiement.php" et modification de une seule lettre dans un mysql_query().

Gestion des partenaires ? Trop facile ! Copier coller complet du site dans un sous répertoire, et de temps à autres, changement d'une ou deux variables dans les accès mysql_query().

Et mon patron ne comprend pas qu'un site qui fonctionne et qui tourne bien (même très bien question rentrée d'argent) est, point de vue technique, le site le pire qu'un développeur puisse imaginer.

http://visa-schengen-assurance.com/

Bientôt une mise à jour d'ici 3-4 semaines...
Avatar de el_slapper el_slapper - Expert éminent sénior https://www.developpez.com
le 14/10/2010 à 9:03
Citation Envoyé par SurferIX  Voir le message
(.../...)
Et mon patron ne comprend pas qu'un site qui fonctionne et qui tourne bien (même très bien question rentrée d'argent) est, point de vue technique, le site le pire qu'un développeur puisse imaginer.
(.../...)

C'est pourtant simple, comme le point de croix : la qualité se voit non pas face visible, mais face cachée.
Avatar de SurferIX SurferIX - Membre chevronné https://www.developpez.com
le 15/10/2010 à 12:20
Citation Envoyé par el_slapper  Voir le message
C'est pourtant simple, comme le point de croix : la qualité se voit non pas face visible, mais face cachée.

Pardon, je me suis mal exprimé : j'aurais dû dire que je n'arrive pas à faire comprendre à quelqu'un de non technicien, ici mon patron, que le site est complètement pourri jusqu'à la moelle, alors qu'il voit que le site fonctionne et qu'il fait rentrer de l'argent...
Avatar de el_slapper el_slapper - Expert éminent sénior https://www.developpez.com
le 15/10/2010 à 14:31
Citation Envoyé par SurferIX  Voir le message
Pardon, je me suis mal exprimé : j'aurais dû dire que je n'arrive pas à faire comprendre à quelqu'un de non technicien, ici mon patron, que le site est complètement pourri jusqu'à la moelle, alors qu'il voit que le site fonctionne et qu'il fait rentrer de l'argent...

Ah mais j'avais compris; simplement, je donnais une clef pour faire comprendre la notion(pas à toi, de toute évidence tu as compris). Quoique je doute que ça marche avec un patron macho. Mais à ma maman, ça parlera sans nul doute.
Avatar de Crad-Vador Crad-Vador - Nouveau membre du Club https://www.developpez.com
le 25/10/2010 à 20:07
Dans le genre "je code avec mes 2 pieds gauche" : Le site du restaurant "Au bureau" de Salon de Provence
Avatar de Barsy Barsy - Expert confirmé https://www.developpez.com
le 26/10/2010 à 9:24
Citation Envoyé par Crad-Vador  Voir le message
Dans le genre "je code avec mes 2 pieds gauche" : Le site du restaurant "Au bureau" de Salon de Provence

Le site est graphiquement moche certe, mais le code est correct.
Le seul défaut, ce sont tous les "span" vide qui laissent supposer que le site a été fait avec un "frontpage like" (topsite express en l'occurence).

Bon, il y a aussi le problème des images mal dimensionnées...
Avatar de marcusien marcusien - Membre averti https://www.developpez.com
le 05/12/2010 à 16:44
Il faut bien dire aussi que c'est le site de Subway international (subway.com) car le site de Subway France est pas spécialement mauvais. Je suis pas développeur web mais il me parait plutôt convenable voir même très bon.

Par contre Subway.com fait vraiment horriblement peur.
Avatar de OWickerman OWickerman - Membre averti https://www.developpez.com
le 06/12/2010 à 8:04
Citation Envoyé par grunk  Voir le message
Pour ce qui est du site de subways ça ressemble beaucoup à du code généré par un truc du type frontpage ou dreamweaver. Un professionnel du web peut pas sciemment faire un code pareil.

DreamWeaver ou même Frontpage ne sortent pas une pareille m*** Ils sont certes peu lisibles (encore que Dreamweaver a fait d'énormes progrès, je ne peux pas dire pour FrontPage, n'ayant pas eu l'occasion de voir du code qu'il aurait généré récemment) mais ils respectent les règles d'ouverture et de fermeture des balises !

Sinon, la pire merde que j'ai vue était réalisée par un type que j'ai remplacé dans une SSII, c'était censé être du PHP et le type (qui est depuis devenu formateur afpar...) en venait à mettre des eval() pour insérer du html dans son php. Bien évidemment, dans un soucis d'économie de nombre de lignes, toutes ses fonctions étaient écrites sur une seule ligne...
Au niveau des respects des normes W3C, il n'hésitait pas a mettre des tableaux dans des tableaux dans des divs avec des include() qui pointaient sur des pages avec en tête <html><head></head></html>
Après avoir tout refait (c'était plus rapide que de modifier ses conneries), le client n'a pas pu mettre le site en ligne car mon prédécesseur avait choisi de son propre chef une base PGSQL alors que le client ne disposait pas d'un hébergement idoine. Comme il n'y avait pas de documents de specs ni de conception, je n'était pas au courant...
Offres d'emploi IT
Ingénieur intégration, validation, qualification du système de drone H/F
Safran - Ile de France - Éragny (95610)
Ingénieur développement fpga (traitement vidéo) H/F
Safran - Ile de France - 100 rue de Paris 91300 MASSY
Ingénieur analyste programmeur (H/F)
Safran - Auvergne - Montluçon (03100)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil