Currently, the entries in the browser history are sorted by the date when a page has been opened/loaded. However, web pages are usually not used for a point of time, but for a period of time. This gives the following problem:
The top of the list entries may actually not be the pages that were last used, if the user has still older pages open, then opens some new pages and closes them again (ie. checking out search results and closing the uninteresting ones). This becomes a problem when you want to search for pages that were used in certain time frame (last week monday 14–15:00) or if you want to recover opened tabs (due to ignorant tabs bug (#158505 or browser/system crash). If you had tabs open for several hours or days, they might be spread over thousands of history entries of pages that were only temporarily opened and closed.
Do a linear search and read every history entry from now to one or two weeks back. Try to remember which ones were open for a longer time, which ones were relevant and which ones where irrelevant. If necessary, re-open a page just check out what it was about (if it was not relevant, close it, but the history jumps to the start). Be disappointed by not remembering all pages to restore.
Add another metadata "closed date" to brower history entries. Optionally the user can toggle the sorting order from "loaded date" to "closed date". Eventually there could be an advanced search like
between: <start date>, <end date> giving all pages that were open within that period of time.