Menus dynamiques

Poster un message

> "avec du code propre" ? Pas vraiment !

13 février 2005, Xavier

Hum...

<script type="text/javascript" src="browserdetect.js"></script>

Excusez-moi, mais ce n’est pas ce que j’appelle "propre" ; à partir du moment où il y a une détection du navigateur, dès que de nouveaux navigateurs apparaitront il faudra adapter le code, et il y a fort à parier que nombre de webmasters ne le feront pas ou trop tard. C’est à cause de détections de navigateurs que tant de sites sont actuellement inaccessibles sous d’autres navigateurs qu’Internet Explorer.

Un script qui veut avoir une certaine pérennité et une durabilité maximale ne doit pas détecter le navigateur en fonction de son nom, mais directement ses capacités - c’est à dire avec des if(document.getElementById) ou des if(document.addEventListener) mais en aucun cas des if(isIE) ou des if(isGecko) qui sont les principales sources d’incompatibilités actuelles. Ce script aborde les choses à l’envers du bon sens. Il perpétue les mauvaises habitudes acquises il y a 10 ans. Le web n’en a pas besoin !

Alors ne répétons pas les erreurs du passé, et cessons de détecter les navigateurs, réflexe des années "noires" et anarchiques du web, les années 1990, et tournons-nous vers l’avenir. Aucun doute ce ne sera pas avec ce script, et c’est bien dommage.

-----> Exemple de menu déroulant en CSS/Javascript sans détection de navigateur (et en plus le script tient sur moins de 10 lignes)

Titre du message

Texte du message

(Pour créer des paragraphes, laissez simplement des lignes vides.)

Captcha Anti-Spam

Lien hypertexte (optionnel)

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

Qui êtes-vous ? (optionnel)

Merci de votre participation

Informations complémentaires

C'est-à-dire

Bien choisir son titre est très important en particulier lorsque vous lancez un nouveau message.

Les adresses emails apparaissent "cryptées". C'est un cryptage sommaire et un peu contraignant puisqu'il remplace l'arobase par trois caractères aléatoires, "open@office.org" devient "open h6Y office.org" mais c'est deja une bonne barrière contre le SPAM.

Merci de rester courtois, de garder un oeil sur l'orthographe et de ne pas abuser des majuscules et du langage SMS.

Informations générales

Juste une image

Bäume im Schnee Bäume im Schnee
Creative Commons BY