Existe-t-il une règle simple pour savoir approximativement quelles versions du navigateur et à la hausse seront compatibles avec un niveau DOM donné?Comment deviner la compatibilité du navigateur en fonction du niveau DOM?
1
A
Répondre
2
Vous pouvez utiliser la fonction de détection:
- DOM-Events Niveau 2: document.implementation.hasFeature ("Events", "2.0")
- DOM-Core Niveau 2: document.implementation .hasFeature ("Core", "2,0"))
- DOM-XPath Niveau 3: document.implementation.hasFeature ("XPath", "3.0")
Camp 1: Gecko (F irefox, Mozilla), WebKit (Safari, Chrome), les navigateurs Presto (Opera) prennent en charge DOM Core/Events/XPath niveau 2, certains d'entre eux supportent le niveau 3.0
Camp 2: Support Trident (Internet Explorer) DOM Niveau 0 (qui n'est pas un standard)
Espérons que cela aide.
À noter, Ample SDK Ajax framework GUI qui permet DOM niveau 2/3 dans Internet Explorer ainsi que dans d'autres navigateurs en le ré-implémenter.
Questions connexes
- 1. Compatibilité du navigateur dans jQuery
- 2. Contrôles ASP.net: Compatibilité du navigateur
- 3. Compatibilité du navigateur entre IE6 et IE7
- 4. Problèmes de compatibilité du navigateur CSS
- 5. Modification du niveau de zoom du navigateur
- 6. Technique des portes coulissantes - Compatibilité du navigateur
- 7. Traitement du clic natif du navigateur avant dom: chargé
- 8. SSRS Report Viewer Contrôlez la compatibilité du navigateur
- 9. Javascript: Modifier la fonction du bouton de retour du navigateur
- 10. Compatibilité navigateur Ajax
- 11. Quelles fonctionnalités du navigateur/plugins pour Opera, IE, Firefox, Chrome, Safari, etc. utilisez-vous pour tester la compatibilité du navigateur?
- 12. Position div en fonction de la distance du bord du navigateur (javascript)
- 13. Comment créer et utiliser un objet de document XML en tenant compte de la compatibilité du navigateur?
- 14. Comment conserver la valeur du formulaire après l'actualisation du navigateur?
- 15. Verrouillage du navigateur Web: Comment?
- 16. php - sélection automatique du menu déroulant en fonction des paramètres dans le lien du navigateur
- 17. Surveillance du niveau sonore du microphone en temps réel
- 18. Caching du navigateur IIS7
- 19. Comment accéder à l'historique du navigateur?
- 20. Déterminer la position de la fenêtre du navigateur en JavaScript?
- 21. redimensionner la largeur de jqgrid lors du redimensionnement du navigateur
- 22. Contrôle du navigateur simple en C#
- 23. l'efficacité du clonage des nœuds dom
- 24. Support du navigateur DocumentFragment
- 25. Test de compatibilité du navigateur avec les applications Visual Studio et ASP.NET
- 26. Obtention du nom de l'élément en fonction de sa position dans le DOM
- 27. Les ID de DOM changent-ils de navigateur à navigateur?
- 28. HttpBrowserCapabilities Analyse du fichier du navigateur personnalisé
- 29. Comportement d'actualisation du navigateur
- 30. CSS Définir la distance maximale du bord du navigateur
Je pense que vous voulez dire basé sur Trident pour Internet Explorer? – mhenry1384
Oui, corrigé. –
hasFeature est obsolète et sera obsolète selon https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation/hasFeature. Plus d'informations dans https://stackoverflow.com/questions/43317691/why-document-implementation-hasfeature-always-return-true#43317742 –