Mises à jour d'impact mineures
Design
Quelques mineures modifications ont été fait dans le design afin d'avoir une meilleure sémantique dans le code XHTML. Le code n'est toujours pas sémantiquement parfait (j'ai toujours une div vide pour le design), mais il est beaucoup mieux. Par exemple, j'ai enlevé un élément contenant le nom du site (mon nom) qui permettait d'avoir un effet d'ombrage naïf. Ce n'était pas la solution la plus élégante, puisque sans styles, ça doublait l'affichage, autant pour les lecteurs d'écran.
De plus, après y avoir réfléchi un peu, je crois qu'il faut commencer à intégrer le CSS3 dans les sites. Le support des navigateurs
n'est pas encore parfait, mais ça ne veut pas dire que le site est brisé si la propriété n'est pas comprise. Par exemple, si @font-face
n'est pas reconnue par le navigateur, mon titre sera toujours correct. De plus, les effets d'ombrage, lorsqu'utilisé de manière responsable, ne font
qu'agrémenter l'affichage, alors il ne devrait pas y avoir de problème.
Les idéaux changent; je n'aurais jamais fait le compromis d'avoir un site qui n'était pas pareil au pixel-près sur différents navigateurs, maintenant je suis de ceux qui croient que l'amélioration progressive des designs est la voie du futur. Lorsqu'on conçoit un site pour le web et qu'on fait la maquette entièrement en XHTML, les problèmes disparaissent plus rapidement. Il est souvent plus difficile d'atteindre un résultat élaboré créé dans un logiciel de graphisme, alors qu'on peut avoir visuellement un résultat aussi alléchant en développant avec les technologies du futur.
Pour reprendre les mots de Meagan Fisher, vers la fin de l'article, en traduction libre: «il est temps de commencer à créer des interfaces élégantes à l'aide des technologies supportées par les navigateurs modernes et de s'assurer que l'interface a une bonne dégradation graduelle pour les navigateurs qui ne supportent pas ces technologies.» Bien entendu, il faut utiliser les technologies qui seront des standards et qui sont bien définies. Au final, c'est un peu comme la dégradation graduelle pour les systèmes utilisant Javascript.