URLに比較的新しいpushState機能を使用する最良の方法について知りたいです。
私の理解では、通常、ヘックス「#」記号が使用されます。
http://www.somewebsite.com/page.html#someoperation
ただし、Safariなどのブラウザでは、2つの「#」記号は使用できません。これは、URLにデータを保存する場合に問題になります。
http://www.somewebsite.com/page.html#someoperation#somedata=data
...それは2番目のヘクスを"%23"に変換するからです。
また、これが実際に何を意味するのかはわかりませんが、特定の文字が「予約」されていることも理解しています。「#」もその1つです。