Tutorials
Specifications
Validator messages
Errors
fooshould not have text (all data is in attributes)- Feeds must specify XML Version 1.0
- Feeds must not contain SYSTEM entities
- Duplicate alternate links with the same type and hreflang
foocontains more than onebarfoovalues must not be duplicated within a feed- skipDays can not contain more than 7 day elements
- HTTP Error
- HTTP Protocol Error
- IO Error
foomust be an email addressfooattribute ofbarmust be 'true' or 'false'foomust be comma-separated integersfoomust include an email addressfoois not a valid mode- Invalid value for
g:country: "foo" - Invalid value for
g:currency: "foo" foomust be Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, or Sunday- Invalid duration: "
foo" - <expansionState> is a comma-separated list of line numbers.
- Invalid value for
foo: "bar" - Invalid value for
foo: "bar" - Invalid form component name
foomust be a full URI- Invalid value for
g:location: "foo" - Invalid value for
g:gender: "foo" foomust be between 1 and 400foomust be between an integer 0 and 24guidmust be a full URL, unless isPermaLink attribute is falsefoomust be a valid IRIfoomust be an ISO-8601 datefoomust be an ISO-8601 date-time- Invalid value for
foo: "bar" foomust be an integerfooattribute ofbarmust be a positive integerfoois not one of the predefined iTunes categories or sub-categories- Invalid value for
g:label: "foo" foomust be an ISO-639 language codefoomust be between -90 and 90foomust be a valid URI- Invalid value for
foo: "bar" foomust be between -180 and 180fooattribute ofbarmust be a valid MIME typefoois not a valid MIME type- Invalid value for
g:marital_status: "foo" foois in an invalid namespace- The "version" attribute for the opml element must be
1.0or1.1. - Invalid value for
g:payment_accepted: "foo" foomust be a percentageguidmust be a full URL, unless isPermaLink attribute is falsefoomust be a positive integer- Invalid value for
g:price_type: "foo" - RDF Parsing Error
foomust be an RFC-822 date-timefoomust be an RFC 3339 date-time- Invalid value for
g:rating: "foo" - Invalid value for
g:reviewer_type: "foo" - Invalid value for
g:salary_type: "foo" - Invalid value for
g:service: "foo" foois not a valid TAG- type attribute must be "text", "html", or "xhtml"
fooattribute ofbarmust be 'true' or 'false'foois not a valid URIfooattribute ofbarmust be a valid URIfooattribute ofbarmust be a full URLfoois not a valid URNfoomust be hourly, daily, weekly, monthly, or yearly- Invalid value for
foo: "bar" foomust be an W3CDTF datefoomust be between 1 and 144- Invalid value for
g:year: "foo" fooattribute ofbarmust be 'yes', 'no', or 'clean'itemmust contain eithertitleordescriptionfoomust appear before all entries- Missing
fooattribute:bar - Missing content or alternate link
- Missing
fooelement:description - Missing
fooelement:bar foomust have anhrefattribute- Missing
fooelement:link - Missing namespace for
foo - Missing
fooelement:title - Missing xhtml:div
- There is no
blinkelement in RSS fooclaims to be base64-encoded, but isn't- skipHours can not contain more than 24 hour elements
fooclaims to be escaped, but isn't- Missing namespace for
foo - Feed uses an obsolete namespace
- XML Parsing error:
syntax error - length of
nnnexceeds the maximum allowable forfooofmmm foocontains more than tenbarelements- Undefined
fooelement:bar - Undefined named entity:
foo - Unexpected foo attribute on bar element
- Unexpected text
- Whitespace not permitted here
- UnicodeError: decoding error, invalid data
- Unknown XML character encoding: foo
- Unable to validate, due to hardcoded resource limits (limit)
Warnings
fooattribute ofbarshould not be blank- The XML encoding does not appear to match the characters used.
nameshould not contain email addressfooshould not contain HTMLfooshould not relative URL referencesfooshould not containscripttagfooshould not contain HTML unless declared in the type attribute- Deprecated RFC 822 date format
- Two entries with the same id
- An
itemmust not include bothfooandbar - A
channelmust not include bothfooandbar - Two entries with the same value for
atom:updated - Your feed appears to be encoded as “foo”, but your server is reporting “bar”
- type
foo/barused for a document fragment - Image link doesn't match channel link
- Image not in required format
- Implausible date:
foo - Use commas to separate keywords
- The type attribute on an <outline> element should be a known type.
- An <outline> element whose type is "rss" may have a version attribute, whose value must be RSS, RSS1, RSS2, or scriptingNews.
- No character encoding was specified
itemshould contain aguidelement- Missing recommended iTunes
fooelement:bar - The recommended
<itunes:email>element is missing - An <outline> element with more than just a "text" attribute should have a "type" attribute indicating how the other attributes are to be interpreted.
- Missing
atom:linkwithrel="self" - Missing source element:
foo - Missing Textual Content
- Missing outline attribute: title
- Missing content attribute: type
- Missing outline attribute: url
- An <outline> element whose type is "rss" must have an "xmlUrl" attribute.
- Identifier “foo” is not in canonical form (should be “bar”)
fooshould not be blank- Invalid HTML:
explanation fooclaims to be inline, but may contain HTML.- The specified guid is not sufficiently unique.
- iTunes elements should only be present in feeds encoded as UTF-8
- Obscure XML character encoding: foo
- Feed is an obsolete version
- The prefix
foogenerally uses the namespacehttp://some/other/namespace - Same-document reference
fooshould not containscripttag- Self reference doesn't match document location
- "self" link references a non-Atom representation.
- Undecipherable Specification Error
- Missing namespace for
foo - Feeds should not be served with the 'foo' media type
foois not a registeredlinkrelationship- Format
foois not supported by iTunes