Tutorials
Specifications
Validator messages
Errors
fooshould not have text (all data is in attributes)- Feeds must specify XML Version 1.0
- Categories can't have both
hrefandfooattributes - Categories can't have both
hrefattributes and children - Feeds must not contain SYSTEM entities
- Current not self in complete feed
- The use of this DTD has been deprecated by Netscape
- Duplicate alternate links with the same type and hreflang
foocontains more than onebar- All entries have the same id
elementvalues must not be duplicated within a feed- skipDays can not contain more than 7 day elements
foolink relation found in complete feed- HTTP Error
- HTTP error with content that looks like a feed
- HTTP Protocol Error
- IO Error
- Incorrect day of week:
foo attributevalue too large- Invalid value for access:restriction:
foo foomust be an email addressfoomust be alphanumeric- Invalid altitudeMode
foomust be between -360 and 360fooattribute ofbarmust be 'true' or 'false'- Not a valid color
- Invalid colorMode.
foomust be comma-separated integers- Invalid email address
foois not a valid mode- Invalid Coordinate
- Invalid Coordinate
- Invalid counry code: "
foo" - Invalid Credit Role
- Invalid value for
g:currency: "foo" foomust be Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, or Sunday- This feed contains conflicting DOCTYPE and version information
- Invalid duration: "
foo" - Invalid character encoding: foo
- <expansionState> is a comma-separated list of line numbers.
- Invalid value for
foo: "bar" - Invalid value for
foo: "bar" - Invalid form component name
elementmust 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 23guidmust 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 integer- Invalid state for Icon
foois not one of the predefined iTunes categories or sub-categories- Invalid coordinate list. Make sure that coordinates are of the form longitude,latitude or longitude,latitude,altitude and seperated by a single space. It is also a good idea to avoid line breaks or other extraneous white space
- Invalid latitude found within coordinates. Latitudes have to be between -90 and 90.
- Invalid longitude found within coordinates. Longitudes have to be between -180 and 180.
- Invalid units.
- Invalid value for
g:label: "foo" foomust be an ISO-639 language codefoomust be between -90 and 90foomust be a valid URI- Invalid list item type
- Invalid local parameter name: foo
- Invalid local role: foo
- 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" - Invalid content expression: "
foo" - Invalid Media Hash
- Invalid content medium: "
foo" - Invalid Media Rating
media:restrictionmust be 'all' or 'none'relationshipmust be 'allow' or 'disallow'typemust be 'country' or 'uri'- type attribute must be "plain" or "html"
- Invalid value for
content: "foo" - Invalid value for
name: "foo" foomust be an NPT-time- Invalid Namespace Specific String:
attribute foois in an invalid namespacefoomust be a non-negative integer- The "version" attribute for the opml element must be
1.0,1.1or2.0. - 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
elementmust be an RFC-822 date-timefoomust be an RFC 3339 date-time- Invalid RSS Version:
x.y - Invalid value for
g:rating: "foo" - Invalid refreshMode
- Invalid value for
g:reviewer_type: "foo" - Invalid value for
g:salary_type: "foo" - Invalid Schema field type
- Invalid value for
g:service: "foo" - Invalid value for sx:related type
- Invalid key for StyleMap.
- Invalid value for
SyndicationRight: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 URNfoois not a valid UUIDfoomust be hourly, daily, weekly, monthly, or yearly- Invalid character in a URI:
c - Invalid value for
foo: "bar" - Invalid viewRefreshMode.
foomust be an W3CDTF datefoomust be between 1 and 144- Invalid value for
g:year: "foo" fooattribute ofbarmust be 'yes' or 'no'fooattribute ofbarmust be 'yes', 'no', or 'clean'- Invalid value. Should be 0 or 1.
itemmust contain eithertitleordescription- Link past end of list
media:groupmust have multiplemedia:contentchildren- Missing trailing slash in mediaRSS namespace
foomust appear before all entries- Missing
elementattribute:attribute-name - Missing
byandwhenattributes - Missing content or alternate link
- Missing
fooelement:description - Missing
parentelement:child foomust have anhrefattribute- Missing
fooelement:link - Missing namespace for
foo - Missing Summary
- Missing
fooelement:title - Missing xhtml:div
- There is no
blinkelement in RSS thr:whenattribute obsolete; usethr:updatedinsteadfooclaims 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 - searchTerms must be URL encoded
- Feed uses an obsolete namespace
- XML Parsing error:
syntax error - Since After until
- length of
nnnexceeds the maximum allowable forfooofmmm foocontains more than tenbarelements- Undeclared
fooprefix:bar - Undefined
parentelement:child - 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
- IRI found where URL expected
- Use zero for unknown length
- Unable to validate, due to hardcoded resource limits (limit)
- Blank line before XML declaration (WordPress)
Warnings
- Archive incomplete
fooshould not have text (all data is in attributes)fooattribute ofbarshould not be blank- Avoid Namespace Prefix:
foo - Avoid Text Input
- The XML encoding does not appear to match the characters used.
- Encode "&" and "<" in plain text using hexadecimal character references.
wfw:commentRSSshould bewfw:commentRssnameshould not contain email addresselementshould not contain HTMLelementshould not contain relative URL referencesfooshould not contain HTML unless declared in the type attribute- Comma found in coordinate pair
styleattribute contains potentially dangerous contentfoohas been superceded byfoo.media:adultis deprecated- root:// URLs have been superceded by full http:// URLs
- Avoid
foo:bar itemcontains more than oneenclosure- Two entries with the same id
- An
itemshould not include bothfooandbar - A
channelshould not include bothfooandbar - Two entries with the same value for
atom:updated - Email address is not in the recommended format
- Your feed appears to be encoded as “
this”, but your server is reporting “that” foolink relation found in entry- type
foo/barused for a document fragment - Image link doesn't match channel link
- Image title doesn't match channel title
- Image not in required format
- Implausible date:
foo - Non-boolean value for
AdultContent:foo - Use commas to separate keywords
foois an invalid KML media type. Use application/vnd.google-earth.kml+xml or application/vnd.google-earth.kmz- 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.
- Misplaced Item
- Misplaced XHTML content
- Missing
atom:linkwithrel="self" - current link not found in archive feed
- No character encoding was specified
itemshould contain aguidelement- Placemark should contain a id attribute
- Missing recommended iTunes
parentelement:child - 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.
- Email address is missing real name
- Missing recommended
elementattribute:name - 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.
- Ensure
descriptionprecedescontent:encoded - Identifier “foo” is not in canonical form (tha canonical form would be “bar”)
- '
type/subtype' media type is not specific enough elementshould 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
foois an obsolete iTunes category or sub-category- Feed is an obsolete version
- Obsolete Wiki Namespace
- Problematical RFC 822 date-time value
- Undocumented use of
element - Relative
hrefvalue onselflink - The prefix
namegenerally is associated with the namespacehttp://some/other/namespace - Same-document reference
- URI scheme not IANA registered:
foo elementshould not containscripttagelementshould not containscriptattribute- Self reference doesn't match document location
- "self" link references a non-Atom representation.
OpenSearchDescriptionshould include an exampleQuery- Ensure
lastBuildDateis present whenslash:commentsis used - Undefined media-range parameter
- Missing namespace for
foo - Feeds should not be served with the '
type/subtype' media type - Unknown host:
name - Use of unknown namespace:
http://namespace.uri/ - Unregistered
linkrelationship:foo - Format
foois not supported by iTunes - Unable to validate namespace:
http://namespace.uri/. See the foo specification athttp://namespace.uri/specification - Use of extension attribute on RSS 2.0 core element:
(namespace,name) - Use zero for midnight