1

私は HTML5 history API を試しています。それを使用してドキュメントのタイトルを変更できるはずですが、これを実装している主要なブラウザーはまだないということを読んでいます。

問題の pushState 関数は、次のパラメーターを取ります。

history.pushState(state object, title, url);

上記を実装したブラウザがタイトルの側面を実装していない理由はよくわかりませんが、それが現状です。

私の質問は、履歴 API に従ってタイトル属性を変更したい場合、それを行う最善の方法は何ですか? 少なくとも Firefox は、将来のある時点で上記の方法を実装する可能性があると述べています。

Firefox は現在、このパラメーターを無視していますが、将来使用する可能性があります。

( https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history )

これにより、そこに入力したものはすべて、将来これを実装することを決定したブラウザーと競合する可能性があると考えさせられます.

これを行う確実な将来の証拠、「SEOセーフ」な方法はありますか? それともpushState、ブラウザが将来のある時点でこれを実装することを期待して、コードをそのままにしておくべきですか?

4

1 に答える 1

5

ドキュメントのタイトルは次のように設定できますdocument.title

document.title = 'Rob says hello';

history API を使用して設定している URL が直接リクエストでアクセス可能であり、それらの URL が検索エンジン スパイダー (それらのサイトマップを追加する) によって検出可能である限り、SEO に違いはありません。

于 2013-01-25T14:53:29.460 に答える