L'état actuel de l'historique de Jquery / back-button plugins?

J'ai passé longtemps à examiner cela il y a environ un an, j'ai essayé:

  • Plugin BBQ Jquery
  • Plugin de l'histoire de Jquery
  • Jquery .address plugin

J'ai trouvé le plugin jquery.address pour être le meilleur, mais ces choses changent rapidement.

Est-ce que quelqu'un a soigneusement étudié les options pour cela RÉCEMMENT? Soucieux d'entendre des réflexions avant d'intégrer jquery.address à nouveau (je n'ai eu aucun problème avec elle avant)

Hey Guys, je suis l'auteur de History.js qui, comme l'a expliqué SnippetSpace dans sa réponse, fonctionne avec l' API HTML5 History avec une option hash-replback pour les anciens navigateurs. L'API d'historique HTML5 vous permet de modifier directement l'url, donc il n'y a plus besoin de hachis. Yay!

Pour une liste de la situation actuelle des plugins arrière / avant, vous pouvez vérifier ici: https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills

Étant donné que l'API d'historique HTML5 est une solution appropriée au problème de retour / avant / hash / hashbang, c'est vraiment le chemin à parcourir par rapport aux anciennes solutions de hashchange. Les problèmes avec les hachis incluent: double charge lors de l'accès à une URL hachée, des URL différentes, le partage de liens hachés avec les utilisateurs handicapés js ne fonctionne pas.

Il existe un autre plugin qui prend en charge l'API HTML5 History qui est jQuery Address , mais elle ne supporte pas les choses comme replaceState et je ne sais pas si c'est le support de navigateur croisé pour l'API HTML5 History. Mais en regardant sa liste des problèmes, je dis que c'est un soutien n'est pas si bon.

J'ai regardé cela et les ai étudiés, et ces 3 sont les meilleurs. J'aime history.js car il prend en charge la gestion de l'historique html5 qui modifie l'URL au lieu d'ajouter des hachis :). Au moins, c'est ce que l'auteur m'a dit.