He estado investigando la mejor forma de utilizar la API de HTML5 api aka psuhState con un respaldo adecuado para navegadores HTML4.¿Cómo funciona Github PushState sin Hash Tags?
Github utiliza la API de la historia por su navegación en árbol (el siguiente enlace es sólo un ejemplo, no se utiliza la biblioteca de github):
https://github.com/browserstate/History.js/
Lo que no puedo entender es cómo manejar este funcionalidad para navegadores HTML4 como Firefox 3.5?
He visto, específicamente, history.js (vinculado anteriormente) para manejar este tipo de cosas. Pero se requiere una implementación hash # para los navegadores HTML4 que me gustaría evitar.
Si visita Github y explora un árbol de directorios con un navegador HTML4, se ve idéntico a un navegador HTML5 (el estado de la url, es decir).
Si desactivo JavaScript en FF3.5, una dirección URL que anteriormente era la siguiente:
https://github.com/browserstate/history.js/tree/master/tests
ahora se ve así:
https://github.com/browserstate/history.js/tree/a32e91aa1fe5909a29abb690a37f6c129e98068e/tests
¿Alguna idea?
Entonces, ¿para ese comportamiento de retorno, eso significa que Github está creando físicamente esos directorios en el servidor? ¿O están creando los directorios sobre la marcha de alguna manera? Estoy confundido acerca de cómo operan la técnica alternativa. – Yahreen
Directorios? ... – Tekkub
¿Están creando la estructura de carpetas en el servidor? – Yahreen