Why Does MySpace Suck So Badly?

In an effort to spread the word about my book Infoquake, I’ve been experimenting with several social networking services. I now have a LiveJournal that cross-posts what I post here, I’ve got a space at MySpace, I’m linked in to LinkedIn.

MySpace is far and away the most popular of these types of services. According to Alexa, MySpace ranks only below Yahoo and Google in terms of popularity on the web. If you’re curious, you can view my page at http://www.myspace.com/davidlouisedelman.

Screen shot of David Louis Edelman's MySpace pageHere’s the problem: MySpace is an abomination. Nothing works. The things that do work are poorly designed and shoddily implemented. Here’s just a small sampling of problems I’ve been having:

  • Member search doesn’t work. Try searching for members using multiple criteria, and watch the search go splat. (Then again, Yahoo’s member search has been broken for years and nobody seems eager to fix it.)
  • Importing contacts doesn’t work. I tried importing my online address books from Yahoo, GMail, and AIM. MySpace said it sent out a dozen or so invites. It didn’t, and I had to redo the whole thing by hand.
  • Instant messaging doesn’t didn’t work. I tried sending a friend a message just to see what it would do, only to receive a very unprofessional-looking error message stating that the instant messaging was out of commission.
  • Cross-posting from WordPress doesn’t work. I have managed to get this working with LiveJournal (http://david-l-edelman.livejournal.com if you’re curious) using a nice little plugin I found on the web. There used to be one of these for MySpace, but the plugin developer gave up because MySpace kept mucking with the API.
  • Reporting spam doesn’t work. This morning I received friend requests from kinkymonica, flirtymonica, and luvymonica. How do you report these friend requests as the porn spam they so obviously are? You can’t.
  • Approving your friends doesn’t work. I’m currently staring at my “approve/deny your friends” queue, which states that I’m looking at “Listing 1-6 of 6.” Only about an inch away, however, there’s another column that says “1 of 1.” And below, there’s nothing listed. Do I have five phantom friends? (Actually, that would explain a lot of things…)

To add to the functional problems, the site is full of the worst kind of design heresy. Boxes float around the page with seemingly no rhyme or reason. The default icons look like rejects from your old Windows 3.1 installation. Navigation seems to float around the screen in illogical places, to the point where the only button I can rely on is the browser’s Back button. Things get even worse when users start mucking with their MySpace designs and adding polls and plug-ins and garish animated GIFs. You get stuck with endless pages that take forever to load and are impossible to read.

The worst sin of all is that MySpace plays multimedia files without asking you first. My first reaction to any page that starts blaring music or video at me is to immediately click the Back button and run like hell. In order to turn off the music at MySpace, you need to quickly scan the screen for the multimedia player — which is in a different place on each page — and click the Stop or Pause button. But even then, your preference doesn’t stick, so if you go to a different site and come back later, the music starts blaring again. (Only this time it starts playing faster because the page is in your browser cache.)

Recently MySpace attempted to ameliorate this by adding a preference you can set to turn off the automatic music. Surprise: it doesn’t always work.

The question that I have is that why hasn’t MySpace made full use of open standards, the most successful example of social networking on the web to date? Take a look at the source code for your MySpace page, and it’s a mess. No DTD at the top, style sheet links embedded in the middle of the body, tables mixed with DIVs mixed with IFRAMEs willy-nilly.

And I’m not just talking about open standards determined by some committee in Switzerland, but web design standards that have won the long, hard Darwinian slog in the marketplace. Navigational sidebars. Underlined links. Fluid layouts that don’t break on different screen resolutions. Different colors for visited links.

The popularity of MySpace is enough for me to reevaluate all of the design credos I hold so dear. If such a horrible website as this can become a cultural phenomenon and literally change the way American teenagers live their lives, then what hope is there for web standards?

My only consolation is that the Firefox AdBlock extension works just fine on MySpace. Not only that, but Userscripts.org has a bevvy of useful Greasemonkey scripts to turn bad MySpace pages into — well, less bad MySpace pages.