<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.whatwg.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CoryDAllen</id>
	<title>WHATWG Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.whatwg.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CoryDAllen"/>
	<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/wiki/Special:Contributions/CoryDAllen"/>
	<updated>2026-05-23T06:02:54Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Validator.nu_JSON_Output&amp;diff=5601</id>
		<title>Validator.nu JSON Output</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Validator.nu_JSON_Output&amp;diff=5601"/>
		<updated>2010-12-02T13:51:41Z</updated>

		<summary type="html">&lt;p&gt;CoryDAllen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Italicized words, such as &#039;&#039;object&#039;&#039;, refer to JSON data types. “The &amp;lt;code&amp;gt;&amp;quot;foo&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;datatype&#039;&#039;” refers to an object of type &#039;&#039;datatype&#039;&#039; that is the value associated with the key &amp;lt;code&amp;gt;&amp;quot;foo&amp;quot;&amp;lt;/code&amp;gt; in the parent &#039;&#039;object&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Media Type==&lt;br /&gt;
&lt;br /&gt;
The Internet media type for this format is &amp;lt;code&amp;gt;application/json&amp;lt;/code&amp;gt;. (Unless the callback extension is used, in which case the media type is &amp;lt;code&amp;gt;application/javascript&amp;lt;/code&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
==Root Object==&lt;br /&gt;
&lt;br /&gt;
The root object is a JSON &#039;&#039;object&#039;&#039;. It has one mandatory key, &amp;lt;code&amp;gt;&amp;quot;messages&amp;quot;&amp;lt;/code&amp;gt;, and three optional keys, &amp;lt;code&amp;gt;&amp;quot;url&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;source&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;parseTree&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The values for these keys are described below.&lt;br /&gt;
&lt;br /&gt;
===The &amp;lt;code&amp;gt;&amp;quot;messages&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;array&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
The this &#039;&#039;array&#039;&#039; is an ordered collection of zero or more message &#039;&#039;object&#039;&#039;s.&lt;br /&gt;
&lt;br /&gt;
====Message &#039;&#039;object&#039;&#039;s====&lt;br /&gt;
&lt;br /&gt;
A message &#039;&#039;object&#039;&#039; has one mandatory key, &amp;lt;code&amp;gt;&amp;quot;type&amp;quot;&amp;lt;/code&amp;gt;, and seven optional keys, &amp;lt;code&amp;gt;&amp;quot;subtype&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;message&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;extract&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;offset&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;url&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;line&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;column&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=====The &amp;lt;code&amp;gt;&amp;quot;type&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;quot;type&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039; denotes the general class of the message. The permissible values are &amp;lt;code&amp;gt;&amp;quot;info&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;error&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;non-document-error&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;CODE&amp;gt;&amp;quot;info&amp;quot;&amp;lt;/CODE&amp;gt;&lt;br /&gt;
means an informational message or warning that does not affect the validity of &lt;br /&gt;
the document being checked. &amp;lt;CODE&amp;gt;&amp;quot;error&amp;quot;&amp;lt;/CODE&amp;gt; signifies&lt;br /&gt;
a problem that causes the validation/checking to fail. &amp;lt;CODE&amp;gt;&amp;quot;non-document-error&amp;quot;&amp;lt;/CODE&amp;gt; &lt;br /&gt;
signifies an error that causes the checking to end in an indeterminate state because &lt;br /&gt;
the document being validated could not be examined to the end. Examples of such errors include broken schemas, bugs in the validator and IO errors. (Note that when a schema has parse errors, they are first reported as &amp;lt;CODE&amp;gt;error&amp;lt;/CODE&amp;gt;s and then a catch-all &amp;lt;CODE&amp;gt;non-document-error&amp;lt;/CODE&amp;gt; is also emitted.)&lt;br /&gt;
&lt;br /&gt;
=====The &amp;lt;code&amp;gt;&amp;quot;subtype&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
The permissible value with &amp;lt;CODE&amp;gt;&amp;quot;type&amp;quot;:&amp;quot;info&amp;quot;&amp;lt;/CODE&amp;gt; is &amp;lt;CODE&amp;gt;&amp;quot;warning&amp;quot;&amp;lt;/CODE&amp;gt;, which means that the message seeks to warn about the user of a formally conforming but in some way questionable issue. Otherwise, the message is taken to generally informative.&lt;br /&gt;
&lt;br /&gt;
The permissible value with &amp;lt;CODE&amp;gt;&amp;quot;type&amp;quot;:&amp;quot;error&amp;quot;&amp;lt;/CODE&amp;gt; is &amp;lt;CODE&amp;gt;&amp;quot;fatal&amp;quot;&amp;lt;/CODE&amp;gt;, which means that the error is an XML well-formedness error or, in the case of HTML, a condition that the implementor has opted to treat analogously to XML well-formedness errors (e.g. due to usability or performance considerations). Further errors are suppressed after a fatal error. In the absence of the &amp;lt;CODE&amp;gt;&amp;quot;subtype&amp;quot;&amp;lt;/CODE&amp;gt; key, a &amp;lt;CODE&amp;gt;&amp;quot;type&amp;quot;:&amp;quot;error&amp;quot;&amp;lt;/CODE&amp;gt; message means a spec violation in general.&lt;br /&gt;
&lt;br /&gt;
Permissible values with &amp;lt;CODE&amp;gt;&amp;quot;type&amp;quot;:&amp;quot;non-document-error&amp;quot;&amp;lt;/CODE&amp;gt; are: &amp;lt;CODE&amp;gt;&amp;quot;io&amp;quot;&amp;lt;/CODE&amp;gt; (signifies an&lt;br /&gt;
input/output error),  &amp;lt;CODE&amp;gt;&amp;quot;schema&amp;quot;&amp;lt;/CODE&amp;gt; (indicates that&lt;br /&gt;
initializing a schema-based validator failed) and &amp;lt;CODE&amp;gt;&amp;quot;internal&amp;quot;&amp;lt;/CODE&amp;gt;&lt;br /&gt;
(indicates that the validator/checker found an error bug in itself,&lt;br /&gt;
ran out of memory, etc., but was still able to emit a message). In the absence of the &amp;lt;CODE&amp;gt;&amp;quot;subtype&amp;quot;&amp;lt;/CODE&amp;gt; key, a &amp;lt;CODE&amp;gt;&amp;quot;type&amp;quot;:&amp;quot;non-document-error&amp;quot;&amp;lt;/CODE&amp;gt; message means a problem external to the document in general.&lt;br /&gt;
&lt;br /&gt;
=====The &amp;lt;code&amp;gt;&amp;quot;message&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;quot;message&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039; represents a paragraph of text (suitable for rendering to the user as plain text without further processing) that is the message stated succinctly in natural language.&lt;br /&gt;
&lt;br /&gt;
=====The &amp;lt;code&amp;gt;&amp;quot;extract&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;quot;extract&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039; represents an extract of the document source from around the point in source designated for the message by the &amp;lt;code&amp;gt;&amp;quot;line&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;column&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;number&#039;&#039;s.&lt;br /&gt;
&lt;br /&gt;
=====The &amp;lt;code&amp;gt;&amp;quot;offset&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;number&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;quot;offset&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;number&#039;&#039; is an UTF-16 code unit index into the &amp;lt;code&amp;gt;&amp;quot;extract&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039;. The index identifies the same UTF-16 code unit in the extract that the &amp;lt;code&amp;gt;&amp;quot;line&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;column&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;number&#039;&#039;s identify in the full source. The first code unit has the index &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=====The &amp;lt;code&amp;gt;&amp;quot;url&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039;=====&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;quot;url&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039;, if present, must contain the URI&lt;br /&gt;
(not IRI) of the resource with which the message is associated&lt;br /&gt;
or the literal string “&amp;lt;CODE&amp;gt;data:…&amp;lt;/CODE&amp;gt;” (the last character&lt;br /&gt;
is U+2026) to signify that the message is associated with a data URI&lt;br /&gt;
resource but the exact URI has been omitted. (If a client application&lt;br /&gt;
wishes to show IRIs to human users, it is up to the client&lt;br /&gt;
application to convert the URI into an IRI.)&lt;br /&gt;
&lt;br /&gt;
If the &amp;lt;code&amp;gt;&amp;quot;url&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039; is absent on the message element but present on the root element, the message is considered to be associated with the resource designated by the attribute on the root element.&lt;br /&gt;
&lt;br /&gt;
=====The &amp;lt;code&amp;gt;&amp;quot;firstLine&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;firstColumn&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;lastLine&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;lastColumn&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;number&#039;&#039;s=====&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;quot;firstLine&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;firstColumn&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;lastLine&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;lastColumn&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;number&#039;&#039;s indicate a range of source code associated with the message. The line and column numbers are one-based. The first line is line 1. The first column is column 1. Columns are counted by UTF-16 code units. A line break is considered to occupy the last column on the line it terminates.&lt;br /&gt;
&lt;br /&gt;
The source lines and columns are approximate. For example, if a&lt;br /&gt;
message is related to an attribute, the line and column may point to&lt;br /&gt;
the first character if the start tag, the character after the start&lt;br /&gt;
tag or to the attribute inside the tag depending on implementation.&lt;br /&gt;
If a message is related to character data, the line and column may be&lt;br /&gt;
inaccurate within a run of text e.g. due to buffering.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;quot;lastLine&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;number&#039;&#039; indicates the last line (inclusive) onto which the source range associated with the message falls.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;quot;firstLine&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;number&#039;&#039; indicates the first line onto which the source range associated with the message falls. If the attribute is missing, it is assumed to have the same value as &amp;lt;code&amp;gt;&amp;quot;lastLine&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;quot;lastColumn&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;number&#039;&#039; indicates the last column (inclusive) onto which the source range associated with the message falls on the last line onto which is falls.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;quot;firstColumn&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;number&#039;&#039; indicates the first column onto which the source range associated with the message falls on the first line onto which is falls.&lt;br /&gt;
&lt;br /&gt;
===The &amp;lt;code&amp;gt;&amp;quot;url&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;quot;url&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039;, if present, must containt the URI&lt;br /&gt;
(not IRI) of the document being checked&lt;br /&gt;
or the literal string “&amp;lt;CODE&amp;gt;data:…&amp;lt;/CODE&amp;gt;” (the last character&lt;br /&gt;
is U+2026) to signify that the message is associated with a data URI&lt;br /&gt;
resource but the exact URI has been omitted. (If a client application&lt;br /&gt;
wishes to show IRIs to human users, it is up to the client&lt;br /&gt;
application to convert the URI into an IRI.)&lt;br /&gt;
&lt;br /&gt;
====The &amp;lt;code&amp;gt;&amp;quot;type&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039;====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;CODE&amp;gt;&amp;quot;success&amp;quot;&amp;lt;/CODE&amp;gt;, &amp;lt;CODE&amp;gt;&amp;quot;failure&amp;quot;&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;&amp;quot;indeterminate&amp;quot;&amp;lt;/CODE&amp;gt; for valid, invalid or inability to finish, respectively.&lt;br /&gt;
&lt;br /&gt;
====The &amp;lt;code&amp;gt;&amp;quot;message&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039;====&lt;br /&gt;
&lt;br /&gt;
A human-readable string describing the result.&lt;br /&gt;
&lt;br /&gt;
===The &amp;lt;code&amp;gt;&amp;quot;source&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;object&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;code&amp;gt;&amp;quot;source&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;object&#039;&#039; has one mandatory key, &amp;lt;code&amp;gt;&amp;quot;code&amp;quot;&amp;lt;/code&amp;gt;, and two optional keys, &amp;lt;code&amp;gt;&amp;quot;type&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;encoding&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====The &amp;lt;code&amp;gt;&amp;quot;code&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039;====&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;quot;code&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039; represents the source of the checked document as decoded to Unicode lone surrogates replaced with the REPLACEMENT CHARACTER and with line breaks replaced with U+00A0 LINE FEED. &lt;br /&gt;
&lt;br /&gt;
====The &amp;lt;code&amp;gt;&amp;quot;type&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039;====&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;quot;type&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039; represents the media type of the input without parameters. &lt;br /&gt;
&lt;br /&gt;
====The &amp;lt;code&amp;gt;&amp;quot;encoding&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039;====&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;quot;encoding&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;string&#039;&#039; represents the &amp;lt;code&amp;gt;charset&amp;lt;/code&amp;gt; media type parameter of the input.&lt;br /&gt;
&lt;br /&gt;
===The &amp;lt;code&amp;gt;&amp;quot;parseTree&amp;quot;&amp;lt;/code&amp;gt; &#039;&#039;object&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
What to put here? [http://simon.html5.org/specs/sdf SDF]?&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{&lt;br /&gt;
	&amp;quot;url&amp;quot;: &amp;quot;http://example.org/&amp;quot;,&lt;br /&gt;
	&amp;quot;messages&amp;quot;: [&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;type&amp;quot;   : &amp;quot;info&amp;quot;,&lt;br /&gt;
			&amp;quot;subtype&amp;quot;: &amp;quot;warning&amp;quot;,&lt;br /&gt;
			&amp;quot;lastLine&amp;quot;   : 20,&lt;br /&gt;
			&amp;quot;lastColumn&amp;quot; : 15,&lt;br /&gt;
			&amp;quot;url&amp;quot;    : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
			&amp;quot;message&amp;quot;: &amp;quot;Trailing slash for void element&amp;quot;,&lt;br /&gt;
			&amp;quot;extract&amp;quot;: &amp;quot;&amp;lt;br/&amp;gt;&amp;quot;,&lt;br /&gt;
			&amp;quot;hiliteStart&amp;quot; : 3,&lt;br /&gt;
			&amp;quot;hiliteLength&amp;quot; : 1&lt;br /&gt;
		},&lt;br /&gt;
		{&lt;br /&gt;
			&amp;quot;type&amp;quot;   : &amp;quot;error&amp;quot;,&lt;br /&gt;
			&amp;quot;subtype&amp;quot;: &amp;quot;fatal&amp;quot;,&lt;br /&gt;
			&amp;quot;lastLine&amp;quot;   : 42,&lt;br /&gt;
			&amp;quot;lastColumn&amp;quot; : 17,&lt;br /&gt;
			&amp;quot;url&amp;quot;    : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
			&amp;quot;message&amp;quot;: &amp;quot;Missing end tag for the “foo” element&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;source&amp;quot;: {&lt;br /&gt;
		&amp;quot;code&amp;quot;    : &amp;quot;...&amp;quot;,&lt;br /&gt;
		&amp;quot;type&amp;quot;    : &amp;quot;text/html&amp;quot;,&lt;br /&gt;
		&amp;quot;encoding&amp;quot;: &amp;quot;UTF-8&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;parseTree&amp;quot;: {&lt;br /&gt;
		...&lt;br /&gt;
	}&lt;br /&gt;
}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Processing Model==&lt;br /&gt;
&lt;br /&gt;
Clients that consume the message format are referred to as&lt;br /&gt;
processors. They must use a parser conforming to [http://www.ietf.org/rfc/rfc4627 RFC 4627] to parse the&lt;br /&gt;
format.&lt;br /&gt;
&lt;br /&gt;
If the root is not an &#039;&#039;object&#039;&#039; with the key &amp;lt;CODE&amp;gt;&amp;quot;messages&amp;quot;&amp;lt;/CODE&amp;gt;,&lt;br /&gt;
the JSON text is deemed to be in an unknown format and not processable&lt;br /&gt;
according to this processing model.&lt;br /&gt;
&lt;br /&gt;
If the processor encounters a key–value pair in an &#039;&#039;object&#039;&#039; with a known key and an unknown value where a value enumerated in this specification is expected, the processor must ignore the key–value pair. If a processor encounters an &#039;&#039;object&#039;&#039; that is missing a required key (possibly because it was ignored under the previous rule), the processor must ignore the entire &#039;&#039;object&#039;&#039;. If a message &#039;&#039;object&#039;&#039; does not have a&lt;br /&gt;
&amp;lt;CODE&amp;gt;&amp;quot;line&amp;quot;&amp;lt;/CODE&amp;gt; &#039;&#039;number&#039;&#039; with a permissible value, a &amp;lt;CODE&amp;gt;&amp;quot;column&amp;quot;&amp;lt;/CODE&amp;gt;&lt;br /&gt;
&#039;&#039;number&#039;&#039; on the &#039;&#039;object&#039;&#039; must be ignored if present.&lt;br /&gt;
&lt;br /&gt;
Processors must process the items in a way that is consistent with&lt;br /&gt;
the semantics of the items.&lt;br /&gt;
&lt;br /&gt;
===Determining Outcome===&lt;br /&gt;
&lt;br /&gt;
The outcome of the validation process may be success, failure or indeterminate.&lt;br /&gt;
&lt;br /&gt;
# If there are one or more &amp;lt;CODE&amp;gt;non-document-error&amp;lt;/CODE&amp;gt; messages, the outcome is indeterminate.&lt;br /&gt;
# Else if there are one or more &amp;lt;CODE&amp;gt;error&amp;lt;/CODE&amp;gt; messages, the outcome is failure.&lt;br /&gt;
# Else the outcome is success.&lt;br /&gt;
&lt;br /&gt;
==Callback==&lt;br /&gt;
&lt;br /&gt;
The format described here may [[Validator.nu Common Input Parameters#callback|optionally be wrapped in a JavaScript function call]].&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Validator.nu Web Service Interface]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Validator.nu Documentation]]&lt;br /&gt;
&lt;br /&gt;
[http://www.resumewritingservice.biz//home/premium-resume-writers/ resume writers]&lt;/div&gt;</summary>
		<author><name>CoryDAllen</name></author>
	</entry>
	<entry>
		<id>https://wiki.whatwg.org/index.php?title=Test_cases&amp;diff=5600</id>
		<title>Test cases</title>
		<link rel="alternate" type="text/html" href="https://wiki.whatwg.org/index.php?title=Test_cases&amp;diff=5600"/>
		<updated>2010-12-02T12:20:16Z</updated>

		<summary type="html">&lt;p&gt;CoryDAllen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Existing test cases or test suites for HTML5:&lt;br /&gt;
&lt;br /&gt;
* http://tc.labs.opera.com/html/ by [[User:Annevk|Anne van Kesteren]]&lt;br /&gt;
* http://tc.labs.opera.com/apis/getElementsByClassName/ by [[User:Annevk|Anne van Kesteren]]&lt;br /&gt;
* http://philip.html5.org/tests/canvas/suite/tests/ by Philip Taylor&lt;br /&gt;
* http://lachy.id.au/dev/markup/tests/html5/ by [[User:Lachlan_Hunt|Lachlan Hunt]]&lt;br /&gt;
* http://simon.html5.org/test/html/ by [[User:Zcorpan|Simon Pieters]]&lt;br /&gt;
* http://hasather.net/test/html/ by [[User:Hasather|David Håsäther]]&lt;br /&gt;
* http://code.google.com/p/html5lib/source/browse/testdata by html5lib contributors&lt;br /&gt;
* http://www.hixie.ch/tests/adhoc/html/ by [[User:Hixie|Ian Hickson]]&lt;br /&gt;
* http://webforms2.googlecode.com/svn/trunk/testsuite/index.html by [[User:westonruter|Weston Ruter]]&lt;br /&gt;
&lt;br /&gt;
See also: [[Testsuite]]&lt;br /&gt;
&lt;br /&gt;
[http://www.thesiswritingservice.com/ thesis writing service]&lt;/div&gt;</summary>
		<author><name>CoryDAllen</name></author>
	</entry>
</feed>