Total Validator
HTML / XHTML / WCAG / Section 508 / CSS / Links / Spelling

Home | Tools | Downloads | Purchases | Support | Site Map

Parsing problems

These problems are due to basic formatting issues
CodeSummaryDetails
E001There is either a > missing or you may have used < instead of &lt; in the contentA > character was expected but was not found. Sometimes this error appears when you have mismatched quotes, but more often it is caused by using a < character in the text. The < character should only be used to start a new tag. Within text you should use the character reference &lt; instead.
E002There is either a < missing or you may have used > instead of &gt; in the contentA < character was expected but was not found. Sometimes this error appears when you have mismatched quotes, but more often it is caused by using a > character in the text. The > character should only be used to end a tag. Within text you should use the character reference &gt; instead.
E003There is either an extra < or you may have used < instead of &lt; in the contentA < character was found in an unexpected place. This is often caused by using a < character in the text. The < character should only be used to start a new tag. Within text you should use the character reference &lt; instead.
E004There is either an extra > or you may have used > instead of &gt; in the contentA > character was found in an unexpected place. This is often caused by using a > character in the text. The > character should only be used to end a tag. Within text you should use the character reference &gt; instead.
E005Extra quote character found or quote character missingThere is either an unnecessary extra single or double quote character or there is a missing quote. This may be caused by putting single or double quote characters within quoted text e.g. "Mary said "hello" to her friends". In this case you should replace the quote character with the character reference equivalent, e.g. "Mary said &#34;hello&#34; to her friends". Note that this error may cause several others to appear that can all be fixed by correcting this issue. See http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.2 (displayed in new window).
E006The attribute's value is missingIt appears that you have specified an attribute name but not supplied the attribute's value. If the value does appear to be present then this error may have been be caused by a badly formatted tag possibly with single or double quotes in the wrong place or even mismatched.
E007Found '&'. You should use '&amp;' insteadYou should not use the & character within attribute values as this may be confused with the start of character references. This error may also appear if you used a character reference but did not terminate it with a semicolon. Only the first problem in the attribute will be marked, so look out for others.
E008Found invalid character referenceA character entity reference was found in an attribute that is not defined as part of the HTML specification being validated against. This error may be caused by using an & character when no character reference was intended, in which case use '&amp;' instead. It may also be caused by specifying an invalid numeric reference containing non-numeric characters.
E009Invalid characters found in attribute's value starting at character: INDEXIt is good practice to always put quotes around an attribute's value. But if you do not use quotes then you are only allowed to use the characters (a-z and A-Z), digits (0-9), hyphen (ASCII decimal 45), period (ASCII decimal 46), underscore (ASCII decimal 95), and colon (ASCII decimal 58). See http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.2 (displayed in new window).
E010Unrecognised or malformed <!DOCTYPE> tag (if "auto-detecting" then a best-fit <!DOCTYPE> will be used)Common reasons for this error are a misspelt declaration, the wrong case used (the declaration is case-sensitive), or an incomplete declaration. You can find a list of the <!DOCTYPE> " recognises here.
E011Found '&' within content without a terminating ';'You should not use the & character within content as this may be confused with the start of character references. You should use '&amp;' instead.
E012Found invalid character referenceA character entity reference was found that is not defined as part of the HTML specification being validated against. This error may be caused by using an & character when no character reference was intended, in which case use '&amp;' instead. It may also be caused by specifying an invalid numeric reference containing non-numeric characters. Also note that HTML Polyglot only allows the five basic XML entity references.
E013Badly defined self-closing tagA self closing tag should end with '/>'. There should be no whitespace between the '/' and the '>' characters. Note that in the report this extra whitespace will have been removed for you, so you need to consult the original source.
E014Found '&' within content without a terminating ';'This error typically appears if you used a character reference but did not terminate it with a semicolon.
E015Found 'X' within character entity referenceThis error appears if you used a hexadecimal entity reference with a capital 'X'. In XHTML you must use a lowercase 'x'. See http://www.w3.org/TR/xhtml1/#h-4.12 (displayed in new window).
E016The 'ATTRIBUTE NAME' attribute is duplicatedIt appears that you have specified two attributes with the same case-insensitive name. The second attribute will normally be ignored but this cannot be guaranteed.
E017There appears to be a badly formed comment on this line (only start of comment shown)Most browsers can cope with badly formed comments but some robots may not. So it pays to define comments correctly to ensure your site is indexed properly. The definition of a valid comment in HTML may be found at http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.4 (displayed in new window).
E018There appears to be a badly formed CDATA section on this line (only start of section shown)The end of the CDATA section could not be found.
E020No matching start tag foundThere are two common causes of this error. Either you have forgotten the start tag, or you may have tags that are improperly nested e.g. <b><i></b></i>
E021Empty tagThis error may be caused by inadvertently using < and > characters together in the text rather than representing these characters using &lt; and &gt; instead
E022Attributes are not allowed in end tagsEnd tags cannot have attributes. You may have inadvertently added a '/' character at the beginning of a tag by mistake.
E023An attribute name is missingIt appears that you have specified an attribute value but not supplied the attribute's name. This tends to indicate a badly formatted tag possibly with single or double quotes in the wrong place or mismatched. Check that there are no extra or missing quote characters.
E024Extra '/' character found within tagA '/' character was found at the start of a tag and at the end of a tag. One of the two '/' characters should be removed.
E028Unrecognised reserved name - possibly an invalid conditional commentMost browsers can cope with invalid tags but some robots may not. So it pays to use valid tags to ensure your site is indexed properly. In this case you may be using a Microsoft 'downlevel-revealed conditional comment'. If so, try converting this to a 'downlevel-hidden conditional comment' by hiding it within a <!-- comment -->
E029Found BOM at start of document that conflicts with the 'content-type' HTTP headerThe page starts with a Byte Order Mark (BOM) that is different to the character encoding specified in the 'content-type' HTTP header. The HTTP header information always takes precedence and this may cause the entire document to be full of errors."
W001There should not be any white space at the start or end of an attribute's valueThere should not be any white space at the start or end of an attribute's value. This is a minor issue and can probably be ignored. See here (displayed in new window) for more info.
W002There appears to be a badly formed comment on this line (only start of comment shown). Comments must start with "<!--"Most browsers can cope with badly formed comments but some robots may not. So it pays to define comments correctly to ensure your site is indexed properly. The definition of a valid comment in HTML may be found at http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.4 (displayed in new window).

top