i've made a frameset site recently. With modern stuff you can have a single document display different content (or a frameset) depending on the name of the frame and push state a more representative url. This also solves the history navigation.
loading videos and pdf files into frames is also nice.
loading videos and pdf files into frames is also nice.