Modernizr, la version 3 en préparation
Modernizr est une bibliothèque JavaScript qui détecte le support du HTML5 et du CSS3 dans le navigateur de l'utilisateur et qui vous prévient si ce dernier implémente nativement ces fonctionnalités ou non. Il établit ainsi ce que vous pouvez et ne pouvez pas faire dans le navigateur actuel.
Cette bibliothèque vous permet de tirer parti des nouvelles technologies du Web sans se tracasser de gérer les différents navigateurs qui ne se mettent pas rapidement à jour. Modernizr rend facile le fait d'écrire des conditionnelles JavaScript et CSS pour gérer chaque situation (si un navigateur prend en charge une fonctionnalité ou pas).
La bibliothèque s'exécute rapidement lors du chargement de la page pour détecter les fonctionnalités, les éléments. Ensuite, elle crée un objet JavaScript avec les résultats et ajoute des classes à l'élément html pour les lier à votre CSS.
L'équipe annonce la préparation de la version 3 qui est une réécriture complète de l'architecture et qui s'accompagne de nouveaux tests, d'un nouveau site et d'une nouvelle documentation. Nous sommes actuellement à la version 2.6.2.
Modernizr offre notamment :
- le support de la plupart des navigateurs parmi lesquels figurent certains ancêtres ;
- la détection des fonctionnalités CSS3 ;
- la détection d'éléments HTML5 ;
- la détection de la géolocalisation, du SVG, du support des événements Touch, du WebGL ;
- des méthodes de tests supplémentaires.
Téléchargement.
L'article sur le site officiel.
Documentation.
Et vous ?
Comment faites-vous pour gérer les différents navigateurs ?
Partager