While reviewing @g-ortuno 's PR for a web platform test we noticed that Chrome seems to end the extended navigation when the tab gets closed and directly runs the classification algorithm. Is this properly specified in the spec? I couldn't find anything related to destruction of the top level traversable.
In Firefox we currently simply discard the bounce tracking record when the tab gets closed. What is the desired behavior? I think it makes sense to properly end the navigation and record any bounce trackers since closing a tab would be the result of a user action - similar to how we treat user initiated navigations as the end of the extended navigation.
While reviewing @g-ortuno 's PR for a web platform test we noticed that Chrome seems to end the extended navigation when the tab gets closed and directly runs the classification algorithm. Is this properly specified in the spec? I couldn't find anything related to destruction of the top level traversable.
In Firefox we currently simply discard the bounce tracking record when the tab gets closed. What is the desired behavior? I think it makes sense to properly end the navigation and record any bounce trackers since closing a tab would be the result of a user action - similar to how we treat user initiated navigations as the end of the extended navigation.
cc @bvandersloot-mozilla Filed a Gecko bug here: https://bugzilla.mozilla.org/show_bug.cgi?id=1921464