Sample Output for -e (normal)

Format Notes

Statistical and header information will always come before the first MESSAGETYPE but the order of the statistical information may change. Lines can also get added and deleted. For example, the number of character entities is given only when the user has "Validate entities" checked.

Every message begins with MESSAGETYPE and ends with another MESSAGETYPE or ENDOFFILE=YES. That is, all the message information for each message is between the beginning MESSAGETYPE line and the next MESSAGETYPE line or between the beginning MESSAGETYPE line and the ENDOFFILE line.

The message information can come in any order and sometimes items may be omitted if it is not available (such as LINENUMBER for comments).

The file will always end with ENDOFFILE=YES.

There are four message types: ERROR, WARNING, MESSAGE, and COMMENT.

Each message type can have message numbers of 1, 2, 3, etc. (i.e. there can be an error message with a message number 1 as well as a warning message with a message number of 1, but there can't be two error messages with the same message number).

Sample Output

Example command: cmdlineprocessor.exe -e,(stdout) "T:\bad.html" >"T:\bad.html.results.txt"

Below is sample message output when using the -e option (when the JSON output flag is not set).

VALIDATOR=CSE HTML Validator Professional

VERSION=12.00

REGISTERED=YES

REGISTRATIONNAME=1

FILENAME=T:\bad.html

BYTESIZE=1231

CHARSIZE=1231

LINESCHECKED=47

PERCENTLINESCHECKED=95.9

LINESINFILE=49

LINESIGNORED=2

NUMBEROFENTITIES=1

NUMBEROFTAGNAMES=24

NUMBEROFCLOSINGTAGS=23

PERCENTCLOSED=95.8

SERVERSECTIONS=0

NUMBEROFHTMLCOMMENTS=1

NUMBEROFVALIDATORCOMMENTS=18

NUMBEROFMESSAGES=14

NUMBEROFERRORS=10

NUMBEROFWARNINGS=10

MAXMESSAGECHARS=981

MESSAGETYPE=WARNING

MESSAGENUMBER=1

LINENUMBER=2

CHARLOCATION=2

CHARLOCATIONLENGTH=4

MESSAGE=The natural primary language is not specified. It is highly recommended that the "lang" and/or "xml:lang" (for XHTML) attributes be used with the "html" tag to specify the primary language. For example, use lang="en" for English or lang="fr" for French. Specifying the language assists braille translation software, speech synthesizers, translation software, and has other benefits.

MESSAGETYPE=WARNING

MESSAGENUMBER=2

LINENUMBER=3

CHARLOCATION=9

CHARLOCATIONLENGTH=8

MESSAGE=[108] This document has a "title" tag but its content "Untitled" does not specify an appropriate and/or descriptive title.

MESSAGETYPE=MESSAGE

MESSAGECATEGORY=Search Engine

MESSAGENUMBER=1

LINENUMBER=3

CHARLOCATION=3

CHARLOCATIONLENGTH=5

MESSAGE=Tip - A good title is important for search engine listings. Try to use keywords and search terms in the title but keep it readable and not too long. Don't just stuff keywords in the title. The first words in the title are more likely to result in higher rankings than subsequent words, so use important keywords at the very beginning when reasonable. The title should also be something that a user will want to click on when it's listed on a search engine. A good title is also important when a visitor bookmarks a page. Example: <title>Download CSE HTML Validator - Powerful HTML and Link Checking Software for Windows</title>. AI Internet Solutions also recommends that the "title" tag be the first tag inside the "head" section.

MESSAGETYPE=MESSAGE

MESSAGECATEGORY=Search Engine

MESSAGENUMBER=2

LINENUMBER=3

CHARLOCATION=9

CHARLOCATIONLENGTH=8

MESSAGE=[8] This document's title contains only 1 word. It may be inadequate for search engine purposes. A good title is important to your search engine rankings and listings. AI Internet Solutions recommends a title that is 5-15 words in length and that contains a relevant and descriptive phrase. The title should also contain keywords and search terms while remaining readable (use important keywords at the very beginning when reasonable).

MESSAGETYPE=WARNING

MESSAGENUMBER=3

LINENUMBER=7

CHARLOCATION=14

CHARLOCATIONLENGTH=9

MESSAGE=It is very uncommon to use a different style sheet language than "text/css". Was a valid style sheet language specified?

MESSAGETYPE=ERROR

MESSAGENUMBER=1

LINENUMBER=13

CHARLOCATION=16

CHARLOCATIONLENGTH=5

MESSAGE=The "bgcolor" attribute has an invalid value "fffff". The expected value is one of the following: one of the 16 basic color names, an X11 color name, a color (in the form #RRGGBB), or a system/UI color.

MESSAGETYPE=MESSAGE

MESSAGECATEGORY=Deprecated

MESSAGENUMBER=4

LINENUMBER=13

CHARLOCATION=7

CHARLOCATIONLENGTH=7

MESSAGE=[9] The "background", "bgcolor", "text", "link", "vlink", and "alink" attributes for the "body" element are deprecated in HTML 4.01 and XHTML in favor of using style sheets. Instead of the "bgcolor" attribute, consider using the CSS property "background-color". Example: "background-color: fffff".

MESSAGETYPE=MESSAGE

MESSAGECATEGORY=Not HTML5 Compatible

MESSAGENUMBER=3

LINENUMBER=13

CHARLOCATION=7

CHARLOCATIONLENGTH=7

MESSAGE=[122] Instead of the "bgcolor" attribute, consider using the CSS property "background-color". Example: "background-color: fffff". More: This "body" tag uses one or more entirely obsolete (in HTML5) attributes. Consider not using obsolete HTML5 attributes for better future compatibility. The HTML5 obsolete attributes for "body" include: "alink", "background", "bgcolor", "link", "marginbottom", "marginheight", "marginleft", "marginright", "margintop", "marginwidth", "text", and "vlink". This message is displayed only once.

MESSAGETYPE=ERROR

MESSAGECATEGORY=General

MESSAGENUMBER=9

LINENUMBER=15

CHARLOCATION=18

CHARLOCATIONLENGTH=6

MESSAGE=The "color" property has an invalid value "greeen". This property must have one of the following values: "currentColor", "transparent", "inherit", or a valid color. This property sets the foreground color of an element's text content.

MESSAGETYPE=MESSAGE

MESSAGECATEGORY=Useless or Possibly Useless

MESSAGENUMBER=13

LINENUMBER=15

CHARLOCATION=2

CHARLOCATIONLENGTH=1

MESSAGE=This "p" element is empty. Consider removing this element if it is not needed. If you are wanting to add additional margin space between elements, consider using the "margin" CSS properties like "margin", "margin-top", and "margin-bottom" instead. Paragraph elements should be used to denote paragraphs and not for presentational formatting.

MESSAGETYPE=MESSAGE

MESSAGECATEGORY=General

MESSAGENUMBER=5

LINENUMBER=15

CHARLOCATION=4

CHARLOCATIONLENGTH=5

MESSAGE=The "style" attribute has been used but a default style sheet language has not been defined (note that HTML Validator would not see this declaration if it is sent as an HTTP header by a web server). HTML 4.01 and XHTML (but not HTML5) require this. However, for all practical purposes, leaving it out is unlikely to cause problems unless the default "text/css" is incorrect. If you still want to define a default style sheet language, then include this in the "head" section of your document to specify "text/css" as the default style sheet language: <meta http-equiv="Content-Style-Type" content="text/css">. If you're using HTML Validator's integrated editor, then this can be added from the 'Tags' menu or from the HTML Inserter. Because this issue is unlikely to cause problems, consider ignoring or disabling this message. Visit http://www.w3.org/TR/html401/present/styles.html#default-style for more information. This message is displayed only once.

MESSAGETYPE=MESSAGE

MESSAGECATEGORY=Good Style

MESSAGENUMBER=12

LINENUMBER=15

CHARLOCATION=11

CHARLOCATIONLENGTH=5

MESSAGE=When a foreground color is defined, consider also defining a background color (by using the "background" or "background-color" property). This helps to avoid conflict with user-defined style sheets and to improve accessibility.

MESSAGETYPE=WARNING

MESSAGECATEGORY=General

MESSAGENUMBER=9

LINENUMBER=17

CHARLOCATION=24

CHARLOCATIONLENGTH=17

MESSAGE=The following typeface may not be available on a significant number of browsers: "ariel". Not recognized at all (check spelling): "ariel" (should this be "Arial"?). If the typeface(s) are being downloaded, then this should be OK.

MESSAGETYPE=WARNING

MESSAGECATEGORY=General

MESSAGENUMBER=10

LINENUMBER=17

CHARLOCATION=24

CHARLOCATIONLENGTH=17

MESSAGE=The following typeface was not recognized (check spelling): "ariel" (should this be "Arial"?).

MESSAGETYPE=WARNING

MESSAGECATEGORY=General

MESSAGENUMBER=8

LINENUMBER=17

CHARLOCATION=24

CHARLOCATIONLENGTH=5

MESSAGE=Is the font name "arial" misspelled as "ariel"? The correct spelling is "arial". This is a common mistake.

MESSAGETYPE=MESSAGE

MESSAGECATEGORY=Useless or Possibly Useless

MESSAGENUMBER=14

LINENUMBER=17

CHARLOCATION=2

CHARLOCATIONLENGTH=1

MESSAGE=This "p" element is empty. Consider removing this element if it is not needed. If you are wanting to add additional margin space between elements, consider using the "margin" CSS properties like "margin", "margin-top", and "margin-bottom" instead. Paragraph elements should be used to denote paragraphs and not for presentational formatting.

MESSAGETYPE=ERROR

MESSAGENUMBER=2

LINENUMBER=19

CHARLOCATION=13

CHARLOCATIONLENGTH=24

MESSAGE=The value for the "onclick" attribute appears to contain mismatched quotation marks. Please check for misplaced or missing quotation marks.

MESSAGETYPE=MESSAGE

MESSAGENUMBER=6

LINENUMBER=19

CHARLOCATION=13

CHARLOCATIONLENGTH=24

MESSAGE=The scripting attribute "onclick" has been used but a default scripting language has not been defined (note that HTML Validator would not see this declaration if it is sent as an HTTP header by a web server). HTML 4.01 and XHTML (but not HTML5) require this. However, for all practical purposes, leaving it out is unlikely to cause problems unless the default "text/javascript" is incorrect. If you still want to define a default scripting language, then include this in the "head" section of the document to specify "text/javascript" as the default scripting language: <meta http-equiv="Content-Script-Type" content="text/javascript">. If you're using HTML Validator's integrated editor, then this can be added from the 'Tags' menu or from the HTML Inserter. Because this issue is unlikely to cause problems, consider ignoring or disabling this message. Visit http://www.w3.org/TR/html401/interact/scripts.html#h-18.2.2.1 for more information. This message is displayed only once.

MESSAGETYPE=ERROR

MESSAGENUMBER=3

LINENUMBER=23

CHARLOCATION=59

CHARLOCATIONLENGTH=6

MESSAGE=The "width" attribute has an invalid value "50text". The expected value is one of the following: a percent, a positive (1 or greater) integer, or "0" (zero).

MESSAGETYPE=MESSAGE

MESSAGECATEGORY=Good Style

MESSAGENUMBER=8

LINENUMBER=23

CHARLOCATION=2

CHARLOCATIONLENGTH=3

MESSAGE=[7] The "height" and "width" attributes should be used with the "img" element. Using these attributes generally result in faster and smoother (less jumpy) rendering. Using them is also considered to be good style.

MESSAGETYPE=MESSAGE

MESSAGECATEGORY=Search Engine

MESSAGENUMBER=7

LINENUMBER=23

CHARLOCATION=2

CHARLOCATIONLENGTH=3

MESSAGE=Image searches can be a significant source of visitors and traffic. Therefore, try to use keywords when naming images, and separate keywords with hyphens (not underscores). This message is displayed only once.

MESSAGETYPE=WARNING

MESSAGENUMBER=4

LINENUMBER=27

CHARLOCATION=10

CHARLOCATIONLENGTH=21

MESSAGE=Should this be http:// instead of htp://?

MESSAGETYPE=WARNING

MESSAGENUMBER=5

LINENUMBER=31

CHARLOCATION=10

CHARLOCATIONLENGTH=23

MESSAGE=The email address or addresses specified in the mailto link "mailto:user@domain.comm" did not pass a syntax check. Ensure that all email addresses specified are correct and contain valid top-level domains. Details: "user@domain.comm" has an invalid top-level domain

MESSAGETYPE=MESSAGE

MESSAGECATEGORY=Tips

MESSAGENUMBER=9

LINENUMBER=31

CHARLOCATION=10

CHARLOCATIONLENGTH=23

MESSAGE=[6] Email spam is a huge problem nowadays. Be aware that mailto email addresses are easily harvested for spam lists by automated programs. Consider alternate, but less user-friendly, ways of distributing email addresses if spam is a concern.

MESSAGETYPE=ERROR

MESSAGENUMBER=10

LINENUMBER=35

CHARLOCATION=10

CHARLOCATIONLENGTH=9

MESSAGE=This attribute value appears to specify a nonexistent internal link to "chapter5" created by using <a href="#chapter5"> ... </a>. This link should be removed or it should link to a location in the document that is specified by <a name="chapter5"> ... </a> or <element id="chapter5"...>.

MESSAGETYPE=ERROR

MESSAGENUMBER=4

LINENUMBER=37

CHARLOCATION=42

CHARLOCATIONLENGTH=4

MESSAGE="_new" is not a valid browsing context keyword. Perhaps this should be "_blank"? This value causes the browser to open a new, blank, and unnamed window.

MESSAGETYPE=ERROR

MESSAGENUMBER=5

LINENUMBER=41

CHARLOCATION=4

CHARLOCATIONLENGTH=4

MESSAGE=The attribute value for the "name" attribute does not match the attribute value for the "id" attribute. The values for these attributes should be identical (including case) when used with the "a" element.

MESSAGETYPE=MESSAGE

MESSAGECATEGORY=Not HTML5 Compatible

MESSAGENUMBER=10

LINENUMBER=41

CHARLOCATION=4

CHARLOCATIONLENGTH=4

MESSAGE=[122] This "a" tag uses one or more entirely obsolete (in HTML5) attributes. Consider not using obsolete HTML5 attributes for better future compatibility. The HTML5 obsolete attributes for "a" include: "charset", "coords", "datafld", "datasrc", "methods", "name", "rev", "shape", and "urn". This message is displayed only once.

MESSAGETYPE=MESSAGE

MESSAGECATEGORY=Good Style

MESSAGENUMBER=11

LINENUMBER=43

CHARLOCATION=2

CHARLOCATIONLENGTH=5

MESSAGE=With "table" elements, consider using the "width" attribute or, preferably, using the "width" CSS property to specify the table width (by assigning a class with the "class" attribute (preferred) or by using the "style" attribute). Specifying the width is considered to be good style and may cause the table and page to render faster. Note that the "width" attribute is not deprecated in HTML 4.01 nor XHTML 1.0, but has been removed from HTML5. The "width" attribute is also a valid XHTML 1.1 attribute.

MESSAGETYPE=WARNING

MESSAGENUMBER=6

LINENUMBER=45

CHARLOCATION=83

CHARLOCATIONLENGTH=1

MESSAGE=The HTML 4.01 specification states that it is valid to include whitespace between "--" and ">" but this may cause problems because some browsers may not parse this correctly. We recommend that the whitespace be removed.

MESSAGETYPE=ERROR

MESSAGENUMBER=6

LINENUMBER=49

CHARLOCATION=1

CHARLOCATIONLENGTH=3

MESSAGE=Found text after the </html> end tag. Text should not appear here.

MESSAGETYPE=WARNING

MESSAGENUMBER=7

LINENUMBER=49

CHARLOCATION=3

CHARLOCATIONLENGTH=1

MESSAGE=Found an unescaped '>' character. If this character is part of a tag, then there is a missing '<' character. To actually use a '>' character in the text portion of the document, we recommend using the character entity reference "&gt;". Note, however, that using this reference is not technically necessary according to the HTML specification.

MESSAGETYPE=ERROR

MESSAGENUMBER=7

LINENUMBER=49

CHARLOCATION=5

CHARLOCATIONLENGTH=5

MESSAGE=The end tag for "body" was found, but all "body" start tags already have end tags (or there is a nesting error).

MESSAGETYPE=ERROR

MESSAGENUMBER=8

LINENUMBER=49

CHARLOCATION=12

CHARLOCATIONLENGTH=5

MESSAGE=The end tag for "html" was found, but all "html" start tags already have end tags (or there is a nesting error).

MESSAGETYPE=COMMENT

MESSAGECATEGORY=Section 508 Accessibility Standards

MESSAGENUMBER=1

MESSAGE=[73] Section 508 accessibility checking is disabled.

MESSAGETYPE=COMMENT

MESSAGECATEGORY=WCAG 1.0

MESSAGENUMBER=2

MESSAGE=[73] WCAG 1.0 accessibility checking is disabled.

MESSAGETYPE=COMMENT

MESSAGECATEGORY=WCAG 2.0

MESSAGENUMBER=3

MESSAGE=[73] WCAG 2.0 accessibility checking is disabled.

MESSAGETYPE=COMMENT

MESSAGECATEGORY=Accessibility Tips

MESSAGENUMBER=4

MESSAGE=Accessibility checking is not enabled. This program can help you make your web pages more accessible. An accessible page is one that more individuals can use, such as individuals who are blind or deaf. It can also increase the usefulness of your web page for individuals who browse the web using slower devices like older computers or wireless devices like mobile phones and PDAs. An accessible web site makes good business sense (and possibly good legal sense as well) and may even improve search engine rankings. You can enable or disable accessibility checking in the Validator Engine Options.

MESSAGETYPE=COMMENT

MESSAGENUMBER=5

MESSAGE=Possibly misspelled word (2, 1 unique): domain.com (2x). Complete list. 29 total words checked (14 in comments).

MESSAGETYPE=COMMENT

MESSAGECATEGORY=Search Engine

MESSAGENUMBER=6

MESSAGE=Keyword density: domain.com (2x - 13.3%), user (2x - 13.3%), description (1x - 6.7%), I'll (1x - 6.7%), img (1x - 6.7%), said (1x - 6.7%), somepic.jpg (1x - 6.7%), src (1x - 6.7%), test (1x - 6.7%), Untitled (1x - 6.7%). Complete list. 3 words excluded.

MESSAGETYPE=COMMENT

MESSAGENUMBER=7

MESSAGE=Results by CSE HTML Validator Professional v12.0033 (licensed to Albert Wiersch) - http://www.htmlvalidator.com/.

MESSAGETYPE=COMMENT

MESSAGENUMBER=8

MESSAGE=HTML 4.01 Transitional document detected.

MESSAGETYPE=COMMENT

MESSAGECATEGORY=Tips

MESSAGENUMBER=9

MESSAGE=Editing Tip: This document was specified as UTF-8 encoded. Editing documents with the wrong encoding may cause document corruption. Ensure that any editor used to edit a document properly supports the document's encoding and properly loads it with the correct encoding. CSE HTML Validator's editor supports UTF-8 and other common encodings.

MESSAGETYPE=COMMENT

MESSAGECATEGORY=Search Engine

MESSAGENUMBER=10

MESSAGE=[8] <meta name="description" content="(actual description)"> should be used in the "head" section to provide a brief description of what is contained on this page. Although descriptions may not be used directly for rankings, search engines may display descriptions in search results, with bolding of the relevent keywords. Therefore, a good description can help boost click-through rates and thus increase traffic to a website. If you're using HTML Validator's integrated editor, then this can be added from the 'Tags' menu or from the HTML Inserter.

MESSAGETYPE=COMMENT

MESSAGECATEGORY=Search Engine

MESSAGENUMBER=11

MESSAGE=[8] <meta name="keywords" content="(actual keyword list)"> should be used in the "head" section to provide a list of keywords that are relevant to this page. This information may be used by search engines when indexing a site, however some experts now say meta keywords are no longer useful and may even be harmful if used by a competitor for research, so you may or may not want to use this tag. Our current recommendation is to use it, but avoid spending too much time on it. If you're using HTML Validator's integrated editor, then this can be added from the 'Tags' menu or from the HTML Inserter.

MESSAGETYPE=COMMENT

MESSAGECATEGORY=Search Engine

MESSAGENUMBER=12

MESSAGE=No "h1" or "h2" header tag was found. Using these header tags (preferably with important keywords) to describe sub-topics of a page may improve search engine rankings.

MESSAGETYPE=COMMENT

MESSAGECATEGORY=Search Engine

MESSAGENUMBER=13

MESSAGE=No italicizing, emphasizing, bolding, or strong tags were used. Emphasizing or italicizing keywords (with the "em" element) may improve rankings. Similarly, using strong text or bolding keywords (with the "strong" element) may also improve rankings. Some sources say that italicizing may have more benefit than bolding.

MESSAGETYPE=COMMENT

MESSAGECATEGORY=Search Engine

MESSAGENUMBER=14

MESSAGE=[113] Random Search Engine Tip #29 - Important! Keep sites and content crawlable. Content that search engines can't access cannot be indexed.

MESSAGETYPE=COMMENT

MESSAGECATEGORY=Tips

MESSAGENUMBER=15

MESSAGE=[10] CSE HTML Validator (standard or higher) allows you to disable certain messages (like this example message) and groups of related messages by disabling flags. For example, the [10] at the beginning of this message indicates that this message can be disabled by disabling validator flag 10. If you are using HTML Validator's integrated editor, then you can use your mouse on this message to open the context menu (usually done by right-clicking the mouse on this message) and selecting 'Message Options->Disable Flag 10' to disable this message. For more information about disabling messages, see the 'Disabling Validator Messages' topic in the documentation.

MESSAGETYPE=COMMENT

MESSAGECATEGORY=Tips

MESSAGENUMBER=16

MESSAGE=CSE HTML Validator (standard or higher) allows you to disable many messages on an individual basis without using flags. For instance, you can disable this message by using HTML Validator's integrated editor to open the context menu for this message (usually done by right-clicking the mouse on this message) and selecting 'Message Options->Disable using Message ID' or 'Message Options->Disable using Exact Text Match' to disable this message. For more information about disabling messages, see the 'Disabling Validator Messages' topic in the documentation.

MESSAGETYPE=COMMENT

MESSAGENUMBER=17

MESSAGE=1255 bytes; 0.9s@14.4Kbps, 0.4s@28.8, 0.3s@50, 0.2s@64, 0.1s@128, 0.0s@384, 0.0s@512, 0.0s@768, 0.0s@1.5Mbps, 0.0s@10Mbps.

MESSAGETYPE=COMMENT

MESSAGENUMBER=18

MESSAGE=0.02s, 10 errors, 10 warnings, 14 messages, 18 validator comments, 49 lines, 24 elements (with 23 end tags), 1 document comment, 1 character reference, 29 words spell checked (14 in comments), 86 TNPL programs run.

ENDOFFILE=YES