Quelqu'un sait-il si Internet Explorer prend en charge les et
méthodes de manipulation de l’historique du navigateur? Compte tenu de que celles-ci sont juste être implémentées dans Firefox 4, je ne retiens pas mon souffle, mais quelqu'un sait si ils viennent dans IE9 ?
Réponses
Trop de publicités?Probablement le meilleur site pour la compatibilité du navigateur de l'information est CanIUse. Voici l'article sur l'histoire.
Résumé - IE9: non, IE10: oui (platform preview 3)
La première Release Candidate de IE9 (publié le 10 Février 2011) ne prend pas en charge l'histoire.pushState ou de l'histoire.replaceState. Généralement pas de nouvelles fonctionnalités sont ajoutées après qu'un produit arrive à RC stade, il est donc très peu probable que la finale IE9 en charge ces méthodes.
Microsoft avoir un bon aperçu pour les développeurs de l'dispose d'IE9.
Mise à jour: Internet Explorer 9 a été lancé (le 14 Mars 2011) et certainement ne prend pas en charge history.pushState()
ou history.replaceState()
.
Mise à jour 2: La plate-forme actuelle aperçu de IE10 n'est toujours pas en charge pushState / replaceState.
Mise à jour 3: Platform Preview 3 de IE10 prend en charge l'API de l'histoire! Détails
IE9 ne prend pas en charge.
Vous pouvez cependant utiliser un travail autour de l'aide d'un Polyfill pour obtenir la fonctionnalité - History.js https://github.com/browserstate/history.js.
Modernizr faire un bon travail de cotation HTML 5 Polyfills ici https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills.
Le problème, c'est qu'il va ajouter une chaîne de requête de l'URL dans les navigateurs qui ne supportent que HTML 4 fonctions.