html - keywords - meta name description content meta name author content
¿Cómo puedo hacer cambios de página sin problemas como GitHub? (4)
Tienen una entrada de blog detallada sobre cómo funciona (API de historial de HTML5) aquí: https://github.com/blog/760-the-tree-slider
GitHub parece estar haciendo algo increíble: cambios de página animados sin romper el estado. La barra de direcciones cambia, pero la página no se actualiza y me animan a la siguiente vista.
Por ejemplo, as3logback/ esta URL: as3logback/ luego as3logback/ esta URL: as3logback/lib
¡¿Cómo demonios lo están haciendo ?! ¡Es tan bueno! ¿Están usando algún tipo de marco o algo en el lado del servidor?
http://www.asual.com/jquery/address/ es un complemento de jquery que admite HTML 5 History API además del método de etiqueta hash tradicional. Esto es útil para soportar las transiciones en buscadores más antiguos (a través de la etiqueta hash) al usar el método HTML 5 cuando esté disponible.
Pjax : Demo , Fuente (GitHub)
Es el que usa GitHub ... reference
Lo más probable es que utilicen Ajax y HTML5 history.pushSate
.
Tenga en cuenta que esto solo funciona en los navegadores más recientes, como Firefox 4 y Chrome 8 (IE 9?). Por lo tanto, todavía necesitaría una solución alternativa como usar el identificador de fragmentos como lo hacen ahora muchos sitios web impulsados por Ajax (un buen ejemplo para ver la diferencia es Facebook).