-
-
Notifications
You must be signed in to change notification settings - Fork 427
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Store more information in history #1848
Comments
I'm confused by
Are you saying that major browsers have semantic namespaces? |
Off the top of my head, I remember that we can store arbitrary data to our history entries, so most of this should be easy, no? As for entry deletion, do you know an example where it would be really needed? |
Sorry, I've been unclear. What I mean is that the linked paper has some insights for features that even major browsers don't have. The list above the reference to the paper, though, is standardized and all the Chromium- and Gecko-based browsers should have it. |
Yes. The only thing that puzzles me is how to store visits, as right now this is only represented as
Extensions that rely on |
No longer important, due to #3598. |
[https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/history](The WebExtensions history API) requires the browser to store all the visits to a URL, with the respective timestamp and type of navigation. This hints at the fact that we can store more information in history than we currently do, and that we'll eventually need to do it.
The information to store (see the link above):
set-url
prompt.set-url
prompt typing.More so, this spec requires history items to be easily deletable. This can be problematic with our immutable history.
There are obviously more things we can add to our history (see Tausher&Greenberg for an exhaustive list of things like semantic namespaces for history and other exciting stuff), but those changes are what every other major browser has and provides to its extensions. Thus, the changes listed above are first things to improve in our history.
The text was updated successfully, but these errors were encountered: