Второй параметр History.pushState и History.replaceState может использоваться для установки "заголовка" записи истории.
Это означает, что когда пользователь нажимает на странице 1 на страницу 8, это то, что он должен увидеть в своей истории:

И он работает над Safari и Opera.
Но в Chrome и FireFox это то, что видит пользователь:

Попытка изменить document.title не работает, поскольку он изменяет все записи в заголовке истории:

Какое лучшее решение этой проблемы?
Мы вынуждены использовать только один заголовок истории для всех страниц, реализованных с помощью pushState и replaceState?