title: How to update page html and url without actual page refresh
body: <p>I am wondering if anyone can point me in the direction of learning how to update the page html and url without refreshing the page.</p>
  
  <p>Are there any existing javascript libs that handle this or it there a good book that covers this sort of thing.</p>
  
  <p>Here is an example site using that effect.</p>
  
  <p><a href="http://onedesigncompany.com/" rel="noreferrer">http://onedesigncompany.com/</a></p>
  
  <p>Notice the actual html is update when the section is changed as well as the url while maintaining a smooth transition with no visible page refresh. The site also works properly without javascript.</p>
  
  <p>Also if anyone sees any downside to using this approach I am all ears.</p>