En tant que développeur Web, la compatibilité des différentes fonctionnalités CSS, HTML ou JavaScript avec les navigateurs est un casse-tête quotidien. Vous devez sûrement connaître le site CanIUse. Utilisons-le en ligne de commande !

Chaque développeur Frontend se doit de connaître le site CanIUse. Si vous ne le connaissez pas, il vous donne la compatibilité d'une fonctionnalité CSS, HTML ou Javascript avec telle ou telle version de navigateurs Internet. Ainsi, on peut voir que les variables en CSS ne sont supportées pour l'instant que par Firefox 38+.

Cependant, imaginez-vous en train de coder, de vous poser la question de la compatibilité d'une méthode, d'ouvrir votre navigateur préféré, de vous rendre sur le site de CanIUse et enfin de rechercher le terme. Pfiou, c'est long !

Heureusement pour nous, fainéant comme nous sommes, un certain Sam Gentle a créé un module NPM pour utiliser CanIUse depuis votre terminal !

Vous devez bien sûr avoir installé Node.js et NPM avant sur votre machine ! Pour installer le module CanIUse, voici la commande à exécuter :

npm install -g caniuse-cmd

Ensuite, pour l'utiliser, c'est très simple. Il vous suffit de mettre caniuse {module} pour avoir la réponse.

La commande caniuse dispose d'options que vous pouvez consulter ici.