IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New Tried it again this morning.
"men's hats"

Click size category: instantaneous.
Click checkbox next to any size: 5-10 second response time.

I showed the interface around here and to a few other people outside of work: everyone had the same comment I did: "how do I know it's doing anything?" I'd point out the "Loading" message, and comments ranged from "That's stupid" to "I never would have noticed that".

Consensus is you should blank out the currently displayed products and put the loading message there.

But of course, we're not a lab, we're just users. ;-)
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New Well, I should mention that we had a big
animated gif we put over the middle of the stuff and people "HATED" it.

I will pass along your comments though.



"Whenever you find you are on the side of the majority, it is time to pause and reflect"   --Mark Twain

"The significant problems we face cannot be solved at the same level of thinking we were at when we created them."   --Albert Einstein

"This is still a dangerous world. It's a world of madmen and uncertainty and potential mental losses."   --George W. Bush
New Re: Well, I should mention that we had a big
Bickford did some research on this:
- 50% bail after 8.5 seconds without proper visual indication
- switching to a watch cursor delayed the bail-out to 20 seconds
- an animated cursor is good for a minute
- a progress bar will keep them waiting until the second coming.


Our own internal testing supports this. We've got one of those annoying animated gifs on a search page that takes a while, and we found that people dislike it, but they dislike it less than not knowing what's going on. At the very least you should consider changing the cursor. Even moving the "Loading..." message to the product area would be a big improvement.

The problem is that people notice changes on the screen by movement. Small-scale changes aren't noticed unless there's a color change involved (so maybe putting your Loading message on a yellow background would be sufficient), and the subtle animated dots behind the Loading message aren't big enough and don't change quickly enough to draw the eye.
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New I've seen some of that research
a few problems we hit were

1) browser rendering is slooooooow (and fiddly and usually wrong besides) - so adding additional progress indication actually made your results take more than twice as long to arrive
2) gif animation stops when the JS interpreter is running scripts and during iframe loading - which made people think it had crashed
3) First impressions are one thing - but people pick up on where to look for progress indication pretty fast and then they're OK with it being less obvious. For instance, I wasn't initially too shot with Safari's use of the url field as the progress bar indicator (especially when everyone else used an animated icon in the upper right) but I got used to it pretty fast and it seems fine to me now.
4) The search api wasn't designed for this interaction model and so the backend is doing some fairly convoluted processing right now. The api *is* being enhanced and additional indexes are added. So - again - it will improve.

But I'll speak to the designer this afternoon and see if maybe an additional indicator might not be a bad idea. Perhaps changing the bar color where the Loading... is placed to draw your eye. That would be cheap and easy.




"Whenever you find you are on the side of the majority, it is time to pause and reflect"   --Mark Twain

"The significant problems we face cannot be solved at the same level of thinking we were at when we created them."   --Albert Einstein

"This is still a dangerous world. It's a world of madmen and uncertainty and potential mental losses."   --George W. Bush
New I don't think it's slow enough to need a progress indicator
The color change would probably be sufficient. Alternatively, I've had good luck with fade effects (opacity). The apparent motion draws the eye pretty well. The trick is to make any changes to the screen gradual in some fashion so that it's still changing a split second later when you look at it. Half a second seems to be a good sweet spot -- long enough to serve as a good target, short enough not to annoy.

That page uses an iFrame? Any reason for that as opposed to DOM manipulation or innerHTML?

Safari's bar has the benefits of both a color change and movement.
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New There are two ways to do "ajax"
XMLHttpRequest or you put a hidden IFrame on the page and set its href (which populates it) then get its contents.



"Whenever you find you are on the side of the majority, it is time to pause and reflect"   --Mark Twain

"The significant problems we face cannot be solved at the same level of thinking we were at when we created them."   --Albert Einstein

"This is still a dangerous world. It's a world of madmen and uncertainty and potential mental losses."   --George W. Bush
New Yeah, I know that.
I was asking why you picked that method.
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New Lots of reasons
many of them historical.




"Whenever you find you are on the side of the majority, it is time to pause and reflect"   --Mark Twain

"The significant problems we face cannot be solved at the same level of thinking we were at when we created them."   --Albert Einstein

"This is still a dangerous world. It's a world of madmen and uncertainty and potential mental losses."   --George W. Bush
New Were any of them technical?
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New Yes it is not subject to these limitations
Security Issues

When the XMLHttpRequest object operates within a browser, it adopts the same-domain security policies of typical JavaScript activity (sharing the same "sandbox," as it were). This has some important implications that will impact your application of this feature.

First, on most browsers supporting this functionality, the page that bears scripts accessing the object needs to be retrieved via http: protocol, meaning that you won't be able to test the pages from a local hard disk (file: protocol) without some extra security issues cropping up, especially in Mozilla and IE on Windows. In fact, Mozilla requires that you wrap access to the object inside UniversalBrowserRead security privileges. IE, on the other hand, simply displays an alert to the user that a potentially unsafe activity may be going on and offers a chance to cancel.

Second, the domain of the URL request destination must be the same as the one that serves up the page containing the script. This means, unfortunately, that client-side scripts cannot fetch web service data from other sources, and blend that data into a page. Everything must come from the same domain. Under these circumstances, you don't have to worry about security alerts frightening your users.



"Whenever you find you are on the side of the majority, it is time to pause and reflect"   --Mark Twain

"The significant problems we face cannot be solved at the same level of thinking we were at when we created them."   --Albert Einstein

"This is still a dangerous world. It's a world of madmen and uncertainty and potential mental losses."   --George W. Bush
New Yeah, those don't affect us at all.
We're entirely single-host (virtual, of course) based.
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New So I showed you mine
what's your's do?

(BTW the progress indicator is being redesigned next week)



"Whenever you find you are on the side of the majority, it is time to pause and reflect"   --Mark Twain

"The significant problems we face cannot be solved at the same level of thinking we were at when we created them."   --Albert Einstein

"This is still a dangerous world. It's a world of madmen and uncertainty and potential mental losses."   --George W. Bush
New Re: So I showed you mine
Bond trading tools. One is a market evaluation tool, the other is a specialized trading desk application for a particular type of bond.

Realtime information updates coupled with AJAX techniques for displaying and manipulating orders and so forth.
Regards,
-scott
New Is this for a trading house or general consumption?



"Whenever you find you are on the side of the majority, it is time to pause and reflect"   --Mark Twain

"The significant problems we face cannot be solved at the same level of thinking we were at when we created them."   --Albert Einstein

"This is still a dangerous world. It's a world of madmen and uncertainty and potential mental losses."   --George W. Bush
New Both.
At least the evaluation tool is. The other is strictly for traders.
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New Another idea:
A quick pulse effect on the line item being checked would signal that something has started as well. As it is just checking the box doesn't seem to do anything if you don't notice the loading. Visual feedback that you've started an operation as opposed to just changing local state is very important. The only reason I didn't go looking for an "Update" button was that you'd said it was AJAX. :-)

I have a big AJAX application that's going into production next week here to which I added fade effects and so on; at first people laughed and thought it was just a ridiculous developer video game mentality, but then they started to realize the importance of change indication. Additionally, gradual changes are much less jarring to the user that simply inserting or removing rows and the like. We have another app in development that doesn't do that, and the difference is quite apparent.
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
Expand Edited by admin Feb. 17, 2006, 01:24:38 PM EST
New ICLRPD
- a progress bar will keep them waiting until the second coming.

Cheers,
Ben
I have come to believe that idealism without discipline is a quick road to disaster, while discipline without idealism is pointless. -- Aaron Ward (my brother)
New It's only a second or so here, but I am in VA.
I'm still not getting the way it's filtering stuff though.

Searching "men's hats" -> Showing 1 - 24 of 12319 Results
Click "Special Sizes" -> Showing 1 - 24 of 12319 Results
Click "Big and Tall (10)" -> Showing 10 Results

Of those 10 results, 6 are shirts, 1 is a fleece stocking cap, 1 is a fleece ballcap, and 1 is a "trucker's cap".

On the other hand, if I go to say [link|http://www.cabelas.com/cabelas/en/common/search/search-results1.jsp?Ntk=Products&QueryText=men%27s+hats&_D%3AhasJS=+&Go.y=0&Nty=1&hasJS=true&No=0&Ntt=men%27s+hats&noImage=0&Ntx=matchall&N=4887&_DARGS=%2Fcabelas%2Fen%2Fcommon%2Fsearch%2Fsearch-box.jsp.22&Go.x=0|Cabelas] and search for "men's hats" I get 4 pages, 71 items and they're all hats. If I go to [link|http://www.llbean.com/webapp/wcs/stores/search?langId=-1&searchTerms=men%27s+hats&startRec=1&numWanted=5000&loggedIn=0&page_type=null&hotBG=0|LL Bean] I get 3 groupings of results of 38 total items, the vast majority of them being - wait for it - men's hats.

I don't think the UI is the major problem with your new toy. I think the logic behind it needs to be cleaned up substantially. If I have entered a fairly restrictive search like "men's hats", I don't want to look through T shirts or 12,319 items to find what I'm looking for. It's great to be able to drill down in "men's hats" to find hats that fit a big head. But a T-shirt isn't a hat. Categories that don't work right are going to frustrate your users and have them go somewhere else.

Don't try to be more clever than your users.

HTH.

Cheers,
Scott.
New Its actually data quality
and it will improve.

Some of it is the fault of the merchants.

For instance, for a certain manufacturer we found capitalized, all lower case, all caps, caps ending in TM caps ending in R (as in Registered), and all variations of these you can imagine.

I still think its way better than what we had before and as data quality improves its gonna rock.

Thanks for the feedback though.



"Whenever you find you are on the side of the majority, it is time to pause and reflect"   --Mark Twain

"The significant problems we face cannot be solved at the same level of thinking we were at when we created them."   --Albert Einstein

"This is still a dangerous world. It's a world of madmen and uncertainty and potential mental losses."   --George W. Bush
     Wanna see something cool? - (tuberculosis) - (44)
         Very cool, but slow. - (admin) - (34)
             Really? Its pretty fast here - which part feels slow? - (tuberculosis) - (33)
                 5-15 seconds per category click - (admin) - (32)
                     your problem is the application :-) /me/dux -NT - (boxley) - (1)
                         hey man, its just a little javascript and some html -NT - (tuberculosis)
                     That's pretty atypical - (tuberculosis) - (28)
                         Typed in "men's hats" - (admin) - (27)
                             Categories will be slowest - (tuberculosis) - (26)
                                 They were all slow. -NT - (admin) - (25)
                                     All what's were slow? Gimme a script or something - (tuberculosis) - (24)
                                         Don't remember exactly. - (admin)
                                         Tried it again this morning. - (admin) - (18)
                                             Well, I should mention that we had a big - (tuberculosis) - (15)
                                                 Re: Well, I should mention that we had a big - (admin) - (14)
                                                     I've seen some of that research - (tuberculosis) - (12)
                                                         I don't think it's slow enough to need a progress indicator - (admin) - (10)
                                                             There are two ways to do "ajax" - (tuberculosis) - (9)
                                                                 Yeah, I know that. - (admin) - (8)
                                                                     Lots of reasons - (tuberculosis) - (7)
                                                                         Were any of them technical? -NT - (admin) - (6)
                                                                             Yes it is not subject to these limitations - (tuberculosis) - (5)
                                                                                 Yeah, those don't affect us at all. - (admin) - (4)
                                                                                     So I showed you mine - (tuberculosis) - (3)
                                                                                         Re: So I showed you mine - (admin) - (2)
                                                                                             Is this for a trading house or general consumption? -NT - (tuberculosis) - (1)
                                                                                                 Both. - (admin)
                                                         Another idea: - (admin)
                                                     ICLRPD - (ben_tilly)
                                             It's only a second or so here, but I am in VA. - (Another Scott) - (1)
                                                 Its actually data quality - (tuberculosis)
                                         Firefox? You said Windows/IE only in the first post -NT - (drewk) - (3)
                                             I meant compare experiences - is this better or not? - (tuberculosis) - (2)
                                                 Ah, got it - (drewk) - (1)
                                                     Yeah, that's the timing tuning I was talking about - (tuberculosis)
                     Slick as snot here - (pwhysall)
         I don't quite understand the way it's categorized... - (Another Scott) - (6)
             There is some overlap - (tuberculosis) - (5)
                 About time - (drewk) - (4)
                     You know what took forever? - (tuberculosis) - (3)
                         Gee, I guessed wrong - (drewk) - (2)
                             That's a given -NT - (jbrabeck)
                             That also added significant time - (tuberculosis)
         well scrutinzer doesnt like blue dresses - (boxley) - (1)
             scrutinizer doesn't like almost that whole domain :-) - (tuberculosis)

Sorry, what? I wasn't listening. I was fantasizing that I was far away, very alone, and reading a book.
197 ms