API истории теперь поддерживается в каждом популярном браузере. Кажется, нет необходимости в хеш-резервах, трюках _escaped_fragment_
или других обходных решениях. Холодные библиотеки с 2013 года вроде History.js кажутся бесполезными сейчас. Но есть некоторые вещи, где я не уверен - например, обработка заголовка кажется сложной beacuse, по-видимому, аргумент title
в pushState
ничего не делает.
Мой вопрос: могу ли я на самом деле полагаться на API истории, чтобы вести себя последовательно в браузерах, или мне все еще нужен какой-то конкретный браузер? Это также означает: нужны ли мне тесты интеграции, запущенные в разных браузерах, чтобы проверить мой код? И если есть несоответствия, что это такое? (Обратите внимание, что меня интересуют только современные браузеры, поэтому нет IE < 11).
Возможно, кто-то, кто реализовал маршрутизацию для большого SPA, мог поделиться своим опытом?