Skip to: Navigation | Footer

2008 Presidential Website Race

You know when you have nothing better to do (or want to avoid the things you need to do) when you spend all your time watching the coverage (including the "Fair and Balanced" Fox News) of the U.S. Presidential race, especially when you don't even live in the country!

Being in the field that I am I thought I would look at the websites of the front-running candidates[1]. I took a loose group of parameters that I usually look at when analyzing websites and measured each candidate's site against those parameters. Let's see how they measure up (or you can just jump to the summary table):

The Analysis

Parameter 1: DOCTYPE used.
Declaration of the Document type is important for web browsers to correctly interpret the code that follows it. While I have a preference for using XHTML over HTML (more for well-formedness than any other reason), it's more important whether the adherence to standards mode is Strict or Transitional. The Results:

Winner: Rudy Giuliani. Looser: John McCain

Parameter #2: (X)HTML Validation
There are very few websites that validate 100%, 100% of the time. But there isn't really any excuse. If you have more than one or two errors that have crept in due to CMS implementation then that can be acceptable. However, error-ridden code is just lazy and reflects poorly on the webmaster/developer/agency - so lets see how the candidate's websites perform:

  • Obama: 182 errors. Despite nice clean code, there are a small number of critical errors that have a cascading effect creating other validation issues. Had one or two mis-step been cleaned-up this number would be in single digits.
  • Clinton: 12 errors. A few un-encoded ampersands and open tags prevent a perfect score. The winner in this contest.
  • Edwards: 21 errors. Some obvious WYSIWYG/CMS errors have made there way - but pretty good result.
  • Richardson: 18 errors. Again some simple oversights prevent a perfect score - no excuse considering how simple they are.
  • McCain: 79 errors. Failing on a number of critical issues, i'm surprised the number isn't higher. The only website without a DOCTYPE and the only one not using semantic mark-up. This site uses 5-year-old construction methods.
  • Romney: 131 errors. I'm pretty confident that no human eyes have seen the code in this CMS mess. You only have to see the source code to know what I mean.
  • Huckabee: 70 errors. Entirely CMS and ColdFusion related errors here. Accepted but not Acceptable.
  • Giuliani: 16 errors. The fact that this is the only site that has a Strict DOCTYPE, I am not surprised that they have some errors - but the fact that the number is so low really is impressive. Easy to fix errors though.

Winner: Clinton. Looser: Obama. Honorable Mention: Guiliani.

Parameter #3: Use of inline CSS and/or Javascript.
Any website worth it's salt uses external CSS and Javascript files to take advantage of browser caching, thus increasing website speed performance. Additionally, the use of inline CSS and Javascript in the body of the HTML is hard to justify. I have used a school-type grading system where 'F' is fail, 'C' is pass and 'A' is outstanding (with the intermediate grades in-between) Here's how the candidate's sites handle this parameter:

  • Obama: B - Almost all CSS/JS has been relegated to external files with only minor transgressions.
  • Clinton: C - A good start with the majority of CSS/JS in external files then a fair smattering of inline code appears.
  • Edwards: C - Bordering on a D, with <style> tags inside the body of the document.
  • Richardson: B - minor use of inline CSS
  • McCain: F - Yuck, ick, eewww. Yes, some JS files are called externally, and yes it does't use the dreaded <FONT> tag - but thats the only good things I can say...
  • Romney: B - But bordering on C. Lots of inline CSS.
  • Huckabee: D - Too much inline CSS and JS to pass this test.
  • Giuliani: A - Close to perfect - a minor transgression only.

Winner: Giuliani. Looser: McCain.

Parameter #4: Use of a Splash page?
Splash pages or intro pages are universally recognised as bad design decision, often seen as a major impediment to the end user obtaining the information that they want. If a website here uses a splash page - it's not considered the main page that all the rest of the results are derived from. The results:

  • Obama: Yes - but does use cookies to determine if the visitor has viewed the site before and skips the splash page if they have.
  • Clinton: No
  • Edwards: Yes - but uses cookie based skipping.
  • Richardson: Yes, but uses cookie based skipping
  • McCain: No
  • Romney: Yes
  • Huckabee: No
  • Giuliani: No

Winner: 4-way-tie. Looser: Romney. Worthy Mention: Richardson for the worst (or best depending on which way you look at it) photoshoppery.

Parameter #5: Tidy URL's?
Essential for bookmarking, navigation, SEO and server performance, Clean URL's (webpage addresses) are pretty much standard practice nowadays. The Results:

Winner: Too close to call. Looser: Huckabee.

Parameter #6: PageRank.
Mostly considered irrelevant except in terms of prestige, Google PageRank is based on a mathematical formula that measures a number of metrics to determine where on a logarithmic scale the site is ranked compared all other websites. The results:

Winner: Too close to call. Loosers: Romney and Huckabee.

Parameter #8: Alexa Rank.
Alexa estimates and ranks websites on traffic volume, extrapolating the figures from users who have the Alexa tool-bar installed. Lower the number the higher the score. Results at time of posting:

Winner: Obama. Looser: Richardson.

Parameter #9: Uses semantic markup.
Semantic markup is best described as the use of the appropriate tag for the appropriate content. In otherwords - using the heading tag (h1) for the main heading, paragraph tags (p) for paragraphs etc. The use of tables for anything other than tabular data is frowned upon. All candidates other than one use semantic markup (in various degrees), so here I will only name the looser:
Looser: McCain.

Parameter #10: Number of HTTP requests.
Based on the results from WebSiteOptimization.com, each site was test to get the total number of requests made from the browser to the server to retrieve information required to display the website. The lower the number the better - and less than 20 is considered optimal.

Winner: Huckabee. Looser: Clinton.

Parameter #11: Page Size.
Relating to the index or main page only (not including splash pages) the same service as above measures the amount of data in terms of bytes that the files requested amount to to create the web-page. The rule of thumb is for your homepage to come in under 100Kb. The results are:

Winner: Huckabee. Looser: Obama.

2008 Presidential Candidate Website Race Summary

  B.O. (d) H.C. (d) J.E. (d) B.R. (d) J.M. (r) M.R. (r) M.H. (r) R.G. (r)
DOC-Type HTML4 (T) HTML4 (T) HTML4 (T) XHTML (T) none XHTML (T) XHTML (T) XHTML (S)
Errors 185 12 21 18 79 131 70 16
Inline CSS/JS B C C B F B D A
Splash Page Y N Y Y N Y N N
Flash N N Y N Y N N Y
Tidy URLs Y Y Y N M Y N Y
Page Rank 6 6 6 6 6 5 5 6
Alexa Rank 17303 32729 69182 213127 99639 63734 38119 92963
Semantic Markup Y Y Y Y N Y Y Y
HTTP Requests 96 247 33 47 117 68 20 61
Page Size (Kb) 1174 978 154 215 446 914 95 521

There you go - what a pointless race. You might notice or ask why I didn't consider design. Well - i'm not a designer per-sé - So I'll leave that to the right-brained amongst us.

The Winner

Based on the above (giving points for placement and adding points for failure) the winner with the least amount of points garnered is Mike Huckabee Ron Paul![2], closely followed by John Edwards and Rudy Giuliani. The clear looser was John McCain (call me John!). Let me know your thoughts.

Inspiration for this post: 2008 Elections by Server

Footnotes:
  1. based on the current standings and appearances in the debates - not my selection[^]
  2. As pointed out in the first comment, had he made the threshold at the time of this posting he would have quite clearly dominated these results.[^]

Read the 8 comments so far, and add yours .

8 comments and counting...

Jump to comment form | comments rss[?]
  1. gravatar Michael G. 2 years, 7 months ago

    Well, this is typical of you Fox-watching mainstream media types. Once again shutting out Ron Paul – the man who beat Giuliani at the last primaries, so there is no excuse not to have him in your analysis.

    His website (http://www.ronpaul2008.com), like his politics, beats the opposition on every point and Paul the only candidate that passes XHTML validation with a perfect score.

    “Setting a good example is a far better way to spread ideals than through force of arms.” – Ron Paul

  2. gravatar seriocomic 2 years, 7 months ago

    Ha, I should have mentioned I watch Fox like I watch MTV’s “Real World” or “Laguna Beach” – because it’s so tragic it’s like a car-wreck – you can’t look away.

    Besides, my table would only fit 8 candidates – I would have quite happily swapped out Richardson in favour of Paul but he keeps making the threshold somehow…adding special mention now…

  3. gravatar Michael G. 2 years, 7 months ago

    Yeah, I like Fox News for the same reason. They actually have a pretty fun vibe in the studio – and there’s no real harm given that everyone knows about the bias nature of the show.

  4. gravatar seriocomic 2 years, 7 months ago

    If there was more coverage on the other networks I would be watching elsewhere – but with Fox beaming in unfettered here in NZ there’s little other option. CNN International hardly cuts it.

  5. gravatar Paul Buttigieg 2 years, 6 months ago

    I had no idea you would go this deep……………but if it helps John Cain will more than likely be the next President of the USA.

  6. gravatar Paul Buttigieg 2 years, 6 months ago

    That was meant to be McCain of course

  7. gravatar seriocomic 2 years, 6 months ago

    Now, Paul – you were wrong about Howard – and I think you’ll be wrong about McCain – Obama all the way!

  8. gravatar Paul 1 year ago

    It’s been a while but I guess I was really wrong………….no more predictions for me

Have your say!

Comment moderation is currently enabled.
There will most likely be a delay with your comment appearing if this is your first time.

DoFollow is in place.
I reward quality commenters with some of my google-juice.



No trackbacks/pingbacks so far...

Jump to comment form