2016-03-10 5 views
0

J'essaie de trouver un moyen de parcourir mon code pour me dire quand différentes propriétés ont été prises en charge pour la première fois dans différents navigateurs. Bien sûr, je pourrais utiliser Modernizr pour tout ou passer en revue le code entier manuellement, en vérifiant le support du navigateur pour les méthodes et les propriétés. Je me demandais simplement s'il existait un moyen plus simple de connaître les méthodes et les propriétés auxquelles je devais fournir des solutions de rechange.Vérification du support du navigateur pour le code spécifique

Si j'ai ceci:

document.getElementById('pressThisNow').addEventListener("click", function(e){ 
 
    \t console.log("e.target: " + e.target); 
 
    \t console.log("e.toElement: " + e.toElement); 
 
    \t console.log("e.relatedTarget: " + e.relatedTarget); 
 
    }, false);
<h1 id="pressThisNow">Press with console open</h1>

Il faut me dire que

  • support getElementById pour le chrome a commencé [version], Firefox: [v], IE : [v] ...
  • Le support addEventListener pour chrome a commencé [version], Firefox : [V], IE: [v] ...
  • support cible pour le chrome a commencé [version], Firefox: [v], IE: [v] ...
  • support toElement pour le chrome a commencé la version [ ], Firefox: [v], IE: [v] ...
  • support relatedTarget pour le chrome a commencé la version [], Firefox: [v], IE: [v] ...
  • probablement pour la console. log aussi
+0

Il n'y a pas d'informations dans le javascript, vous pouvez simplement savoir si les propriétés sont définies ou pas quand vous l'exécutez. Le seul moyen serait d'exécuter votre javascript sur toutes les versions de tous les navigateurs et de recueillir le résultat. Mais cela ne vaut probablement pas la peine – Walfrat

+0

Quel problème essayez-vous de résoudre? Je pense que votre application devrait avoir des exigences de navigateur. [caniuse.com] (http://caniuse.com/) est une bonne ressource si un navigateur supporte une fonctionnalité de quelle version. – A1rPun

+0

Oui, malheureusement, quand il ne contient pas d'informations sur .toElement et .relatedTarget, il existe d'autres sources. – user6044774

Répondre

0

Je pense que Modernizr est l'un des meilleurs, il y a aussi quelques autres sites qui peuvent vous aider à suivre cela. En ajoutant la liste ci-dessous, j'espère que cela vous aidera à vérifier quelles suites vous conviennent le mieux.

  1. http://tutti.tobyho.com/
  2. Modernizr -
  3. JSDO.it - ​​http://jsdo.it/
  4. QuirkMode - http://www.quirksmode.org/
+0

Merci, je vais voir si cela aide. – user6044774