Jean-Gaël
Problématique :
A l'heure où l'AJAX est en plein essort, où les postes clients sont de plus en plus puissants et où les intégrateurs HTML découvrent des bugs navigateurs véritablement bloquants, qu'en est-il de l'acceptation du javascript par les utilisateurs ?
Devons-nous nous adapter, nous, petits intégrateurs XHTML ?
Devons-nous revenir aux méthodes Javascript ou bien continuer à vouloir optimiser au maximum une page tout CSS ?
Exemples :
- l'AJAX :
Au vu de la démultiplication des sites utilisant l'AJAX, refuser le Javascript reviendra bientôt à ne plus pouvoir surfer...
Quand vous voyez un site comme celui-ci : http://www.meebo.com/, refuser le Javascript, c'est se mettre une épine dans le pied, le site ne _peut tout simplement pas_ s'afficher sans JS.
- Bugs CSS :
Ici je vais vous parler d'un bug si peu connu qui apparait sous IE (Internet Explorer).
En effet, lorsque on a l'excellente idée, à priori, d'ajouter une image de fond dans un lien... Pour un menu par exemple... La pseudo-classe ":hover", existante par défaut sur les liens (même si vous ne l'ajoutez pas manuellement dans votre .css) va envoyer une requête au serveur pour récuperer la fameuse image de fond en local.
Sachez qu'IE<7 ne garde pas en cache les background-image.
Ce qui a pour conséquence désagréable non seulement d'envahir le serveur de requêtes inutiles mais aussi d'afficher un scintillement lors du survol.
C'est là que Javascript revient à la charge avec sa méthode de préchargement et/ou de rollover !
Comme quoi les innovations CSS ne sont pas systématiquement bonnes à garder.
Alors survient cette question :
Est-ce que cela vaut-il encore le coup d'optimiser un site à tout prix sans Javascript ?
A l'heure où l'AJAX est en plein essort, où les postes clients sont de plus en plus puissants et où les intégrateurs HTML découvrent des bugs navigateurs véritablement bloquants, qu'en est-il de l'acceptation du javascript par les utilisateurs ?
Devons-nous nous adapter, nous, petits intégrateurs XHTML ?
Devons-nous revenir aux méthodes Javascript ou bien continuer à vouloir optimiser au maximum une page tout CSS ?
Exemples :
- l'AJAX :
Au vu de la démultiplication des sites utilisant l'AJAX, refuser le Javascript reviendra bientôt à ne plus pouvoir surfer...
Quand vous voyez un site comme celui-ci : http://www.meebo.com/, refuser le Javascript, c'est se mettre une épine dans le pied, le site ne _peut tout simplement pas_ s'afficher sans JS.
- Bugs CSS :
Ici je vais vous parler d'un bug si peu connu qui apparait sous IE (Internet Explorer).
En effet, lorsque on a l'excellente idée, à priori, d'ajouter une image de fond dans un lien... Pour un menu par exemple... La pseudo-classe ":hover", existante par défaut sur les liens (même si vous ne l'ajoutez pas manuellement dans votre .css) va envoyer une requête au serveur pour récuperer la fameuse image de fond en local.
Sachez qu'IE<7 ne garde pas en cache les background-image.
Ce qui a pour conséquence désagréable non seulement d'envahir le serveur de requêtes inutiles mais aussi d'afficher un scintillement lors du survol.
C'est là que Javascript revient à la charge avec sa méthode de préchargement et/ou de rollover !
Comme quoi les innovations CSS ne sont pas systématiquement bonnes à garder.
Alors survient cette question :
Est-ce que cela vaut-il encore le coup d'optimiser un site à tout prix sans Javascript ?