Drupal evaluation in Idealware CMS Survey

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
joe.murray's picture

Idealware recently published its second Annual Open Source comparison (see announcement below for link to get free report). Idealware is one of the more respected source of information on non-profit IT.

I'm posting here because Drupal 7 doesn't move at all in the ratings compared to Drupal 6. Ease of xx is still Solid rather than Excellent in most areas. Surprising to me is that its one Fair rating - Accessibility and Search Engine Optimization - doesn't budge either. I think there should be a Drupal community response.

We had a small discussion about this on the DUG Toronto list. Everett Zufeldt posted the following:

I took a look at the Accessibility section of the report (pasted below with my comments.

Accessibility and Search Engine Optimization
Features that make it easier for the visually impaired to use your website-generally referred to as “website accessibility” features-have a lot in common with features that enhance your website’s likelihood of appearing prominently for desirable keywords searches on sites like Google or Yahoo, generally known as Search Engine Optimization, or SEO.

* Web site accessibility is a far more complicated topic than simply ensuring that a site work for the visually impaired.

For both it’s important that the CMS use common conventions within the code it creates for your webpages-for instance, using the tag “H1” to denote a top level header-and provides access to change information like alternative text read by a screen reader when a picture is displayed to others.

* These are the two most commonly mentioned aspects of accessibility, headings and alt attributes, but this again is a far too simplified view of accessibility. How do we make complex user interface components such as sliders, progress bars, drag and drop, modal dialogs, etc., accessible to all users? How do you ensure that sighted keyboard only users can use all of the functions of your site? How do you ensure that your content is understandable by persons with cognitive impairments or learning disabilities? Again, even the few examples that I have given are a far simplified set of questions necessary to be answered when assessing the true accessibility of a CMS.

In the United States, websites for federal government agencies are required to be compliant with the standards listed in the “Section 508 Amendment to the Rehabilitation Act of 1973,” often referred to simply as Section 508, or 508 compliance. While these standards are not specifically applicable to nonprofits-even those funded by the government-they’re a useful set of guidelines by which to judge the systems.

* These are actually not a useful set of guidelines, since they are drastically out of date. I would have liked to see the authors of this report referring to the Web Content Accessibility Guidelines (WCAG 2.0) and Authoring Tool Accessibility Guidelines (ATAG 2.0) of the W3C. In Ontario it may soon be law that all web-sites (public, for profit and not for profit) comply with WCAG 2.0.

Only Plone ensures that both the administrative tools and the default themes are specifically and purposefully 508-compliant. The upcoming version of Joomla, version 1.6, also includes 508-compliant versions of the administration interface and themes.

* At the beginning of the summer of 2009 those of us who work on Drupal accessibility were intentional in deciding * not * to support section 508 compliance. We preferred to aim for a more modern, and more widely recognized, guideline in WCAG 2.0.

You could build your own theme for WordPress or Drupal to make your public site 508-compliant. The WordPress community offers specific add-on modules and themes to bring their administration site into compliance, but you’d need to do substantial work with custom themes and add-on modules to make Drupal compliant.

I am not sure if they are discussing Drupal 6 or Drupal 7 here. I have not tested Drupal 6 or 7 against Section 508, but I would suggest that "Substantial" work, is likely not necessary for WCAG 2.0 compliance.

Plone and Joomla 1.6 shine in the area of SEO as well. Websites that include keywords relevant to their content in a lot of key places place the best with search engines, and Plone and Joomla 1.6 handle this well by allowing you to update the page title and descriptions that are used by search engines, and include keywords in a human-readable URL (as opposed to just strings of numbers, for example). WordPress, Joomla 1.5, and Drupal provide less robust functionality in this area.

* I am not sure what "descriptions" are still used by search engines, if any at all. Drupal definitely provides the ability to use custom URLs and page titles by the use of two easy to install and configure modules.

After chatting with Kieran Lal, Khalid suggested and I agree that the report deserves a community response. In particular I would question the Accessiblity criteria used as being out of date, and perhaps other matters as well. I think it's not uncommon when comparison or evaluation reports come out for there to be some pushback from those whose stuff is evaluated. Sometimes when there is merit it makes a difference. I think we should ensure that when they do it next time that they use appropriate criteria.

We also should think about to ensure the message about improved usability gets out properly with the release of D7, because it didn't with this group.

Cheers,
Joe

---------- Forwarded message ----------
From: Laura Quinn, Idealware
Date: Thu, Dec 9, 2010 at 9:49 AM
Subject: Annonucing the 2010 Comparing Open Source CMS Report!
To: joe.murray at jmaconsulting.biz

After many long hours of work (until we were even dreaming of content
management features) Idealware has completed our 2010 open source CMS
comparison and are excited to announce the release of our fully
updated Comparing
Open Source Content Management Systems: Wordpress, Joomla, Drupal and Plone
Report
!

FULLY REVISED IN DECEMBER 2010! We've taken our popular 2009 report
comparing four free and open source systems -- WordPress, Joomla, Drupal,
and Plone -- that can help you to build and manage a website, and completely
updated it to the newest versions of the systems. We provide both a feature
summary and detailed reviews, as well as a directory of consultants. Many
thanks to the report Lead Sponsors would made this report possible: Balance
Interactive, Phase2 Technology, PICnet and Trellon!

Which are easiest to use? Which provide the most flexibility in setting up
your website? Which provide the strongest features for website community
features, workflow, or ease of maintenance? This 82-page
reportanswers
these questions and many, many more!

The report also includes our new directory of consultants and designers who
help nonprofits implement these Content Management Systems.

Download the report today (with free registration):
http://idealware.org/reports/2010-os-cms

Enjoy!

Laura

--
Laura Quinn | Executive Director | Idealware
laura at idealware.org |
www.idealware.org

Helping Nonprofits Make Smart Software Decisions
Find us on Twitter: @idealware or Facebook: /idealware

Comments

Thanks for posting this Joe.

patcon's picture

Thanks for posting this Joe. I had a personal exchange with Laura when I first read the report, expressing my disappointment and trying to explain my perspective. I've requested permission to post the transcript, and I'll do that if she's comfortable allowing it.

Some FYI, background, and context readings

pkiff's picture

Here are some links to some FYI, background, and context readings that may be of interest.

Evaluating Open Source Systems is Hard:
http://idealware.org/blog/2009/03/evaluating-open-source-systems-hard.html
When Idealware was preparing to release their 2009 version of this report, Laura Quinn wrote this post describing some of the challenges involved with evaluating open source systems. This statement appears to reflect a willingness to re-evaluate or discuss the evaluations.

2009 Idealware Comparing Open Source CMS Report:
http://www.scribd.com/doc/15436026/Idealware-Comparing-Open-Source-CMS-R...
I can't locate the 2009 version on the idealware site, but here is a link to a copy of it on Scribd. I don't see any details relating to accessibility/standards at all, so it is quite possible that the 2010 report is the first time they've attempted to includes such ratings.

Choosing an Accessible CMS (Juicy Studio):
http://juicystudio.com/article/choosing-an-accessible-cms.php
This 2007 report influenced my organization's choice to go with Drupal over Joomla based on the degree of compliance with code standards and with web accessibility guidelines. And for several years after, I think this was pretty much the only publicly available report of its kind done by someone who actually knew something (quite a lot actually) about accessibility. If this 2007 report ends up being replaced by the 2010 Idealware analysis, then it will represent not just a disappointing "status quo", but will actually result in a significant drop in Drupal's current rating with respect to web accessibility as far as easily available, supposedly unbiased, (mostly) public reports on the web go.

Phil.

SEO and meta tag descriptions

pkiff's picture

Everett was quoted as saying:

I am not sure what "descriptions" are still used by search engines, if any at all. Drupal definitely provides the ability to use custom URLs and page titles by the use of two easy to install and configure modules.

I'm not an SEO person, but I think that Google's current system actually does include the description. Apparently Google ignores the keyword metatag (or so they say...), but the description tag can actually end up being incorporated into the description that appears on a Google search result page.

I'm sure there must be a module that improves Drupal's handling of keyword and description metadata, but perhaps there is still some legitimate criticism that might be levelled at Drupal for not including a method to manage such basic SEO fields "out-of-the-box".

Changing your site's title and description in search results (Google):
http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=35264

Now, how you can create a "rating" of Accessibility/SEO at the same time is another question, and that in itself may be one of the issues worth addressing in a community response.

Phil.

Semantic Web and meta tags (descriptions and more)

alozie's picture

I'm sure there must be a module that improves Drupal's handling of keyword and description metadata, but perhaps there is still some legitimate criticism that might be levelled at Drupal for not including a method to manage such basic SEO fields "out-of-the-box".

The lack of "out-of-the-box" support for meta-data (descriptions especially) could be a legitimate complaint against Drupal. I recently discovered the Google meta descriptions issue and searched for modules that would do the trick. The only production-ready module I was able to find on this front was the Nodewords module available for D5 and D6 only. It is being replaced by Metatags, the only meta tags support for D7 I could find, which is currently in development.

Though keyword spamming made meta tags fall out of favor would applications beyond SEO be justification enough to bring the functionality to core? FWIW, from Meta-tags and Web 3.0, sciencetext.com:

[abandoning meta-tags] could be a major blow to the emergence of the semantic web, the advent of web 3.0. Websites need their meta data, they need to be able to explain themselves to machines in an understandable way.
...
Badawia Albassuny at the Department of Library and Information Science, King Abdulaziz University, Jeddah, Saudi Arabia...has recently surveyed the automatic metadata generation applications on the web, with a view to raising awareness of the possibilities.

If you use WordPress and other blogging tools and content management systems (CMS) you may have plugins installed that automatically add meta tags.

One more survey

tvn's picture

Here is one more report, posted couple of days ago.
http://www.waterandstone.com/book/2010-open-source-cms-market-share-report

I expected to see better results for Drupal. :(

One of notable things from this report, while Drupal is leading in Twitter mentions - in Facebook mentions its position is dramatically lower then positions of main competitors. Wordpress got 67% (by the results of this report it is also overall leader). So probably more attention should be payed to Drupal activity on Facebook.

Exchange with IdealWare

patcon's picture

Had I known that there might be a concerted effort to respond, I definitely wouldn't have sent this, but since Laura Quinn took time to compose a helpful reply, I thought it best to share. (She gave permission to post the full text.)

My email:

Hi there,

There's been a bit of exchange in the Drupal Usergroup mailing list in Toronto, and I think you'll find that many informed accessibility advocates are going to find fault with your methodology for assigning your Accessibility/SEO rating, particularly for Drupal.

For starters, Drupal 7 SEO is pioneering the roll-out of RDFa functionality, which is the future of semantic web technologies (and therefore SEO). You make no mention of this.

Also, the community has some of the strongest commitments to accessibility targets, and it's had a central part in the conversation at many conferences and camps.

I understand the need to be critical (and I'm not opposed to criticism of Drupal), but your assigning it the lowest rating of the major CMS's (for Accessibility/SEO)... well, it gives the impression that you had no one taking part in your study who was invested in the Drupal community. This is the first I've heard of your organization, and it doesn't give the impression that you're particularly up to the task of what you do.

It honestly appears that you simply evaluated the out-of-the-box experience of Drupal, without even the most basic SEO modules installed. The community tries to minimize the core install profile to the essentials, and so your methodology is particularly unfair (intranet sites don't need SEO, after all).

Anyhow, I'm sorry if this seems harsh, as I imagine you worked very hard on it. (And your cause is noble, after all.) I just think your community deserves something more polished. And by "polished", I don't mean simply more favourable to Drupal. What I mean, is that I expect evidence of an in-depth analysis, with consultation of users who work with the platforms themselves. Even as a self-trained Drupal user (with no official computer science background), I simply can't believe that this was the case from reading portions of your report.

Thanks very much for hearing me out.

Kind regards,
Patrick Connolly

Laura's reply:

Hi Patrick,

I'm sorry you were disappointed in the report. In terms of having no one involved from the Drupal community, though, nothing could be further from the truth. A representative from Acquia (founded by Dries Buytaert) was our primary contact for Drupal for the report, and demoed the version of the system, complete with plug-ins, that they implement. We also wide review on our review criteria by a dozen or more people who specialize in Drupal (in fact, more than on any of the other four systems). If you'll take a look at the methodology and the contributors section, you can see exactly who was involved.

And our criteria for assessing the ratings is also clearly defined. While the Drupal community may be committed to accessibility targets, the current system is not currently particularly accessible. The core doesn't ship with any accessible themes, and it's quite challenging to bring the administrative interface into compliance with the 508 standards we rated against. In terms of SEO, semantic web support was not mentioned by any of the nonprofit consultants or staff members we interviewed to gather criteria for the SEO, and so is not included. The detailed criteria specifies precisely how Drupal compares against our criteria and our other criteria, including with add-in support, in this area -- please consult the details . The main concern about Drupal we have in the SEO area is that URLs are not human-readable without the use of a plug-in. As there's no particular value in having them NOT human readable, it's seems unnecessarily unfriendly to SEO to make people realize that they need human readable URLs and to find the plug in --- as we're reviewing for nonprofit organizations, many of whom are not very technically sophisticated, our review criteria includes thought as to how likely a non-expert is to actually get a solid SEO site out of the system.

As you can see from the report, we have corporate support from Phase2, Trellon, EchoDitto, and more -- all firms specializing in Drupal implementation -- I think with a more careful read of the report, you'll see that we in fact had a very detailed methodology which included substantial input from many folks with Drupal experience.

Laura

--
Laura Quinn | Executive Director | Idealware

Criteria from the Report

pkiff's picture

To save folks the time of reviewing the entire report (which requires submission of an email address), and finding the references themselves, here are the key evaluation elements that prevented Drupal from scoring higher in Accessibility/SEO. There are 3 specific criteria for a CMS to meet the "Solid" rating in the Accessibility/SEO category.

Drupal misses the one about human-readable URLs as Laura says in her email to Patrick:
"Human readable URLs are created by default by the core system."

Drupal may also possibly weak on the following criterion depending on what part of 508-compliance you decide to emphasize:
"The community provides specific themes and patches to make the administrative interface 508 compliant."

And Drupal misses both of the criteria to achieve the "Excellent" category:
"Some of the core themes included with the standard download are accessible to 508 standards."
"The core system includes a version of the site administration theme that is 508-compliant"

In all these cases, I would suggest that Drupal's lower rating appears to be a result of looking at what is available in core vs. what is available in "add-ons" or modules. Whether or not that is fair may be up for debate, but I think that Laura's reply to Patrick is pretty straight-forward in identifying the issues they had, and she is certainly correct that they list their criteria clearly and provide additional written details about the evaluation of each element.

Phil.

Notes towards a response

pkiff's picture

Here are some notes towards a response...

  1. Emphasis on features available in "core" creates a bias
    The emphasis on what is included or not included in the "core" of a system creates a bias towards systems that include more features/options/usability built into their default installation. This means that a system like Drupal actually gets dinged several times for the same basic problem. We get dinged for being complex because we require lots of configuration and additional modules, and we get dinged for being less accessible because we don't include those modules. And we don't get any bonus points anywhere for having a "small core"!! ;-)

  2. Section 508 is inadequate to evaluate accessibility
    Everett's point about the inadequacy of Section 508 that Joe quoted at the start of this thread remains sound. When you review the list of consultants and authors in the report, it appears fairly obvious that this report is intended for the U.S. market: there are scores of U.S.-based consultants, but only 6 others: 4 Canadian, 2 international. That explains why they are using Section 508: because that is the current law in the U.S., regardless of how outdated it is. Outside of the U.S., the WCAG 2.0 is the current standard, though many countries (including Canada, which is mine) still refer to WCAG 1.0 in their published requirements. For the report to be useful to organizations outside of the U.S., it should refer to international guidelines.

  3. Multiple languages not addressed
    I don't think there is any mention of sites running multiple languages in the report. In the U.S., non-profits must increasingly deal with audiences that speak different languages. For many non-profit/charity/government agencies in Canada, being able to produce a bilingual site is not a "nice-to-have" but a deal breaker in a CMS since Canada is a bilingual country. My impression is that Drupal's developments towards internationalization/multi-language capabilities are pretty good, and I'd be surprised to learn that the other open source CMSes can match Drupal in that area. This might be an additional criterion that would be valuable to encourage Idealware to add to future reports.

Phil.

For SEO - note also that

pwolanin's picture

For SEO - note also that Drupal 7 includes the rel=shortlink and rel=cannonical headers which don't seem to have been considered.

Available accessible themes

Everett Zufelt's picture

I would add to my comments posted by Joe above, that the concept of an "accessible theme" would not be accepted by the majority of the accessibility field. The idea should be one of universal design, where users are required to make little to no choices or customizations in order to have an accessible experience. The evaluation would have better assessed the accessibility of the default themes (perhaps it did) rather than testing an "accessible" alternative included in the core package.

Drupal 7, I will admit, would lose points here for requiring some users to take special actions to disable the Overlay. However, I hope that this would be mitigated in part by the special attention that we have payed to ensuring that this action was as simple as it could be.

Accessibility Consultant & Web Developer - Zufelt.ca
@ezufelt on Twitter | LinkedIn profile

Another Critique of the Report

mgifford's picture

There's lots of great comments here I wish I'd stumbled into before writing this blog post critiquing the Idealware CMS Survey.

Certainly the advancements in multi-lingual sites are great. There have many times when I've reflected on the similarities between multi-lingual adoption in moving to Drupal 6 and accessibility enhancements in moving to Drupal 7.

pkiff's picture

One further note on the ratings that I would add is that the rating terms may be misleading to some when compared to the criteria. I am basically restating what I wrote earlier about how the emphasis on which features are available in "core" or default installs creates a bias. But now that I've thought a bit further about it, I think it is not just a bias, but also that the terms used are misleading based on what is being evaluated.

In the area of Accessibility/SEO, I would argue that the criteria stated in the Idealware report are not actually sufficient to evaluate whether one CMS is "excellent" compared to another which is "fair". If I understand the criteria correctly, the ratings are not actually evaluating whether one CMS is more accessible than another or if one has better SEO than another, which is what one would expect by the use of terms "fair" vs. "excellent" for example. It isn't like the terms compare to something like WCAG "A" vs. "AA" vs. "AAA" or Prioirity 1,2,3, which is also something one might expect in an evaluation of accessibility.

The ratings are rather set up as binary evaluations: is the CMS accessible? does the CMS have SEO features? If your CMS is judged as 508 compliant, then that's it, you meet 508 and you are accessible. Does your CMS provide human-readable URLs, then that's it, you are SEO-friendly. The report does not really judge whether one CMS is more accessible than another or better for SEO than another. The question of whether or not one receives a "fair" vs. "solid" vs. "excellent" rating is largely concerned with whether the features in question are part of the core set of features or whether additional modules are required.

So for example, there is a criterion related to whether the administrative interface is accessible or not. As you move from "fair" to "excellent" you do not move from an administrative interface that is least accessible to one that is most accessible, you rather move from one that requires custom work, to one that can use a community theme, to one that has a theme that ships as part of its core.

Likewise for SEO, the criterion that Laura mentions as causing Drupal's rating to be only "fair" is because Idealware thinks that clean URLs + pathauto should be installed by default. It is not an evaluation of whether Drupal is "fair" with respect to SEO compared to Joomla being "solid", but rather an evaluation of whether one particular SEO feature is part of a default install.

Viewed from this perspective, then, the terms are misleading. The ratings do not accurately reflect a scale of relative accessibility or SEO-friendliness, they just reflect how mcuh configuration you may have to do. Drupal 7 could very well be the most accessible of all the CMSes evaluated, but it would not be reflected by this evaluation scheme since the degree of accessibility is not what is being evaluated.

Phil.

I realize this thread already

pkiff's picture

I realize this thread already contains enough posts by me to suggest that I am talking to myself...but I figure that some folks might come across this thread via a search in the future.

Today I noticed that the Drupal home page featured "The Web Guidelines" as a case study. This is a bilingual site by the Dutch government that presents their "quality model" for web accessibility, outlining the list of guidelines that Dutch websites must comply with by the end of 2010: "Before the end of 2010, all Dutch governmental websites must comply with this set of guidelines. The symbol on the left is the certificate displayed by sites that validate to all 125 guidelines.":
http://drupal.org/node/938586

Apparently they chose Drupal because it could be used to create a site that met all 125 guidelines -- and becaue it validated to XHTML 1.0 Strict by default. So obviously there are some actual non-profit/government sites who have selected Drupal (version 6) specifically because it is accessible-friendly.

Phil.

Update for 2012

mgifford's picture

Just an update here as they are working on the 2012 report. I've added a comment about accessibility as they are still sticking with the old Section 508 compliance.

As you may have heard, Idealware is currently updating and expanding our 2010 Content Management Systems Report. We'd love your help in thinking through the criteria we will use to evaluate these systems, especially in comparing proprietary as well as open source systems.

Review and comment now on the CMS Criteria Review wiki.

For 2012, in addition to updates of the four open source system reviews (Wordpress, Drupal, Joomla and Plone), we’re adding detailed reviews of seven new systems, both open source and proprietary (dotNetNuke, eZPublish, ExpressionEngine, SquareSpace, Ektron, Convio, and Blackbaud’s NetCommunity).

We'd love your comments and thoughts on the review criteria, to ensure we're reviewing for the things that matter to the nonprofit community and those that will help us to usefully compare the pros and cons of the systems. The wiki will be open for comments at least this week and next -- so comment early and often!

Review and comment now on the CMS Criteria Review wiki.

Have questions or concerns about the criteria review process? Contact kyle@idealware.org

Thank you for your help!

Laura
--
Laura Quinn | Executive Director | Idealware
laura@idealware.org | www.idealware.org

I do think it is useful to find some good criteria for objectively comparing CMS solutions. Not that we're an objective body, but...

2012 Survey Updated

Toronto

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week