Journal
Live search ‘public beta’
- Posted on: May 27, 2005
- In: News, markboulton.co.uk
- Comments closed
Update - I've tried to get this to work with the plugin but it just wasn't happening so I've used the original open source javascript with this and hacked away at it to play ball with EE. I've also managed to get an indication of if a search is taking place (a spinny thing). Next, I've got to sort out the styling and make sure the results functionality is working ok.
I've been trying to improve the search function on this site for a while now and after many a sketch I've now come to a conclusion and I thought I'd open it up for ridicule constructive feedback.
My brief to myself for could be broken down like this:
- Incorporate a global search which looks like a global search accessible from the same place on every page.
- Use a live search type functionality to display results without going to a result page
One of the major problems with trying to incorporate a search box at the top of this design is there is simply no where to put it without ruining the balance and composition which the design currently has. So, if the search box goes up here it needs to be hidden and toggled on and off. The natural position for this toggle is with the rest of the global 'functional' links on the top right.
Clicking this would reveal the search box, you search and get your results. Easy enough.
Of course I have been inspired by Spotlight, and many other blogs which have implemented this functionality and I can really see the benefit. The trouble I had was mainly integrating it with the design.
The bulk of the backend functionality was handled by a plugin for Expression Engine but as it's in beta, it is a little flaky.
Anyway, enough of the chatter. The reason for this post is to ask a favour. Can you please have a look at it, let me know what you think, tell me if it breaks in all the browsers. This will be far more productive than me trying to test it before I roll it out across the site.
http://www.markboulton.co.uk/contact/index_new2/
Thanks for your help
Most recent entries
- Why have a chair when you could have a Sumo
- Design By Community
- Drupal.org
- Don’t screw with conventions
- Design isn’t about tools
- Where’s the D in D&AD?
- Coolspotters: Where people and products meet
- Alys Rose Boulton
- abcdefghijklmnopqrstuvwxyz
- From Poly to Pole
Categories
Search
Journal feeds
Books
Stuff I like
Powered by Expression Engine



I'm a graphic designer from near Cardiff in the UK. I've been a designer for over ten years now and primarily work on the web. I'm still partial to a bit of print every now and then though. I used to work for
Comments
I have live search on my site now as well and it’s pretty sexy. One of the things I don’t agree with is: “Use a live search type functionality to display results without going to a result page”
The Textpattern plug-in at least takes you to a search page if you hit return and I kind of like that.
Nicely incoporated in to your design though, it looks lurrvely! :)
John Oxton
Fri 27th May 2005
at 3:04 pm
Actually John, I hadn’t noticed the search page functionality on the textpattern plug-in. I kind of like that too, although it’s not too obvious that if you press return you go to a search page.
The problem is the EE plug-in is still a beta. I’d actually like to limit the results to say 10 and then have a link to more results which would go to a full search page.
Any PHP or EE wizards like to help me out?
Mark Boulton
Fri 27th May 2005
at 3:23 pm
Your new live search looks great. Nice way of incorporating it into your site. Some things I noticed.
In Opera 8 the search box is not flush with the top green line.
Also in Opera 8, when you use the arrow keys to scroll down the search items it actually scrolls the page too. Weird. Not sure if that can be helped.
In IE6, when I search for something like “tests” it displays the results fine, but if I backspace to “test”, nothing shows up.
And, just my opinion, it would be nice to have some sort of animated gif to let you know that the search is working, similar to when you are loading a page from Firefox.
Berg
Fri 27th May 2005
at 4:07 pm
Great work.
Success on Firefox 1.0.4 on OS X 10.3.8
I noticed the results on :hover doesn’t receive the same CSS treatment as using the arrow keys does. One solution is to giving it multiple classes. Something like:
When searching, in addition to your text under the input field, it would be nice to have some indication text like “loading” adjacent to “top results:” as it’s querying your DB. I also think it would be nice if it functioned similar to a select. When the area loses :focus, it hides the results, that can be expanded again, same functionality as clicking search again. I think your might need to change your “close(esc)” label to “clear” or “new search” because it doesn’t hide the searchboxwrapper div but instead, hides searchresult div. Hope that helps.
Urban Faubion
Fri 27th May 2005
at 4:43 pm
Looks great and works fine in Safari 2.0. After using a lot of other ‘Live Searches’ I actually typed in a word and expected the results to show straight away. Only after waiting a few moments (as per your message) I thought I’d hit enter.
More of a personal issue more than anything I’d say, like Jon mentioned, the return taking you to a full blown search page is what I think people may be after.. unless they get the result they are looking for in the dropdown.
Well integrated into your site however.. good work.
Sam
Fri 27th May 2005
at 10:59 pm
* Works fine in Firefox 1.0.4 on Mac/Lin/Win
* Nicely integrated in your design
* It feels a bit slow, compared to the live searches of Binary Bonsai (which gives you results as you are typing) and 1976design (which maybe isn’t any faster than yours, but does provide a visual clue that it is searching something).
Lode
Sat 28th May 2005
at 12:16 pm
Urban - Thanks for the feedback and really good comment about the (esc) bit, that was just default in the plug-in and it has never sat well with me usability wise.
Sam & Lode - Thanks for your comments guys, it looks more and more like I’m going to have to hack the crap out of this plug-in to increase the speed but to also add the extra functionality like limiting the results and pressing return to go to a results page.
As Textpattern and Wordpress both have plug-ins available which do this, and aas their both php, I wonder how much work would be involved in trying to them in an EE environment to query and EE database…
Damn, I had a feeling this was going to be a little more involved!
Mark Boulton
Sat 28th May 2005
at 4:42 pm
Without reading the other comments here are some thoughts.
Try not to make the search box expand past the bottom of the page, do a search for “c”, and youll get the idea. Perhaps a link, or button that lead to more results could help overspill.
Pressing “enter” should take you to the first result.
Add a spinny thing, ala Dunstan
When hovering the a result, make the whole row space clickable, use the same effect you have for the arrow keys perhaps?
Hitting close list and then repeating a search kinda make the search not work at all.
Search for “wrap”, the results dont quite fully mask the first colum and might be confusing with the information underneath, perhaps you could either make this column white when you search, or reduce the opacity.
Perahps you can cache the results so if I repeat one, the results are displayed instantly.
Using Firefox Windows 2000
Tom
Sat 28th May 2005
at 9:00 pm
It’s very nicely done, but it feels a little bit too slow. I think a “searching” graphic would be nice.
Julian
Sat 28th May 2005
at 9:45 pm
That’s just lovely!
Thomas B. Aschim
Sat 28th May 2005
at 9:57 pm
Great search box . . . one little complaint. I think another user mentioned this as well, but there _needs_ to be a way to show the user whether it is still searching, or nothing has shown up. Currently it just shows no results until the results come, but since there’s a lag, it’s difficult to know whether it’s still searching or just found nothing.
Also, unrelated, a few notes the comment-form here (which I must say is very pretty), since I’ve never commented here before (although I’ve been reading for a while):
* The label for the text “Live Preview” points to the URL input area instead of the live preview checkbox
* The area that shows up when the email address input is active links to Gravatar, but when I tried to click on the link (Fx 1.0.4) that un-selected the input and thus the text vanished with the link I was trying to click on. Not sure how to remedy that, though. Could be Fx problem?
* Be consistent with your form labels. Neither “Remember my personal information” nor “Notify me of follow-up comments?” are labels. Bigger areas to click are better, and those little teeny boxes are a pain on today’s high-res monitors.
But really, great site. I really enjoyed your series on typography. Thanks.
Alex
Sun 29th May 2005
at 12:12 am
Followup:
Why, in the javascriptlive preview, am I getting textile commands converted properly, like _italics_ and
* lists
but in the post, that doesn’t happen?
Alex
Sun 29th May 2005
at 12:14 am
Thanks for the comments everyone - keep them coming.
So, just to summarise:
1. Make sure there’s something to indicate a search is taking place.
2. Improve the speed.
3. Pressing enter should take you somewhere - a more complete search results page?
Did I miss anything?
Mark Boulton
Mon 30th May 2005
at 9:03 am
It would be nice if what was inputted was remembered so that a user does not have to re-type the search terms after each time they click to investigate an article.
You could use PHP to GET the search terms and place them as a value attribute in the input element.
Lewis
Mon 30th May 2005
at 7:24 pm
Sexy. I have one on my site. Pretty cool.
XeroCool
Tue 31st May 2005
at 7:28 pm