Le site Dive into HTML5 a publié récemment un article détaillant les différentes méthodes de détection de fonctionnalités HTML5 sur les navigateurs via Javascript.
Utilisateur régulier de jQuery, j’ai décidé de porter ces scripts au sein de la fonction $.support.
Voici la liste des tests possibles : audio, audioMp3, audioVorbis, audioWav, audioAAC, canvas, canvasTxt, command, datalist, details, device, formConstraints, iframeSandbox, iframeSrcDoc, autofocus, placeholder, color, email, number, range, search, tel, url, date, time, datetime, datetime-local, month, week, meter, output, progress, time, video, videoCaptions, videoPoster, videoWebM, videoH264, videoTheora, contentEditable, dragAndDrop, fileAPI, geoLocation, history, localStorage, microdata, applicationCache, eventSource, sessionStorage, svg, svgInHtml, webSimpleDb, webSocket, openDatabase, webWorkers, undo.
Vous trouverez une démonstration des possibilités offertes par le script sur cette page de test du support HTML5 de votre navigateur.
Si vous souhaitez par exemple tester le support du SVG, insérez la ligne suivante au sein de votre fichier Javascript :
$.support.svg // retourne false sur IE et true sur les versions récentes de Firefox
Le script est léger : 8ko en version source et 3ko en version minifiée.
Vous pouvez télécharger l’extend jQuery sur mon espace Github
N’hésitez pas à me signaler le moindre bug.
Édit : correction d’un lien
Clearideaz
Cool ça pour quand on a pas besoin de tout ce que fait Modernizr
Répondre
Il y a un bug sur le lien vers « Dive into HTML5″…
Répondre
Merci pour l’info ! Je viens de rectifier.
Répondre
Super, merci ! Pile ce qui fallait
Répondre