Sample Output for -e (JSON)

Sample Output

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

Below is sample message output when using the -e option (when the JSON output flag 16 is 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,

"messages":[

{

"messagetype":"WARNING",

"messagenumber":1,

"messageid":2011111500,

"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,

"messageflag":108,

"messageid":1020715195,

"linenumber":3,

"charlocation":9,

"charlocationlength":8,

"message":"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,

"messageid":2004072200,

"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,

"messageflag":8,

"messageid":2002071586,

"linenumber":3,

"charlocation":9,

"charlocationlength":8,

"message":"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,

"messageid":1020715096,

"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,

"messageflag":9,

"messageid":2002071002,

"linenumber":13,

"charlocation":7,

"charlocationlength":7,

"message":"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,

"messageflag":122,

"linenumber":13,

"charlocation":7,

"charlocationlength":7,

"message":"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,

"messageid":2006050401,

"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,

"messageid":1020715131,

"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,

"messageid":1020715167,

"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,

"messageid":2008122901,

"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,

"messageid":2006051902,

"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,

"messageid":121,

"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,

"messageid":2006050401,

"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,

"messageid":2004011500,

"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,

"messageid":2012030805,

"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,

"messageflag":7,

"messageid":2002071538,

"linenumber":23,

"charlocation":2,

"charlocationlength":3,

"message":"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,

"messageid":2010031600,

"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,

"messageid":2005080801,

"linenumber":27,

"charlocation":10,

"charlocationlength":21,

"message":"Should this be http:\/\/ instead of htp:\/\/?"

}

,{

"messagetype":"WARNING",

"messagenumber":5,

"messageid":1020715002,

"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,

"messageflag":6,

"messageid":2003112100,

"linenumber":31,

"charlocation":10,

"charlocationlength":23,

"message":"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,

"messageid":1020715132,

"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,

"messageid":1020715122,

"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,

"messageflag":122,

"linenumber":41,

"charlocation":4,

"charlocationlength":4,

"message":"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,

"messageid":2002071571,

"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,

"messageid":2003031401,

"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,

"messageid":2004012600,

"linenumber":49,

"charlocation":1,

"charlocationlength":3,

"message":"Found text after the <\/html> end tag. Text should not appear here."

}

,{

"messagetype":"WARNING",

"messagenumber":7,

"messageid":110,

"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,

"messageflag":73,

"messageid":2002071591,

"message":"Section 508 accessibility checking is disabled."

}

,{

"messagetype":"COMMENT",

"messagecategory":"WCAG 1.0",

"messagenumber":2,

"messageflag":73,

"messageid":2002071591,

"message":"WCAG 1.0 accessibility checking is disabled."

}

,{

"messagetype":"COMMENT",

"messagecategory":"WCAG 2.0",

"messagenumber":3,

"messageflag":73,

"messageid":2009082702,

"message":"WCAG 2.0 accessibility checking is disabled."

}

,{

"messagetype":"COMMENT",

"messagecategory":"Accessibility Tips",

"messagenumber":4,

"messageid":2003011600,

"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,

"messageid":2004012800,

"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,

"messageid":1020715146,

"message":"HTML 4.01 Transitional document detected."

}

,{

"messagetype":"COMMENT",

"messagecategory":"Tips",

"messagenumber":9,

"messageid":2011031100,

"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,

"messageflag":8,

"messageid":2002071588,

"message":"<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,

"messageflag":8,

"messageid":2002071589,

"message":"<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,

"messageid":2010031900,

"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,

"messageid":2010031800,

"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,

"messageflag":113,

"messageid":2010031805,

"message":"Random Search Engine Tip #27 - 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":"Tips",

"messagenumber":15,

"messageflag":10,

"message":"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,

"messageid":2003012004,

"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,

"messageid":1020715161,

"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,

"messageid":2002071593,

"message":"0.03s, 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."

}

]

}