Dual Blog : DeFr's Weblog

<abbr title='Mega-Poudlard'>MP</abbr>, la renaissance | jeudi 21 avril 2005, 22h29

Mood: Clop

Depuis maintenant approximativement trois semaines maintenant, je me suis remis sérieusement à coder sur Mega-Poudlard, site particulierement sympathique pour tous les fans de Harry Potter... Le site était dans un état de relative stagnation depuis son transfert d'un serveur ASP à un serveur PHP il y a déja bien longtemps, puisque j'avais du recoder l'ensemble du site relativement à la hâte, n'avait donc pas réellement pu procéder aux audits de sécurité necessaire, et donc pas ré-ouvert au public les inscriptions. Par conséquent, seuls les membres inscrits et actifs au changement de serveur pouvait encore y acceder, ce qui limitait fortement l'activité ^^; D'autant plus qu'un certain nombre de fonctions relativement indispensable au fonctionnement de L'Ecole de Sorcellerie Mega-Poudlard manquait à l'appel, notament un moyen pour les profs de gérer leurs cours, corriger les devoirs...

Ces premières semaines ont donc été consacrées a l'implémentation de l'ensemble des fonctionnalités manquantes, à la correction d'une bonne quantité de bug en tout genre, et à l'amellioration de la sécurité du site - plus précisement, l'élimination des possibilités de cross-site scripting et la sécurisation des données de façon à ce que même si quelqu'un récupere les données d'authentification d'un utilisateur, elle ne lui serve à rien. Tout ca avec un but unique en tête : pouvoir réouvrir au grand public les portes de Mega-Poudlard ^^ Non seulement l'apport de sang neuf dans un site amène générallement des tonnes de membres motivés, mais aussi, et c'est à mon sens encore plus important, des idées nouvelles, parfois excelllentes.

Maintenant que cette étape est passée - et je dois dire que les résultats, après l'ouverture, sont au-dessus de mes esperances -, il me semble necessaire de m'attaquer à un autre problème de MP, qui est probablement invisible pour la majorité des utilisateurs, mais qui me chagrine énormement : la structure HTML du site date. Beaucoup. Il faut dire que si le code côté serveur à évoluer de facon notable entre la création du site et maintenant, la structure HTML, elle, n'a pas bougé, depuis probablement 2002. Cependant, les techniques, quant à elle, ont notablement evolués : ainsi, le design utilisant un tableau, acceptable à époque, est devenu completement obsolète. Ma prochaine étape est de changer tout ca ^^;

Cela va passer par plusieurs étapes, puisque certes l'odieux <table> pour structuré la page doit s'en aller, mais le but reste d'obtenir au final quelque chose de sémantiquement sympathique, qui idéalement pourra être vu de façon harmonieuse en désactivant tous les styles CSS, passera parfaitement dans tout logiciel de synthèse vocal, et autres considérations qui sont aujourd'hui à prendre en compte.

Une des questions qui restent entière concerne la conservation ou non du système actuel de thème, propriétaire, pour éventuellement le remplacer par des alternate stylesheet. En effet, pour le moment, le système est très peu flexible, et repose simplement sur le chargement de fichiers ( images, feuilles de styles ) de même nom, situés dans des repertoires différents. Passer à des alternates stylesheets présenteraient l'avantage non négligeable de permettre au navigateur du client de changer l'apparence à la volée, ce qui est nettement plus flexible que la necessité actuelle d'editer son profil pour modifier ces informations.

L'autre avantage de cette approche serait de permettre, modulo l'attribution d'id approprié, de passer les images-titre des pages - par exemple, l'image disant "Babillard" sur la page d'accueil - par des <h2> , rendant ainsi l'importance de l'information évidente d'un point de vue sémantique. Le problème, c'est qu'une telle modification necessite de modifier tout à la fois un bon nombre de pages du site et de charger de facon non négligeable les différentes feuilles de style. Et je ne pense pas qu'on puisse faire en sorte qu'une feuille de style affecte le rendu d'un image replacement en sIFR, si ?

Le coût en temps de la migration vers un site sémantiquement propre, pour un site comme MP, ne va donc probablement pas être négligeable. Cependant, je pense sincèrement que c'est là du temps bien investi, et pas seulement parce que ca me permettra de rajouter Mega-Poudlard sur mon CV sans aucune honte. En effet, la migration devrait permettre notamment un beaucoup plus grand degré de liberté dans les différents designs possibles pour le site que ce qu'il est actuellement possible de faire pour le moment, et surtout, le gain en accessibilité justifie à lui seul qu'on se donne du mal : si Mega-Poudlard pouvait démontrer que l'on peut réunir en un site des personnes souffrant de tout type de handicap, et les amener à s'amuser ensemble, je serais l'un des plus heureux des webmasters ^^

Revenir au blog
Vous souhaitez ajouter un nouveau commentaire ? Faites donc, il vous suffit de remplir le petit formulaire ci-dessous.
Sites visités