New HTML5 feature detection and used: historypushState