Producing web pages
* HTML CSS DHTML XHTML A to Z of tags        Accessibility          Design

All tags are case sensitive

XHTML tag and attribute names are case sensitive. HTML is nowhere near as fussy. In XHTML, you must write all tags and attributes that match the existing HTML tags in lower case. For example, <body>, <p>, <li>.

In HTML both of the following would work:

<BODY BGCOLOR="#000000">
<body bgcolor="#000000">

But not in XHTML. Only the second example is valid.

There is one exception to this rule: attribute values can be any case you like. You can specify a colour, for example, as "#ffffff" or "#FFFFFF."

The benefit of case sensitivity, so I'm told, is that you can define different tags for upper and lower case names: <p> may be a paragraph while <P> might represent a part number.

Allaire Homesite can help you fix this. Choose Convert Tag Case…from the Edit menu. You can then convert all the tags to lowercase. You’ll have to do it page by page though. To make sure new tags are in lower case, go to Settings on the Option menu. Choose HTML from the list on the left-hand side of the box and make sure you check the "Lowercase all inserted tags" option.