AirBnb's new site design
airbnb.com
airbnb.com
It comes off as a luxury hotel website, or one of those 'ooh la la' HGTV tv shows where they show you cool, abstract homes you'll never live in. This is a good thing.
To the topic of site speed, is it really an issue to non-web-geeks? Do normal users of the web really know what a slow website is? Anyone know of studies or stats on what an average internet user considers is a slow page?
UPDATED
The website has done a good enough job of convincing me this is a legit service where it's customers are happy. I've decided to give AirBnB a shot. Going to plan a trip utilizing their services this evening. Wish me luck.
It feels just like a hotel. You usually get towels and your own separate room.
Usually you're travelling so you don't really spend much time there unless you're sleeping.
I stayed in the lower east side for only $50/night, so its definitely worth it.
To be honest, I'd really like to try it one day. Some of those locations look great and the prices are very reasonable.
To some extent you get what you pay for but in many ways you get much more. I think I've stayed in five different AirBnB locations now and the houses were as pictured or slightly better, better located than an equivalent hotel and always clean.
On two occasions the owners were so awesome (one in Napa brought us wine and cheese every night and warm muffins for breakfast in the morning) that they literally made the holiday.
They've done a special thing with AirBnB so kudos to them and I for one welcome their new site design too. Holidays are literal escapism and so much better if the laborious booking process is made more pleasurable too.
My lord, yes. Here's a really interesting post/study with Bing and Google testing the user/business impact of speed.
http://radar.oreilly.com/2009/06/bing-and-google-agree-slow-...
Most of my guests end up being "the cool startup guy from Beijing" or "that really nice couple from Toronto", because I make an effort to welcome them into my home and show them a glimpse of local life. And thanks to the culture that Airbnb has built around the site, my guests make a similar effort to get to know me. It simply never feels like "that stranger".
I have stayed in places like downtown Hollywood, within a couple minute walking distance of having stars under your feet, for a fraction of what a hotel in the area would've cost.
Every place I've stayed in has been clean; the owners kind and wonderful for introducing you to the area. You end up with all the amenities of a suite, like a fridge, a stove, and so on, without having to pay the price.
According to YSlow, the site came to 3.5MB, which is quite large when compared to the average home page. The site took at least five seconds to load on my fast dev machine, which is far too long.
The nail in the coffin for me, however, is that this site does not work in older browser, namely IE7. I've worked with large clients and we've made sure that everything works in IE6 and above because they make the cost back from sales within hours. A large company like airbnb simply cannot afford to not support older browsers and I firmly believe that they'll lose a ton on money on their lack of support.
All in all, I'm disappointed.
Once the page loads it draws you in to wanting to visit nearly any of those places they've listed. Every shot looks like it was staged by an expert.
Or to put it another way, I would rather have someone who's trying to sell me steaks show me pictures of mother-watering, expertly cooked beef, rather than show me a drop down menu of the types of steaks they have. No matter how fast the page loads.
As for the Internet Exploder issue. In all honestly, anyone who is still using that browser probably wouldn't be very comfortable using AirBNB on their next vacation anyway.
As for IE7 users, you may be right, but it is my experience that sites that are the size of airbnb can happily spend £10,000 to make your site work in older browsers, because they'll get that amount back from new customers very quickly.
Whether you like to develop for legacy browsers or not is irrelevant. It's poor practice not to.
I think there is value in moving to faster deprecation. Plus even if it does make finicial sense for airbnb it is still a risky investment. Should a facebook, google, or wordpress drop ie7 support hard then all the sudden you've wasted money, developer time, and developer sanity.
Regardless, for new projects we still follow the Yahoo Graded Browser Support baseline, like many other agencies do. http://yuilibrary.com/yui/docs/tutorials/gbs/
Following that logic, it's poor practice to develop anything in HTML5 since IE8 and below won't support it without a JS shiv that won't work with JS turned off.
Half way through 2012 now, I've come to accept that anyone who is using a service like airbnb with IE6, or with JS turned off can just miss out. I'm not prepared to deny the 90%+ users a superior user experience in order to support buggy, insecure ancient browsers that should have died years ago.
It's time to look to the future. The IE6 crowd can be happily left behind.
[0] http://webaim.org/projects/screenreadersurvey4/#javascript [1] http://paulirish.com/2012/accessibility-and-developers/
I would argue that it is poor practice to support them.
First is cost. Even if it only takes 10 grand to make a site "functional" in x browser, rebuilding an application to fully work with ie7 does not. If it takes 15-20% (or greater) more development time to add in support for IE7, but IE7 does not provide 15-20% increased revenues (it won't, unless you're making business software specifically for tech-agnostic corporations). You might say oh, it doesn't take 15-20% more time... just use jQuery and magic will happen. No man. It takes much more time.
Second is more philosophical. Assuming you are a consumer focused company like AirBnB, you customers are fully capable of upgrading to a new browser. There are no IT limitations on a personal computer. It takes all of 5 minutes and is completely painless. Stop coddling IE7 users; it is obsolete.
As far as pages working without JS: this is 2012, not 2002. If you still treat today like you treated 10 years ago, you really have no business complaining about anything on the internet. The internet is not for you, and neither is a site like AirBnB. If you think I'm being overly harsh, see my last paragraph. Installing FF, Chrome, or IE8/9 takes all of 4 clicks.
"First is cost. Even if it only takes 10 grand to make a site "functional" in x browser, rebuilding an application to fully work with ie7 does not. If it takes 15-20% (or greater) more development time to add in support for IE7, but IE7 does not provide 15-20% increased revenues (it won't, unless you're making business software specifically for tech-agnostic corporations). You might say oh, it doesn't take 15-20% more time... just use jQuery and magic will happen. No man. It takes much more time."
Oh man, there is so much that is wrong with this comment.
First of all, users are more willing to buy from a service that works compared to one that, well, doesn't. That's just common sense. Secondly, if you really think that sprinkling some jQuery over a site will just make it work then I really hope that you aren't a web developer, because that mentality is exactly what is wrong with many websites out there today.
"Second is more philosophical. Assuming you are a consumer focused company like AirBnB, you customers are fully capable of upgrading to a new browser. There are no IT limitations on a personal computer. It takes all of 5 minutes and is completely painless. Stop coddling IE7 users; it is obsolete."
Again, if you are incapable of supporting older browsers it's probably because you're a terrible developer. Regardless, there is no philosophical debate here. Users can use whatever the hell they want and it is not your business to tell that what to use. It's entirely up to the client, and if there are users that are using IE6-7 it's probably because they are on old hardware or a machine that isn't theirs (i.e. a work or library machine). The limitation on a personal computer is just that. If your site takes ages to load are you going to suggest to the user to get a better internet connection or to buy a new computer?
"As far as pages working without JS: this is 2012, not 2002. If you still treat today like you treated 10 years ago, you really have no business complaining about anything on the internet. The internet is not for you, and neither is a site like AirBnB. If you think I'm being overly harsh, see my last paragraph. Installing FF, Chrome, or IE8/9 takes all of 4 clicks."
So, where do users limited to screen readers fall into your "the Internet is not for you" speech?
The reason many of us develop solutions that work across legacy browsers and screen readers is because we have the experience to be conscious of those who CAN'T view the web as you'd like to.
Again, it is not your place to dictate what users should be using. Regardless of their lack of browser support it is a wasteful site that is entirely dependent on JS and as such it is completely inaccessible.
It's comments like yours that give me "the fear" when talking about web development.
That said, all the fancy pictures do look very nice, and certainly draw you in like no other travel site that I've come across (when it eventually loads).
I was responding to anecdotal evidence with contrary anecdotal evidence. In the big scheme of things neither really means anything, but it would be pretty tedious if I had to test a statistically significant number of machines every time I altered a page layout.
Thankfully, I use noscript to cut down the loading a good amount, but the parent's issue is a very significant one.
Yes, it's restricting at times, but any developer worth their salt can write code that works in all browsers fairly easily. I've spent enough time on Reddit to know that a lot of developers refuse to support legacy browsers simply because it's too hard.
It is my belief that we'll have to support IE6-8 until XP dies, and I think that will happen when Windows 8 becomes the default install for most PC's. The real problem isn't older browsers, but older machines that need to upgrade their operating systems, and once that war is won the old browsers will drop like flies.
For a successful startup that needs to grow at a reasonable pace (not too quickly) select browser support is one way to apply some light breaking. In five years if/when the business has scaled on its merits, those browsers will be history anyway. That very early (==expensive) developer time would have been wasted when it could have been focused on building a product people want to use.
Think of how Apple slowly removed restrictions to each version of iPhone so that they could handle the interest it generated. They simply couldn't have handled shipping 100 million the first year. So their focus worked out perfectly (despite all the bitching about cut/paste and At&t we had to listen to.) If they had wasted time on "perfection" it would have shipped for years.
PS: This should be #1 on HN...
I do really like how the check-in/check-out date widgets slide out from the search box when you click it, though... makes the interface feel responsive and de-clutters the search box.
Luckily, the rest of the site hasn't been touched other than to add the "Wish Lists" feature (which I like so far).
I think the whole website looks nice & furnished right now and underlines the community culture. Maybe you can still tune the city listings page a little? They grey containers right here http://www.airbnb.com/s/San-Francisco--CA could be improved.
@airbnb: do you plan to offer the "Wish List" in combination with a gifting function, so that a user can gift his girlfriend or whomever with X nights in Wish List place younameit? I think if you integrate that into Facebook "X just gifted Y with Z nights in this beautiful room (link) in City Awesome", it would be nice.
Some feedback - when I'm on a wishlist, it's actually pretty difficult to navigate to the listings themselves. I click the listing name and see a pop up that really only has one call to action - the "Save to Wish list" button. The listing name links just link you back to the wish list - in fact, the only way to actually view the real listing is to click the price tag. Maybe I'm missing something, but if I see a listing that looks interesting, I'd like to be able to view the listing and possibly book it.
One thing I will never understand though, is a design that includes infinite scrolling and a footer. I finally got to the footer because the refreshing locked somehow, but it seems that it's just supposed to add more listings forever.
Great use of two design concepts to remove barriers to and simplify the core customer experience.
PS - the Frank Lloyd Wright collection, for anyone who missed it:
https://www.airbnb.com/wishlists/frank-lloyd-wright
Also, looks like Jack Dorsey is a fan of houseboats and the occasional mega-yacht:
After clicking: Still looks great, although now the landing page looks like grooveshark :)
More importantly, I was about to list my place on the site. It's a nice looking house in London, but no - it dose NOT look like something from an interior design mag. Clearly my house does not meet the required standard. Better not list it.
This is a fair point, I worry it might get lost in the first half of your post!