ToutSurTout.biz
Modernizr - Détectez si vos visiteurs supportent le CSS3 et HTML5


Modernizr est une librairie Javascript permettant de tester le navigateur de vos visiteurs et de déterminer quelles sont les propriétés CSS3 et HTML5 qu'il est capable de supporter.

Ainsi, avec quelques instructions CSS, vous aurez la possibilité d'utiliser les dernières propriétés CSS3 sur les navigateurs modernes, et proposer une solution alternative aux aux plus anciens.

Au chargement de la page, un objet javascript est créé. Il contient des booléens associés à chaque instruction CSS3:

    font-face
    canvas
    balises audio et video
    border-radius
    Backgrounds multiples
    localStorage
    Etc.

En jouant avec les classes CSS, vous pourrez créer des conditions directement dans votre feuille de style, exemple:

01.<!-- HTML: -->
02.<div id="audio">
03.<audio>
04.<source src="mySong.ogg" />
05.<source src="mySong.mp3" />
06.</audio>
07.<button id="play">Play</button>
08.<button id="pause">Pause</button>
09.</div>

1./* Dans le CSS: */
2..no-audio #audio {
3.display: none; /* La balise audio n'est pas supportée, on cache les options */
4.}
5..audio #audio button {
6./* Balise supportée, on met en page les boutons etc */
7.}

1.// Côté JavaScript:
2.if (Modernizr.audio) {
3.// On rend les boutons fonctionnels ...
4.}

Simple et pratique !

LIEN