Hi Stuart, thanks for addressing these finer usability issues.

Yes, the animated transitions can feel weird when triggered by a small 
scrolling movement. The behaviour that you prefer is called sticky positioning. 
I did try to use it, but wasn’t able to combine it with the requirement of 
making the header appear on demand (it is possible but requires quite a bit of 
DOM trickery). 

The take-away message is that there are people who have a strong (negative) 
reaction to this kind of animated transition. 

Hannes


> Am 10.10.2019 um 19:41 schrieb Stuart Marks <stuart.ma...@oracle.com>:
> 
> One of the things I've always liked about javadoc is that it has the feel of 
> a static web page. Of course, it was completely static initially. As time has 
> gone on it's become more interactive, yet the static feeling is still there. 
> I think this is a big advantage, because it gives me (the user) the feeling 
> of absolute control, with nothing getting in my way. This is important when 
> I'm looking for something, or concentrating on reading some bit of the 
> specification. The smallest distraction is an impediment to this.
> 
> With this in mind, the animation of the top bar is anathema.
> 
> The problem here, as I see it, is that the animation of the top bar is 
> independent of how fast or how much I've scrolled. With Version 2, for 
> example, if I scroll down one line (one scroll wheel click), the top bar zips 
> up and leaves a big swath of blank space. This is merely odd.
> 
> A different and bigger problem with Version 2 occurs when scrolling up in the 
> middle of the page. Suppose I'm looking for methods in the Method Summary, 
> which I know are in alphabetical order. I see that the method at the top of 
> the window is just below the method I'm interested in, so I scroll the page 
> up a few clicks. The top bar zips down and covers up what I'm looking at. I 
> think that's a problem.
> 
> Let me suggest a variation of Version 3. Instead of the top bar animating up 
> after you've scrolled down a few lines, the top bar should scroll up at 
> exactly the same speed and distance as the main page, until the 
> arrow/searchbox portion of the bar is pinned against the top. Since you can 
> always pull it down explicitly, Version 3 lacks the zip-down misfeature I 
> described above in Version 2. However, when you get to the top of the page in 
> Version 3, instead of animating down, the top bar should scroll back into 
> view at the same rate as the user is scrolling the main page.
> 
> One issue I have with Version 3 is that the top bar animates down when I 
> simply mouse over the down-arrow. To me, things ought to move when clicked. 
> Since I'm expecting to click, I'm likely to click the thing that ends up 
> underneath the pointer after the animation finishes, which is the Overview 
> link. That'll take me away from what I was looking for, a big distraction.
> 
> Once pulled down explicitly, the top bar should either scroll away at the 
> same rate as the page, or it should stick there until pushed up with an 
> explicit action (e.g., clicking on an up-arrow, which might replace the 
> down-arrow). I'm not sure which is preferable.
> 
> I know that I've seen techniques on the web that are similar to what I'm 
> talking about. I'll see if I can find a good example.
> 
> s'marks
> 
> On 10/9/19 10:29 AM, Hannes Wallnöfer wrote:
>> The javadoc team is considering changes to the UI of javadoc generated 
>> pages, specifically the behaviour of the top navigation bar and navigating 
>> to anchors within a page. Since this would affect all JDK users we thought 
>> it was a good idea to present/discuss the alternatives here on jdk-dev.
>> The feedback we are looking for:
>> - What do you prefer for scrolling up and down a page? Do you find the 
>> moving parts useful or distracting?
>> - Which version is best for navigating to an anchor within a page (e.g. 
>> member search or internal links)?
>> - Do you experience any technical problems with your particular browser?
>> Here are the three versions:
>> Version 1 is the conservative fix, it retains the fixed navigation bar, 
>> changes are mostly under the hood:
>> http://cr.openjdk.java.net/~hannesw/8223378/api.00/
>> Version 2: When scrolling down, the navigation bar slides upwards and 
>> disappears. When scrolling back up or starting to type for a search, it 
>> slides back in again.
>> http://cr.openjdk.java.net/~hannesw/8230852/api.04/
>> Version 3: Like version 2, but the part of the navigation bar that contains 
>> the search box and page-local links always remains visible. There’s an arrow 
>> symbol on the left to make the full navigation bar reappear.
>> http://cr.openjdk.java.net/~hannesw/8230852/api.03/
>> Hannes

Reply via email to