background preloader

Modernizr

Facebook Twitter

Bibliothèque JS pour des traitements spécifiques aux anciens navigateurs

Mes notes remises en un seul fichier. Modernizr Helper — All Browser Features Detections in One Page — BrowserLeaks.com. Amélioration progressive : Modernizr et sélecteurs CSS avancés. A l'inverse du concept de dégradation gracieuse, le principe d’amélioration progressive ("progressive enhancement" en anglais) est une stratégie de conception web en couches successives, qui permet à chacun d’accéder au contenu et aux fonctionnalités de base d’une page web en utilisant n’importe quel navigateur, tout en offrant une version améliorée aux utilisateurs disposant de navigateurs plus récents ou plus évolués.

En pratique et dans le domaine des styles CSS, cela se traduit par une mise en forme initiale commune à l'ensemble des logiciels de navigation, puis un "bonus" pour agrémenter ceux qui ne supportent pas encore CSS3 ou mal CSS2.1. Cela permet d’opter occasionnellement pour une technologie récente telle que CSS3 pour certaines décorations d’éléments de page (coins arrondis, ombrages, semi-transparence, transitions progressives…) qui pourraient consister en des « bonus » mérités pour les navigateurs récents. Modernizr : le bazooka JavaScript :root pour IE9 et supérieurs. Modernizr. Modernizr est une bibliothèque JavaScript conçue pour détecter des fonctionnalités spécifiques de HTML et CSS dans les navigateurs.

Puisqu'il est inutile d'embarquer un fichier complet de détection dans tous les sites web, un script sur mesure peut être construit en piochant parmi les fonctionnalités détectables. Il sera par exemple possible de savoir si le navigateur supporte les transformations CSS 3D, la vidéo HTML5, Canvas ou SVG, et de prévoir une alternative le cas échéant. Son usage est très simple, il suffit de copier-coller les quelques lignes générées dans le code source de la page, ou bien dans un fichier externe, puis d'exploiter l'objet Modernizr et ses propriétés (par exemple Modernizr.canvas, Modernizr.fontface, Modernizr.geolocation etc), initialisées aux valeurs booléennes true ou false. La méthode Modernizr.load vise aussi à faciliter le chargement de scripts tiers. Sites using Modernizr. Découvrir la bibliothèque Modernizr : Qu’est-ce que c’est ? A quoi ça sert ? Comment ça marche ? Il est de plus en plus rare aujourd’hui de trouver un web designer qui ne code pas ses propres créations.

Il y a tant de ressources en ligne qui enseignent les bases du HTML et CSS (Apprendre le HTML5 par exemple …), et puisque ces langages sont très facile et s’apprennent rapidement, il y a maintenant beaucoup de graphistes qui ont des connaissances de base de balisage et de style. Mais si une fonctionnalité HTML5 ou CSS3 ne fonctionne pas dans certains navigateurs, nous devons nous assurer que nous offrons à ces navigateurs une alternative secondaire ou de secours.

Donc, dans cet article, je vais vous présenter une façon de vous assurer que vos conceptions sont en mesure de tirer parti des nouvelles fonctionnalités HTML5 et CSS3 en utilisant la bibliothèque JavaScript Modernizr. Si vous ne maitrisez pas ou ne connaissez rien au JavaScript, aucun problème. Il vous suffit juste d’avoir des bases en CSS et en HTML5 pour suivre ce tutoriel. Qu’est-ce que Modernizr ? A beginner/designers guide to using Modernizr to solve cross-browser challenges. 1514Days 1514 days since this post was last revised. Specific details are likely out of date. This piece is intended to help users who are comfortable with HTML and CSS but not so confident using JavaScript. I’ll (hopefully) demonstrate how you can use the incredible open-source Modernizr JavaScript library to solve cross-browser design challenges and conditionally load assets (CSS or JS files) based on a number of tests.

If the thought of writing JavaScript makes you shudder. Don’t worry, it’s going to be OK… If you’re looking for some more advanced documentation on Modernizr, there are a few great tutorials out there. Before we start we’ll need two things: the latest jQuery and the latest Modernizr. Introduction If you build websites, you’ve probably heard of Modernizr. What Modernizr does: By default, Modernizr ‘feature tests’ the browser. Modernizr: “Oh, hi browser. Browser: “I got a head full of cache but other than that I’m good. Modernizr: “OK, fine. Browser: “Features?” For example: Modernizr Documentation. Modernizr/Modernizr. Modernizr Download Builder. Il était une fois… Modernizr | Blog Arolla. Un jour la princesse interpella le grand chambellan : « Grand chambellan venez par ici, j’ai à vous exposer un de mes soucis. Voyez-vous pour mon site j’ai une envie bien définie. J’aimerais que la homepage soit personnalisée en fonction de la dernière recherche effectuée ; mais voilà je suis désappointée par la retrocompatibilité… Auriez-vous une idée pour me sauver ?

- Évidemment ma princesse, j’ai la réponse à vos soucis : le browser storage va combler vos envies. - Grand chambellan vous êtes merveilleux, mais que faites-vous des navigateurs qui sont vieux ? - Là aussi point de panique, Modernizr et Yepnope sont pour cela des outils très pratiques. - Grand chambellan vous êtes épatant, dites m’en plus je suis impatiente. » Et le grand chambellan alors expliqua : 1. Modernizr permet de faire abstraction du user-agent en se basant sur la détection des fonctionnalités propres au HTML5 et CSS3. 2. Modernizr en lui-même permet uniquement de faire de la détection de fonctionnalité. 1. 2.