A Brand New Movies.com

The #1 movie site on the internet just got a facelift yesterday. Thanks to the tireless efforts of Chad Roberts and the Movies.com team upstairs along with some Flash and video work from our own group, Movies.com now has themselves a CSS-driven, standards-based site which is quicker to load, easier to use, and ten times more flexible than its predecessor.

The Movies.com relaunch is the first of several major relaunches you’ll see out of Disney in very near future. While not the biggest site in Disney’s portfolio, Movies.com represents other example of a category leader moving towards web standards in a very meaningful way. Where ESPN.com led the way a year and a half ago, other Disney sites are now following suit as part of their normal redesign cycles.

The overwhelming majority of ESPN users and armchair pundits saw the ESPN redesign for what it was… a gigantic step forward for both the company and web standards in general. Still a few wondered what the point was of moving towards standards if you can’t be 100% W3C-valid right off the bat. Well the point is “progressive improvement”. It is our belief that with each redesign, a site should get progressively better in all aspects. Make it look better, make it work better, make it more accessible. In order for a redesign to be successful, it need not completely solve every single issue which faces it. It need only materially improve itself in every way practical. As Voltaire once said, “Perfection is the enemy of good”, and anyone who would hamper the successful relaunch of a major new web site because of a few things that might not be perfect yet is a fool.

With the ESPN redesign, we created a culture at Disney which cares about coding things as correctly as possible. We instituted changes in our CMS and changes in our ad serving architecture which bring Disney sites towards a higher level of compliance. And now, other Disney properties are reaping the benefits.

Among the new features on Movies.com, you’ll find the most creative use of Motion technology to date: Cinequiz. By combining traditional Motion, Flash, DHTML, and CSS, we’ve created a compelling site feature which lets you view movie clips and subsequently test your movie knowledge right within the main page of the site. Since it utilizes traditional Motion technology, it is PC/IE only for launch, but look for an all-Flash version for all platforms in the near future (see Firefox Motion and Mac Motion).

Other new features include a brand new Reader Ratings component and a revamped Buzz/News section dedicated to bringing you all of the latest movies news and rumors in near real-time. There are plenty of other features being rolled out post-launch which will make Movies.com even better, so stay tuned.

And of course, more relaunches are on the way…

20 Responses:

  1. since1968 says:

    Mike, clicking “launch flash version” on chadindustries.com generates the message “You need the Flash Player.” Can you let him know? I couldn’t find a contact email. My config: Safari 1.2.3, Flash player version 7,0,24,0. Thanks.

    (Editor’s Note: This is now fixed. Chad thanks you.)

  2. Very impressive! Standards are slowly making their way into my own work, due to my lobbying my boss and coworkers on it… but nothing on this scale.

    P.S. you layout breaks on IE6 on this entry at least (the menu is “cleared” below the content)

  3. What since1968 said.

    The movies.com site looks great.

  4. Mike D. says:

    Damn, I’m not seeing the breakage of this entry in IE 6. Anyone else noticing this? Are you using the default of Verdana 11 from the right-side font selector?

  5. The composition of the site is quite traditional, but features like Movie Nation Reader Rating and the Just Added box add really nice touches, making the site quite enjoyable.

    Too bad the Times & Tickets and footer don’t scale when you zoom the text (with the MozFF ctrl-+ function)

    And nope, I just checked in IE6-sp1 that entry 3 doesn’t brake (just like the rest of the site). it all looks fine.

  6. I’ve noticed more and more sites hopping on the standards bandwagon. But I also notice that just because sites are using “web standards” does not mean those pages are valid. Check this movies.com site over at the W3C validator. Tons of invalid code there.

  7. Mike D. says:

    Dale,

    Ugh. Did you happen to read the post at all?

  8. J. King says:

    Quick query:
    Why are script blocks not provided as external linked content so they can be separately cached? Does it break things in IE, or something?

  9. Mike D. says:

    J.,

    We do try to serve most JS externally, but there are a few reasons why sometimes it needs to be served inline:

    1. Our ad system inserts content dynamically on our edge-servers whereas the actual content from the CMS comes from head-ends. So certain content just needs to come from certain places.

    2. Some of our javascript, especially the Motion-related stuff, is served dynamically and may necessarily be different every time it is served… therefore, externalizing it isn’t always an option.

  10. Ian Fenn says:

    Hi Mike,

    Looks great. Well done!

    All the best,


    Ian

  11. Mike,

    I’m tempted to start winding you up like Dale did, but I’m too worried that you’ll come over to my house and beat me up.

    So, nice work!

    A couple of questions for you, though:

    1. I’d love to know the composition of the team that works on the Movies.com site.
    2. Do you have a developer style guide/bible for ensuring that everything looks and is coded consistently? If so, perhaps you could share how it is maintained and any tips for making it successful.
  12. Mike D. says:

    Christian,

    Yeah, don’t worry about winding me up. It’s usually quite easy to send validatorians crashing down to earth by showing them links to their own numerous validation errors, but we don’t really have to do that, do we? By the way, there were 27 errors in Dale’s site at the time of this check.

    Let’s just nip this in the bud before it gets crazy though. The point here isn’t validation… it’s writing progressively better code.

    To answer your questions though, yes, we have ways of maintaining code quality and consistency but it’s probably worth a separate blog entry. It’s not a picture perfect system, but it allows people of varying skills to all participate and contribute in the success of the finished product. Do we make certain sacrifices to get things done? Certainly.

    Additionally, there is not one such system for all of Disney. That would be too restricting. Generally, each business unit is governed by their own rules.

  13. Josh says:

    Mike,

    Movies.com seems slick enough. I’m all about the progressive coding techniques. Not enough people understand that sometimes we can’t be 150% obessessed about our code.

    One comment regarding your blog design, though. Your comments are visually distinct, but the numbers showing up to denote which comment we are looking at (the big serif numbers) are white and are completely lost in the white background. Perhaps a light green like your sidebar?

    ~ Josh

  14. Mike, here’s one person hoping that does become the topic of another entry. Also, regarding my other question - did you have a bunch of people working on this project or did you get to wear many hats and work ridiculous hours?

  15. Dinsey Pushing Web Standards

    First ESPN.com and now Movies.com Mike Davidson: A Brand New Movies.com has more details….

  16. Jason says:

    Mike, is it OK if I get wound up for you? Not going to say anything new here, but dangit it’s my turn to say it! :-)

    I did not visit Dale’s website, so I know nothing about him or what he works on. (This is because I am at work and I try to keep my superfluous web surfing down when I can, you know, in favor of getting work done.) My guess would have to be, that he does not work for a larger company making websites where not only do many different people have their hands under the hood, but also many different exterior sources of content (such as CMS and ad servers …) are generating code.

    In an environment like this, it takes time, and lots of it, to get everyone and everything up to speed.

    During that time, these people are being payed money, real money, to get real work done. Disney is company, and like all companies, they like to generate revenue and be profitable (say what you will about certian movies that flopped :-p ). To generate revenue, you need to ship a product or provide a service.

    A page that validates vs a page that does not validate 100% is indistinguishable to 99.9% of the people viewing it.

    So while there are some lingering validation issues, if the users are not going to notice, why not ship the product and start reaping the benefits of it right away? It is a huge advancement over the old site. It probably uses less bandwidth, but since it doesn’t validate, there is no need on saving money there!

    Should we just take all websites that don’t validate off the web? I am sorry, but I like browsing websites that fall outside of the realm of a web developer’s weblog.

    These are the realities of working for a company, especially the larger ones like Disney.

    We should be applauding Disney for going as far as they have, and raising the bar for it’s competitors.

  17. Jason says:

    Oh, I am not trying to be an anonymous coward here either. It’s just that I don’t have my own website.

    … it didn’t validate and the Validation Police (VPD) came and put it on the impound server…

  18. Mike D. says:

    Thank you very much for the advocacy Jason. Needless to say, it’s spot-on, and I couldn’t have said it better myself.

  19. I saw something I missed: label tags for the radiobuttons on the polls. It’s a usability nightmare without those.

  20. Jim Amos says:

    Godammn. I never thought I’d say this but I want to work for disney.

Leave a Reply

Shared
PBS Frontline - Breaking the Bank: An entertaining and illuminating hour-long look by PBS into the near collapse of the U.S. banking system. Frontline has done an excellent job of covering the financial crisis over the past year. Lots of good Ken Lewis/John Thain footage in this particular episode.
Long exposure shot of a Roomba cleaning a room — I owned one of these things and found it to be substantially more trouble than it was worth. While this shot makes the coverage area look good, a lot of “stuff” collects near the edges, cords and other impediments often stop the thing, and it just doesn’t pick up enough at the end of the day. Great photo though.
LogoLounge: Trends in 2009 Logo Design
A nice roundup of what's going on in the world of logo design. Looks like we're finally moving away from the whooshes and ovals of the last several years. Good stuff.
Using brain waves to levitate ping pong balls: Amazing implications for biofeedback, video games, and our future as a bunch of sedentary Wall-E characters (via Scott Adams)
Kareem Abdul-Jabbar: The Unstoppable Skyhook - “I don’t recall ever being blocked by someone who was guarding me.” I’ve always wondered why NO ONE in the NBA has made the skyhook their go-to weapon. It is the most unstoppable shot ever invented and yet no one learns it anymore.
The Best Free Photos on the Web (Where to Find Them and What to Do With Them) (via John Nack)
Rands In Repose: A Deep Breath
If reading this doesn't make you feel like an inadequate manager, you must be really really awesome. And people wonder why Apple makes such awesome stuff...
Now you got a crapload of squares (via igotyourcrazy via jimray)
TiltShift Generator - Need to get myself a legit tilt-shift lens. Until then, I am more than happy to roll faux with this slick online tool.
How to create an HDR effect using only Lightroom and Photoshop
Great tutorial by Russell Brown. I really need to get up to speed with editing photos in RAW mode. Then again, I'm sure cameras will automatically take bracketless HDR photos within a few years as well.
Scripts which create interesting effects in Adobe Illustrator CS
... and here I am not even knowing you can run scripts in Illustrator.
Share Your Google Analytics Data With Everyone
Apparently, Google Analytics has a public API now. Pretty cool. Not sure this is enough to get me off of Mint, but maybe I'll start running both for a little while.
Hivelogic's Top 10 Monospaced Fonts for Coding
Will have to try out Consolas and Inconsolata. I've always been a staunch Monaco 9 guy, but hey, might as well get ahead of my eventually failing eyesight.
Overshared
Nice, Hi-Ball just redesigned their bottles so they are easier to open. Thanks, now I won't feel like such a wuss.
@p1bx I want to like it, but to tell you the truth, I need some sort of quick screencast or something to tell me how I *should* be using it.
@jw Great album. The Decemberists are the closest thing we have these days to a rock opera. Their last three records have been epic.
@drewpickard Totally. It's been an hour and I can still smell the mole on my hands.
Pork Mole at Oaxaca equals money.
We're streaming Obama's healthcare townhall live at http://bit.ly/CPKfW ... get your Tweets in using hashtag #WHHCQ
Michael Jackson was unimpressed by apple juice http://bit.ly/11HU4d
Of all the great things about the iPhone, I still think its ability to recognize songs hummed into it (via Midomi) is the most amazing.
@Aine All I know about it is that I can't use it because it's a downloadable .exe and I use a Mac. :)
@davidgeller Ah, I should have hashtagged that, eh? #billymays #shamwow
The king is dead. Long live the king. I'm talking to you, Vince.
@spencerb @sujal Construction on new house is set to start July 6. Still in the 50 year old condo for now.
50 year old pipes just got replaced. BEST SHOWER IN 2.5 YEARS this morning.
Interesting law which can get you your earnest money back on a condo purchase: http://bit.ly/4rWuhR
@mhaubs Yes. When you're as down on the NBA as I have been, you need all sorts of things to go right in order to get interested again.