Secrets In Websites II

Presidential Campaign Analysis

My analysis of DNC and RNC websites as part of “Secrets In Websites” early in the year was (surprisingly) a rather popular topic, so I thought I’d do a little analysis of the popular presidential candidates for the geeks who found that interesting. It’s a little long as there are quite a few candidates out there.

It’s an interesting analysis but I wouldn’t base much on it. I don’t know if a candidates use of open source vs. a proprietary vendor says anything about their positions on patents, copyrights, DRM, net neutrality, or not. I do however think the content and depth of their site says a little bit about how they view the internet as an effective medium to reach potential voters.

I decided to take the time to do the research simply because it’s interesting to see high profile uses of technology, especially open source and I know I’m not the only one.

This is accurate as of Nov 24, 2007 (see “Data Collection” below for more info).

Disclaimer:If you post a comment that’s beyond the technical scope of this post, it will be deleted. This isn’t a politics site, and I don’t have the patience or time for it. My blog, my rules. No exceptions.

This is just a list of data I collected as described at the bottom of the page. This site is not an endorsement for or against any candidate or party by myself or my employer.

Democrats

Backend

Candidate Platform Framework/Frontend
Hillary Clinton Microsoft-IIS/6.0 ASP.NET Unknown
John Edwards Apache on Unknown Arcos for CMS.
Barack Obama PWS/1.1.29 (please tell me that’s not Personal Web Server!) PHP
Joe Biden Zope/(Zope 2.7.8-final, python 2.3.5, linux2) ZServer/1.1 ?Python?/PHP
Chris Dodd Apache/2.2.3 (Debian) PHP/5.2.0-8+etch7  PHP (looks like Drupal)
Mike Gravel Apache/2 on Unknown PHP (looks like Drupal)
Dennis Kucinich Apache/2.0.52 (Red Hat) PHP/5.0.4
Bill Richardson Zope/(Zope 2.7.8-final, python 2.3.6, linux2) ZServer/1.1 PHP (looks like Drupal)

Front End

Candidate Markup Layout Charset HTTP Compression Syndication Format
Hillary Clinton HTML4 Trans CSS UTF-8 No. ATOM
John Edwards HTML4 Trans CSS UTF-8 No RSS2
Barack Obama HTML4 Trans CSS ISO-8859-1 Yes
Joe Biden XHTML Trans CSS UTF-8 No RSS2 via (not via <link/>).
Chris Dodd XHTML Trans CSS UTF-8 No RSS2
Mike Gravel XHTML Trans Mostly table based layout ISO-8859-1 Yes
Dennis Kucinich XHTML Trans Mostly CSS based ISO-8859-1 No
Bill Richardson XHTML Trans CSS ISO-8859-1 Yes RSS2

Etc

Candidate Analytics Notable Library Usage Other Notes
Hillary Clinton Google Analytics in the <head/>. Prototype (commented out), SWFObject.
John Edwards Google Analytics on the bottom of the page. Prototype Interestingly, John Edwards has a rather prominent note about the use of  Creative Commons Licensing in the footer.  The only candidate to do so.
Barack Obama Google Analytics on the bottom of the page.
Joe Biden Sitemeter on the bottom of the page. SWFObject
Chris Dodd Google Analytics in the head of the page. jQuery Chris Dodd seems to be part of the whole “drop the ‘www’” campaign.  The only site that insists on redirecting to the non www URL.
Mike Gravel
Dennis Kucinich
Bill Richardson Google Analytics on the bottom of the page. Prototype, SWFObject

Republicans

Backend

Candidate Platform Framework/Frontend
Rudy Guliani Apache/2.0.52 (CentOS) PHP/5.1.6 (CakePHP)
John McCain Microsoft-IIS/6.0 ASP.NET
Mitt Romney Apache/2.0.52 (Red Hat)
Fred Thompson Microsoft-IIS/6.0 ASP.NET/PHP/
WordPress (with podpress plugin)
Mike Huckabee Microsoft-IIS/6.0 ASP.NET/ColdFusion
Duncan Hunter Microsoft-IIS/6.0 ASP.NET
Tom Tancredo Apache/2.0.52 (Red Hat) PHP/5.2.1
TypePad (Blog)
Ron Paul Apache/2.0.52 (Red Hat) PHP/5.2.5 (MoonPHP)

Front End

Candidate Markup CSS Charset HTTP Compression Syndication Format
Rudy Guliani XHTML Strict CSS layout UTF-8 No. RDF (FeedCreator 1.7.2)
John McCain XHTML (NO DOCTYPE) CSS ISO-8859-1 Yes RSS2
Mitt Romney XHTML Trans CSS ISO-8859-1 No RSS2
Fred Thompson XHTML Trans CSS UTF-8 No RSS2 (via feedburner)
Mike Huckabee XHTML Transitional / CSS layout UTF-8 No RSS2
Duncan Hunter XHTML (No Doctype) CSS ISO-8859-1 No
Tom Tancredo XHTML Trans CSS ISO-8859-1 No Atom (found on blog)
Ron Paul XHTML Trans CSS UTF-8 No Atom /RSS (on blog with atom first)

Etc

Candidate Analytics Notable Library Usage Other Notes
Rudy Guliani Google Analytics and Quantcast on the bottom of the page. Prototype, Scriptaculous Interestingly has a Mobile CSS on the home page.  Also no real “blog” since the blog mostly seems to point to other places.
John McCain Hitbox on the bottom of the page. Seems to have markup generated with Dreamweaver.  See notes below on that.  Also seems to be using a page scraper to static cache the home page as “PageScraperService” is seen on the bottom.
Mitt Romney Omniture on the bottom of the page. mootools See notes below about analytics
Fred Thompson Google Analytics (strangely loaded via SSL) in the head of the page. JW FLV PLAYER
Mike Huckabee Google Analytics on the bottom of the page. SWFObject, Prototype.js, Scriptaculous
Duncan Hunter ypSlideOutMenu Seems to have markup generated with Dreamweaver.  See notes below on that.
Tom Tancredo Google Analytics and Quantcast on the bottom of the page. Prototype, Scriptaculous
Ron Paul Google Analytics on the bottom of the page. Unobtrusive Flash Objects, Simple AJAX Code-Kit

Notes

Dreamweaver: Surprisingly, there are a few sites in the mix that seem to have been made with Dreamweaver. The telltale sign is the following code:

Javascript [Show Plain Code]:
  1. function MM_swapImgRestore() { //v3.0
  2. }

Analytics: I included this because I found it particularly interesting. For a few reasons:

  • Some use free services like Google Analytics (boy does Google know a lot about all the candidates traffic), some go open (Quantcast) and some apparently use server logs only.
  • Positioning of the analytics code in the footer, which ensures a pageview means the entire page loaded, vs. the top where it’s possible a pageview is counted and a full page didn’t load but shows intent better. Both practices are common on the web, it’s a matter of preference.
  • Some I saw even used Quantcast. This was very interesting as they give a fair amount of data regarding the traffic. For example Rudy Giuliani’s traffic is currently:
    fairly wealthy, more educated, slightly more female than male crowd.

  • Most sites included a privacy policy, though a few were either hard to find or don’t exist. I didn’t think this was worth including in my breakdown.

Data collection method: The data for this blog post was mostly done on the evening of November 24, 2007 by myself. The character set was however Firefox 2.0.0.x interprets the page. HTML validation was checked by submitting to the W3C validator. All other analysis was done by eye. Some things were a little bit of a judgment call, such as CSS layout. I didn’t generally penalize if a table was used, it depends how it was used, and the context. I viewed source on all of them, and spent some time looking around while collecting data. I didn’t view every page on every site, since that would drive me insane. Most of the data is based on the homepages unless otherwise specified.

Hope you enjoyed my web analysis

Pages: 1 2

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,



66 Responses to “Secrets In Websites II”

  1. Jesse Ruderman Says:

    http://www.panic.com/extras/ri.....arning.gif warns about IE 6 and under.

  2. Jonathan Rascher Says:

    Interesting post. I do have one suggestion, though. Change your table styling to make it easier to differentiate between rows. They kind of blend together at the moment.

  3. kourge Says:

    I can confirm that Chris Dodd’s site uses Drupal while Bill Richardson’s does not, even though it looks like it does. The giveaway is the absence of jQuery and the CSS stylesheet paths.

  4. BryanSD Says:

    Robert, thanks for doing this, especially the Presidential Campaign Analsyis section. I’ve started doing something similar so many times, but failed to complete the task.

    Everyone…be sure to look at “Page 2″ for the campaign analysis. I know I almost missed it.

  5. themegarden.org Says:

    As kourge said, Bill Richardson’s site isn’t drupal powered.
    As

    Zope/(Zope 2.7.8-final, python 2.3.6, linux2) ZServer/1.1

    I’m wondering how it can be a drupal powered :) Drupal is PHP based CMS

    BTW, nice article.

  6. Bob Says:

    Conditional stylesheets or header information in webpage contents is due to follow of non standards in browser designs.

    To easily view what is contained in header or page contents you can use web tools like : http://tools.khrido.com/

  7. Karim Says:

    DUGG! :) http://digg.com/design/Secrets_In_Websites_II

  8. Robert Says:

    themegarden.org: Seems different parts of the site are powered by different things. For example the action subdomain seems PHP powered. Evident by a PHP Session cookie.

  9. dispo.se » What are the candidates running? Says:

    [...] Read the whole article: Secrets in websites, Part II [...]

  10. TN Says:

    Hah! I was very interested to see that the democrats lean more toward open source, and the republicans lean more toward licensed software like .net

    Keen observation!

  11. Karim Says:

    Sorry man! It’s popular right now on digg :)

  12. Support this story on Stirrdup Says:

    Secrets In Websites II…

    This story has been submitted to Stirrdup. Your support can help it become hot….

  13. peter gusztav Says:

    Wow, wish they had the same thing for google search engine optimization.I placed this with extra secrets especialy how to get to first page google on my blog, http://www.opentopix.com/topic.....n-websites

  14. Patrick Weigel Says:

    “other websites code” should be “other websites’ code”.

    “the site BrowseHappy under it’s wing” should be “the site BrowseHappy under its wing”.

    Please either:
    1. Learn how to make the possessive, particulary of “it”;
    2. Eliminate all apostrophes. That way you’ll be wrong, but consistent.

    Either way is fine.

  15. Jo Wouters Says:

    Gravel is using a Drupal site too (http://www.gravel2008.us/CHANGELOG.txt) Or at least the CHANGELOG.txt-file of Drupal :-)

  16. netsharc Says:

    You call those funny?

    Small minds get amused by small things…

  17. Ben Says:

    “Disclaimer:If you post a comment that’s beyond the technical scope of this post, it will be deleted. This isn’t a politics site, and I don’t have the patience or time for it. My blog, my rules. No exceptions.”

    Censorship on a political website? **** you.

  18. Ochblog » Blog Archive » 3130 Says:

    [...] «w00t» Tags: No Tags [...]

  19. Secrets In Websites at memoirs on a rainy day Says:

    [...] Secrets in websites. These icons link to social bookmarking sites where readers can share and discover new web pages. [...]

  20. Scion Says:

    yea i know i do this sometimes to my websites… its fun

  21. WTF? Says:

    Wow, could you please have a header to this post that says “for geeks only.” What the **** is a code?

  22. Robert Says:

    Jo Wouters: updated. Yes that looks like Drupal.

  23. Anj Says:

    MySpace isn’t running ColdFusion (Adobe’s app server), but they are still running CFML (the language). Many (perhaps all?) of their CFML servers are now running BlueDragon.NET (from New Atlanta). It’s a native .NET implementation of the same scripting language as Adobe’s ColdFusion.

  24. Rich Says:

    myspace still uses coldfusion but not adobes flavor. If i am not mistaken they use BlueDragon which compiles into .net code. Adobes CF compiles into java. So, that would explain why myspace is reporting as a .net server.

  25. Lionidas Says:

    Delicious Delicacies for bots… humans just ignore ;-).

  26. Mec Says:

    Why is the use of Dreamweaver surprising?

  27. Jon Hart Says:

    I’m not sure if leaving the HTML in this comment will work, but here goes:

    SARS preparedness in Harvard.edu (http://www.harvard.edu, line 516):

    <!–

    –>

    Digg debug code: (http://www.digg.com line 555)

    Wikipedia leaving messages for their SysOps team (http://www.wikipedia.com line 3):

    Arstechnica showing their thoughts on IE < 7 (http://arstechnica.com line 15)

  28. bob Says:

    There’s system called “Moodle” designed as a CMS for teachers. All of its library files are called “somethinglib.php”. There’s an unused library called “womenslib.php” that redirects to the Wikipedia entry.

  29. Jesse Gardner Says:

    I’ve been told Obama is running Movable Type.

  30. devolute.net » Blog Archive » Secrets in websites Says:

    [...] collection of web-site nosey-ness is evidence here that web devs do have a sense of humour!  Well, almost. Nice to see the geeks at [...]

  31. twe4ked Says:

    Great article.

    “Copper eh? No fiber in your data center? I won’t judge, as long as your bandwidth is plentiful.”

    Every person that connectes to the internet via phone line will be using copper wire.

  32. Rekzai Says:

    Wow some of these are really interesting lol

  33. ryan Says:

    Patrick Weigel: Please either 1) apply for a grammar police license or 2) get a life and mind your own **** business. No one cares about typo’d apostrophes.

    OT: Love the article!

  34. PAtrik Says:

    Found elsewhere on the web:
    “PWS stands for Panther Web Server which is our own cache-server built completely in-house by the Panther team - it is NOT a web-server (per se), and it is certainly NOT any variation of a Microsoft product. As you guys pointed out, our software runs on Linux and we are a CDN that is distributed network with more than 45 locations worldwide.”

    Found in the comments of this link: http://blogs.sun.com/chengfang.....istmas_day

  35. Deliggit.com Says:

    Secrets In Websites II…

    robert.accettura.com have hit Digg with Secrets In Websites II | Robert Accettura’s Fun With……

  36. Tyler Says:

    The global crossing thing is normal, it’s actually the port that is used during the cross-connect to the other provider. Ten Gig 1/4…

    If you look around you’ll see most providers do that.

  37. Ian Says:

    Here’s another GREAT one, one a band’s website.

    http://www.themarsvolta.com/video/

  38. Stralunato Says:

    [...] Accettura se ha puesto a esa labor, indagando ése y otros aspectos técnicos de esas webs. En su informe final podemos conocer no sólo los posibles CMS, sino también el resto de tecnologías usadas en sus [...]

  39. ah! » Secrets In Websites II Says:

    [...] comments in famous websites! You’ll laugh read more | digg [...]

  40. Secrets In Websites II | web500 Says:

    [...] read more | digg story [...]

  41. links for 2008-01-14 « Mandarine Says:

    [...] Secrets In Websites Interesting, funny things in websites’ code. (tags: HTML webdev humor fun) No Comments Leave a Commenttrackback addressThere was an error with your comment, please try again. name (required)email (will not be published) (required)URL [...]

  42. Planet Malaysia Says:

    Said NO NO NO to Micro$oft

  43. Jo-Pete Nelson Says:

    The chase one drives me crazy. I got in the habit of putting in a fake id/password the first time and their error page is on https. Doesn’t really make a difference, but it makes me feel just a little bit better about putting in my password on their site.

  44. Grappige code in bekende websites » Niet nuttig, of wel? Says:

    [...] Het is grappig om te zien dat ook de bekende websites gebouwd zijn door mensen zoals jij en ik. In de code kom je dan ook wel eens verwijzingen tegen die gewoon humor zijn. Vooral IE heeft het te verduren. De voorbeelden zijn te vinden op: http://robert.accettura.com/ar.....bsites-ii/ [...]

  45. 440design | 有å??サイトã?®HTMLã?«æ›¸ã?„ã?¦ã?‚る笑ã?ˆã‚‹ã‚³ãƒ¡ãƒ³ãƒˆ Says:

    [...] Digg & Secret in Websites [...]

  46. Travis Says:

    Obama appears to use jQuery as well:

  47. Travis Says:

    <script src=”http://www.barackobama.com/js/jQuery.js” type=”text/javascript”></script>

  48. Hey, Geeks Can Be Funny Too! Right? Says:

    [...] you’re a web geek, you might find Robert Accettura’s article Secrets In Websites II a bit of a hoot. Never underestimate the power of the comment, especially when they’re left [...]

  49. Did You Know? » Blog Archive » Secrets of Websites Says:

    [...] XML [Show Styled Code]: [...]

  50. nitro2k01 Says:

    A few comments:
    Infrastructure/Platform: Microsoft
    I’ve also been wondering about this, especially a few years ago… I never thought Windows sounded like a good choice for DNS’s. Now I know.
    Myspace.com/strong>
    I’ve noticed this before when I’ve been getting errors. I was surprised the first time I got an ASP.Net error on Myspace.
    Global Crossing
    Actually, Ethernet is not just twisted pair cables. Using a 10 GB optical link for ethernet is nothing terribly remarkable. Being network consultants I’m almost surprised they don’t have a wider pipe than that.

    Also a comment on the list of presidential candidates. I think PHP doesn’t belong under Framework/Frontend, but rather Platform. It’s a small thing and it doesn’t really matter, but I took note of it.

  51. nitro2k01 Says:

    Hmm, another comment not directly related the article.
    I’m annoyed by some pages that promote non-IE browsers. Instead of positively checking if IE is used, and ocmplain if it is, they check for FF and complains (Shows a switch message) if it FF is not being used. For me as an Opera user that is annoying.

    If you wonder, Opera stopped identifying itself as IE some years ago, so it’s not that. But when it happens, I can of course ues mask as FF, and all is fine.

  52. poluz live? » I segreti dei siti web Says:

    [...] web da parte dei vari candidati alle primarie negli Stati Uniti. Un’analisi interessante. Qui il post. PS: guardate anche la prima puntata della serie «Secrets in Websites», il link è [...]

  53. We Need To Talk « citizen geek Says:

    [...] Secrets in websites, part two. [via Robert Accettura’s Fun With Wordage] [...]

  54. Edward Turtle Says:

    I like the Firefox ones, there cool.

  55. John From Berkeley » links for 2008-01-19 Says:

    [...] Secrets In Websites II | Robert Accettura’s Fun With Wordage (tags: webdesign cool programming) [...]

  56. J’s blog » Blog Archive » 2blog folder catchup Says:

    [...] Secrets In Websites II | Robert Accettura’s Fun With Wordage [...]

  57. Leigh Nugent Says:

    What about on Wordpress’ comments template:

  58. MuffinTech.Net | tecnología, cosas, y otras cosas | Says:

    [...] Todos odian a IE - Que no te digan, que no te cuenten, usa Firefox o morirás de alguna enfermedad vinculada con tu falta de genialidad. Como ves acá, varias páginas tienen ataques al explorador de Microsoft en su código fuente, por si a alguien lo quedaba alguna duda de que NADIE quiere el IE. Fuente [...]

  59. Quicklinks Says:

    [...] Secrets in websites: programmeurs met gevoel voor humor [...]

  60. Dwayne Charrington Says:

    I find myself doing the same thing with my code now as well. Putting funny things in knowing not many people will read them. Kinda like a ‘hello’ into the future.

    - Dwayne Charrington.
    http://www.dwaynecharrington.com

  61. Pete White Says:

    Great observations!

  62. Server Details Of The Candidates » CSS/HTML, Coding, Politics » Russell Heimlich Says:

    [...] But if you are a web geek you will probably get a kick out of these stats, just like me. Check out Roberts page for the complete [...]

  63. Geoserv Says:

    DOTTED - http://www.newsdots.com/cool/s.....bsites-ii/

  64. Meredith Says:

    Hey, no secrets hidden on your own site?

  65. Josh Says:

    I saw the little wordpress smilie on one of my blogs and couldn’t figure out what in the hell it was or where it came from … let alone how to move it. At least now I don’t think I’m quite as crazy :P

  66. Secrets In Websites II | White Sands Digital Says:

    [...] comments in famous websites! You’ll laugh :)read more | digg story Share and Enjoy: These icons link to social bookmarking sites where readers can [...]

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

By submitting a comment here you grant this site a perpetual license to reproduce your words and name/web site in attribution.