Modernizr 3 : une réécriture complète de la bibliothèque JavaScript
Modernizr 3 : une réécriture complète de la bibliothèque JavaScript
qui détecte le support du HTML5 et du CSS3
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.
Plus de deux ans après sa mise en route, l'équipe annonce enfin la sortie 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.
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.
Ce travail a vu le jour grâce à l'aide plus de 80 collaborateurs !
L'équipe émet le souhait de sortir des versions plus régulièrement car cette durée est tout bonnement inacceptable.
:fleche: Téléchargement.
:fleche: L'article sur le site officiel.
:fleche: Documentation.
Et vous ?
:fleche: Que pensez-vous de cette bibliothèque ?
Modernizr 3.1 : mise à jour des modules
Modernizr 3.1 : mise à jour des modules
pour la bibliothèque JavaScript qui détecte le support du HTML5 et du CSS3
Modernizr est une bibliothèque JavaScript qui détecte le support du HTML5, du CSS3, du SVG, de la géolocalisation et bien d'autres 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.
Comme annoncé, l'équipe désire sortir des versions plus rapidement et c'est déjà le cas avec la révision 3.1.
Elle contient notamment :
- la mise à jour de différents modules comme proxyquire, grunt-contrib-jade, etc. ;
- la suppression d'une dépendance non utilisée pour la détection du plein écran ;
- l'ajout d'une version lowercased du flag -v ;
- la fonction prefixedCSSValue ;
- la détection des jpeg2000 ;
- etc.
:fleche: Téléchargement.
:fleche: L'article sur le site officiel.
:fleche: Documentation.
Modernizr 3.2 : de nouvelles détections
Modernizr 3.2 : de nouvelles détections
pour la bibliothèque JavaScript qui détecte le support du HTML5 et du CSS3
Modernizr est une bibliothèque JavaScript qui détecte le support du HTML5, du CSS3, du SVG, de la géolocalisation et bien d'autres 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.
L'équipe annonce la sortie de la révision 3.2.
Elle contient la détection de :
- XDomainRequest ;
- nouvelles APIs de cryptographie ;
- l'API Base64 ;
- l'élément BDI ;
- etc.
:fleche: Téléchargement.
:fleche: L'article sur le site officiel.
:fleche: Documentation.
Modernizr 3.3.0 / 3.3.1 : détection du 3D Touch et des collections ES6
Modernizr 3.3.0 / 3.3.1 : détection du 3D Touch et des collections ES6
pour la bibliothèque JavaScript qui détecte le support du HTML5 et du CSS3
Modernizr est une bibliothèque JavaScript qui détecte le support du HTML5, du CSS3, du SVG, de la géolocalisation et bien d'autres 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.
L'équipe annonce la sortie des révisions 3.3.0 et 3.3.1.
Elles contiennent des corrections de nouvelles détections :
- l'API Force Touch / 3D Touch de Safari ;
- les hairlines CSS ;
- les collections ES6 ;
- les caractères combinés (font ligatures) ;
- les images jpeg2000 et l'attribut crossOrigin ;
- etc.
:fleche: Téléchargement.
:fleche: L'article sur le site officiel.
:fleche: Documentation.
Et vous ?
:fleche: Utilisez-vous ce genre d'outils ? Si oui, lesquels ?
Découvrez la rubrique JavaScript avec ses cours et tutoriels de niveau débutant à expert pour apprendre le JavaScript, l'AJAX, jQuery, Angular, etc. Il y a également des quiz pour tester vos connaissances et des critiques de livres.