Benjamin Francis <bfran...@mozilla.com>, 2015-06-03 19:42 +0100:
...
> Open Graph is quite primitive in comparison to other formats in terms of
> what can be expressed (and it's not clear to me whether it validates as
> either valid HTML5 or valid RDFa)

It’s not valid HTML(5), because the HTML spec doesn’t allow the meta element
to have a `property` attribute. But it is valid HTML+RDFa (Lite), because
the HTML+RDFA spec extends the HTML spec to add the `property` attribute to
the meta element (and as far as I understand it least, Open Graph markup
entirely consists just of using meta[property] and meta[content]).

As far as how HTML-checking tools deal with that markup, the shared backend
code for validator.nu and the W3C Nu HTML Checker at the HTML5 facet of the
legacy W3C validator by default doesn’t report errors for meta[property]
(or for any other RDFa Lite attributes in HTML documents). In other words,
it essentially treats it (and all other RDFa Lite markup) as being valid.

We made that behavior the default specifically because we were getting
enough bug reports from users about the checker reporting errors for Web
documents containing Open Graph meta[property] that we decided it’d waste
less user time if we were to allow it rather than emitting errors for it.

And that sorta necessarily meant also allowing all other RFDa Lite
attributes, because there is no actual Open Graph spec, and the HTML+RDFa
spec is the only spec that does actually define a meta[property], and RDFa
Lite was the smallest defined subset of RDFa which would get us that.

Beyond that I think we don’t (can’t) do any useful datatype/microsyntax
checking of the actual value of meta[property] due to the fact the RDFa
specs define it as being allowed to contain CURIEs, while at the same
defining CURIES in such a way that any arbitrary string can be a valid
CURIE. So in practice authors can put anything they want into
meta[property] without the checker reporting any errors.

  —Mike

-- 
Michael[tm] Smith https://people.w3.org/mike

Attachment: signature.asc
Description: Digital signature

_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to