XMLHttpRequest используется на стороне клиента в браузерах Chrome / Webkit для извлечения ресурсов на стороне сервера без обновления страницы, а содержимое загружается динамически, и анимации могут быть подключены во время добавления этого содержимого.
Я точно не знаю, почему Ajax использует только Chrome, так как обычно метка хеша изменяется при одинаковом применении ajax (например, Twitter).
Для URL-адреса, динамически изменяющегося, я считаю, что все, что сделано, это location.href
обновлено. Если подумать, это может быть новая функция HTML5, которую поддерживает только Chrome.