Bug 25333

Summary: WebKit history allows for only one history item per URL
Product: WebKit Reporter: Simone Manganelli <simX_other>
Component: HistoryAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Enhancement CC: ap, beidson, mrowe
Priority: P2 Keywords: InRadar
Version: 528+ (Nightly build)   
Hardware: Mac   
OS: OS X 10.5   

Description Simone Manganelli 2009-04-22 14:17:28 PDT
When visiting a URL that is already in WebKit's history, WebKit updates the "last visited" date for the URL to the current time, and discards the previous "last visited" date.  This makes it tough to find pages temporally, if you know around the time that you accessed them but do not remember anything else about the page.  In these cases, if you've visited the page more recently than you remember, you will not be able to find the page you're looking for.


Steps to Reproduce:

1.  Open WebKit and visit http://homepage.mac.com/simx/test-ctf-flash.html .

2.  Open WebKit history.  Observe that a history item has been created for this URL for today.

3.  Wait a day.

4.  Open WebKit and visit http://homepage.mac.com/simx/test-ctf-flash.html again.

5.  Open WebKit history.  Note that there is no longer any record of you having visited this URL yesterday, only today.


Expected Results: I expect WebKit's history to allow for multiple history items per URL.  (At the very least, allow one history item per URL *per day*.)  This is an accurate look at the user's history, because URLs are often visited more than once.  If a user is trying to find a URL in time, this makes it easier to locate the correct page, as well.

Actual Results: WebKit destroys user expectations by simply updating the "last visited" date for URLs when they are accessed again.

Regression: This issue has existed for all versions of Safari and WebKit.
Comment 1 Mark Rowe (bdash) 2009-04-22 16:08:18 PDT
<rdar://problem/6818422>