history.js
History API polyfill
A polyfill to support HTML5 History API in legacy browsers
History.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers. Including continued support for data, titles, replaceState. Supports jQuery, MooTools and Prototype. For HTML5 browsers this means that you can modify the URL directly, without needing to use hashes anymore. For HTML4 browsers it will revert back to using the old onhashchange functionality.
11k stars
305 watching
1k forks
Language: JavaScript
last commit: almost 3 years ago
Linked from 2 awesome lists
hashchangehtml5-historyhtml5-history-apijavascriptpolyfill
Related projects:
Repository | Description | Stars |
---|---|---|
outdatedbrowser/outdated-browser | Detects and advises users to upgrade to a new browser version if their current browser is not capable of handling a website. | 3,528 |
1history/1history | A command line tool to backup and visualize browser histories into a single file. | 456 |
cstate/cstate | A static website solution for displaying server status information with fast loading times and minimal overhead | 2,570 |
yuis-ice/visited | A tool that collects and stores browsing history from multiple browsers in a secure and searchable database. | 83 |
louischatriot/nedb | A JavaScript library implementing a simple and fast in-memory or persistent database | 13,504 |
modernizr/modernizr | A JavaScript library that detects HTML5 and CSS3 features in user browsers. | 25,655 |
jarofghosts/memento-client | Provides a simple JavaScript interface to access historical web pages via the Wayback Machine | 14 |
jasmine/jasmine | A testing framework for JavaScript that supports browser and Node.js environments | 15,750 |
winjs/winjs | A UI toolkit for building modern web applications using HTML/JS/CSS technology. | 4,142 |
mozilla/pdf.js | A general-purpose PDF viewer built with HTML5, allowing parsing and rendering of Portable Document Format files. | 48,638 |
karma-runner/karma | A tool for running JavaScript tests in multiple browsers | 11,954 |
retirejs/retire.js | Detects and reports vulnerabilities in JavaScript libraries used by web applications. | 3,692 |
andrewplummer/sugar | A utility library for working with native JavaScript objects | 4,541 |
elderjames/vue-router-storage | A solution to persist and restore user browsing history in Vue applications with multi-level routing | 94 |
mholt/timeliner | A tool for backing up and storing personal digital data in a single timeline | 3,569 |