Alchemist

in

Alchemist is fixed with with 5 colours competing for your attention.

The reddish brown background works with the red highlights. The yellow fits with the brown then competes with the red. The green almost works with the brown and the yellow but not with the brown, yellow, and red. Throw in three variations of the brown for no apparent reason.

Download Alchemist at drupal.org/project/alchemist. This version is 6.x-6.x-dev from 2008-May-22, a 251.52 KB download. It is marked XHTML 1.0 Transitional, something you would use initially when converting an old theme. All D theme testing is against XHTML 1.0 Strict.

The theme fails a few tests with errors that look like an incomplete conversion from Drupal 5.

To test the change as Strict, I changed the following line in page.tpl.php.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
I replaced it with:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

The following html element, in page.tpl.php, is missing the language and direction attributes.
<html xmlns="http://www.w3.org/1999/xhtml">

I expanded the html element to:
<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php print $language->language; ?>" xml:lang="<?php print $language->language; ?>" dir="<?php print $language->dir; ?>">

The Web server behind this site produces a 'content-type' HTTP header from specifying a character set of UTF-8. The theme contains a conflicting character set in the following line from page.tpl.php. I removed the line to see how far the theme can validate.
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

There are two division elements trying to share the same end element. I added a division end.
<div id="wrapper">
<div id="mainbody">

In node.tpl.php there is the following line leaving a space at the end of the class attribute when $node_classes is empty. The trailing space is not allowed, according to the official XHTML schema so remove it to produce a clan validation.
<div class="node <?php print $node_classes ?>" id="node-<?php print $node->nid; ?>">

I changed the line to:
<div class="node<?php if($node_classes) { print ' ' . $node_classes; } ?>" id="node-<?php print $node->nid; ?>">

With these changes, the theme validates as XHTML 1.0 Strict, US 508, and WCAG A through AAA.

Content block title

Content block body. This block shows you what a block looks like in the content region.