私は HTML5 の履歴 API 別名 psuhState を HTML4 ブラウザーの適切なフォールバックで利用する最良の方法を研究してきました。
Github は、ツリーの参照に履歴 API を使用します (次のリンクは単なる例であり、github が使用するライブラリではありません)。
https://github.com/browserstate/History.js/
私が理解できないのは、Firefox 3.5 などの HTML4 ブラウザーでこの機能をどのように処理するかです。
この種のことを処理するために、具体的には history.js (上記のリンク) を調べました。しかし、私が避けたい HTML4 ブラウザの # ハッシュ実装が必要です。
HTML4 ブラウザーを使用して Github にアクセスし、ディレクトリ ツリーを参照すると、HTML5 ブラウザーと同じように見えます (つまり、URL の状態)。
FF3.5 で JavaScript を無効にすると、以前は次のような URL でした。
https://github.com/browserstate/history.js/tree/master/tests
次のようになります。
https://github.com/browserstate/history.js/tree/a32e91aa1fe5909a29abb690a37f6c129e98068e/tests
何かご意見は?