10

私は 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

何かご意見は?

4

2 に答える 2

15

GitHub はhttp://pjax.heroku.com/を使用します

pushState をサポートしていないブラウザーの場合、通常の古い退屈な全ページ読み込み動作に単純に劣化します。

于 2011-07-03T08:22:01.903 に答える
7

未来からのレスポンシブ Web デザインは、 GitHub で働くデザイナー、Kyle Neath による 96 枚のスライド プレゼンテーションです。

プッシュ状態。状態を置き換えます。ハッシュバング。AJAX。PJAX。ビーツ。クマ。バトルスター・ギャラクティカ。

レスポンシブ Web デザインは、画面のサイズよりもはるかに大きくなります。この講演では、GitHub がリンク、URL バー、部分的なページの更新をどのように処理するかについて説明し、HTML5 履歴 API が Firebug 以来のフロントエンド開発にとって最も重要なことであると私が考える理由を説明します。

于 2011-08-07T01:43:41.813 に答える