Did you think HTML Frameset was a promising idea until you realized its design was incompatible with the web? HyperFrameset uses AJAX and pushState to replace a deficient design with the way web-sites were meant to work.