L'utilisation des standards pour les intranets
Par Laurentj le mardi, février 18 2003, 17:12 - Technologies Web - Lien permanent
Un argument revient souvent dans la bouche des personnes qui ne voient pas l'utilité des standards sur les intranets, pour lesquels ce n'est pas primordial. Il s'agit de celui-ci : l'entreprise dispose de moyens et d'outils, pourquoi donc ne pas les utiliser à leur potentiel maximum, en allant jusqu'à utiliser des balises proprietaires, des activeX ou autres techno non standards.
Aprés tout pourquoi pas, chacun fait ce qu'il veut chez lui :-)
Mais voilà, aujourd'hui, j'ai eu l'exemple qui montre les limites de cette logique : il y a quelques mois dans ma boite, nous avons développé pour un client une application Intranet qui leur permet de gérer un certain nombre de chose. Comme d'habitude, dans le cahier des charges, il y avait compatible Netscape 4 et IE5, sous entendre identique sur Netscape 4 et IE5. (ouarf, je me rappelle avoir demandé Et Netscape 6 ? Mozilla ? IE6
et j'avais eu pour réponse non, non, pas la peine, on s'en fiche, de toute façon il y en a pas
).
Nous venons d'avoir eu aujourd'hui les commentaires du client aprés quelques semaines d'utilisation de son application toute neuve et rutilante :
L'application fonctionne bien, nous sommes trés content.
nous l'avons montré à des responsables de la maison mère, et ils ont été ravis. Tellement ravis qu'ils envisagent de l'utiliser à l'echelle du groupe.
Et voilà. Une application qui devait fonctionner pour une petite filiale, avec une plateforme cliente spécifique, va finalement être utilisée dans plusieurs filiales du groupe, dans plusieurs pays du globe, sur des environnements tout aussi diversifiés. C'est à dire, avec des utilisateurs qui auront sûrement autre chose que NS4 ou IE5.
A cette échelle, et vu la manière dont les pages ont été faites ("à la dreamweaver", sans aucun respect des standards, avec du javascript proprietaire etc), peut-on être sûr :
- que l'appli va fonctionner sans problème chez tout les utilisateurs ?
- qu'il ne va pas y avoir d'utilisateur handicapés qui vont l'utiliser ?
- que l'appli va tenir la charge ?
En utilisant les standards, ces questions ne se seraient pas posées.
Certes, quand le client reviendra nous voir pour qu'on lui remanie les pages de façon à ce que ça passe partout, ça nous donnera du boulot, mais :
- pour le client, ça lui fait des frais supplementaires qu'il aurait pu eviter
- pour les developpeurs, j'en connais qui vont encore s'emmerder à manipuler tout ce code HTML non conforme, hiddeux et inmaintenable, avec des tableaux, des fonts de partout.. Bref, du travail plutôt ingrat à mes yeux.
Bon, mais aprés tout, cela sera peut-être une occasion de sensibiliser le client aux bienfaits des standards ? :-)
Conclusion : les standards en Intranet apportent autant de bénéfices que sur Internet et leur non-utilisation, autant de problèmes et aussi peu d'avantages que sur Internet.