影響あり URLUtils.hash がフラグメントをデコードしなくなりました

公開日: | カテゴリー: DOM

概要

location.hashHTMLAnchorElement.hashURL.hash などで使用できる URLUtils.hash プロパティが、最新の仕様に従い、href プロパティで取得できる文字列と同様にパーセントエンコードされたフラグメントを返すようになりました。そのため、例えばスペースは %20 となり、デコードされたフラグメントを得るには decodeURIComponent メソッドを使う必要があります ()。この変更は元々 Firefox 38 で予定されていましたが、互換性問題のため延期されていました。この新しい挙動は Safari の現行版と同じになります。

参考資料