Eric,
Hi,
the following link has been posted on /. today. It contains very interesting information about browsers usability. Interestingly enough, one of the proposals to improve user experience was proposed by Jorge last year (temporal history).
Interesting reading! BTW, the implementation is half done in dillo. We only need to figure out how to make gtk display it as we want! That is, a popup menu that can scroll and that highlights (with other color) the current page in the histoy. That is: .-------------. | page n | | page n+1 | | page n+1 | <- Mouse-highlighted option | page n+2 | ... | page n+k | <- Highlighted with a different color | page n+k+1 | (as it marks the position of current page in | page n+k+2 | the linear history) | page n+k+3 | '-------------' The tricky part is that making these popups scroll is done in dillo with some hackish bindings. And we also need to make the popup display the current position in the middle of the menu when it pops. It'd be very good if someone solves this problem!
http://www.cosc.canterbury.ac.nz/~andy/web_navigation.html
Worthy readings.
After reading it, I thought of a nice way to improve it even more! All we need is to convince GTK+ to perform in the above described way. Cheers Jorge.- PS: Sometime ago someone suggested binding the escape key to close dillo's dialogs. I didn't thought it was much an improvement, but time changed my mind, and made a patch! :)