[whatwg] microformats incompatible with WebApps 1.0 ?
karl at w3.org
Mon Dec 11 16:45:44 PST 2006
Le 12 déc. 2006 à 09:24, Ian Hickson a écrit :
> On Tue, 12 Dec 2006, Karl Dubost wrote:
>> Le 12 déc. 2006 à 07:19, Ian Hickson a écrit :
>>>> I'm not sure what the solution to this problem is.
>>> Me neither. Suggestions welcome.
>> For example for hcard, you could do:
>> <link rel="hcard" href="http://www.w3.org/2006/vcard/ns"/>
>> <link rel="hcard" href="http://www.w3.org/2006/03/hcard"/>
> I don't really understand how that would solve the problem; could you
ok. For microformats it is mandatory to have a profile URI in the
head, it helps specifically parsers. It has also the benefits that an
authoring tool can download automatically XMDP profile for creating
an help to edit microformats.
So a page containing microformats looks like that.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
<meta http-equiv="content-type" content="text/html;
Then in the page there are things like
<ul class="xoxo facets">
rel="me" has a meaning because of the profile up there.
With the new proposal
<ul class="xoxo facets">
<link rel="xfn" href="http://gmpg.org/xfn/11"/>
* People can add this information even if they do not have access to
the template (head section). Most common use case form editing.
* People have it right under their eyes near the information they
want to describe (if they wish it).
* Parsers can still have the information to disambiguate when necessary.
>> I proposed to modify the link element as such:
>> 3.8.4. The link element
>> Metadata element.
>> Contexts in which this element may be used:
>> Where strictly inline-level content is allowed.
>> So people can add it in a web form, and then do in situ editing.
>> Metadata can
>> be near the content when needed.
>> I would also propose the same for the meta element.
> Unfortunately in both cases we don't really have any choice; for back
> compat, <link> and <meta> elements that aren't in the <head> must
> be moved
> to the <head> by the parser.
Then for back compatibility you will have to keep the profile attribute.
4. Using GRDDL with valid XHTML
Parsers are not only browsers parsers.
Do you have an explanation for the why of
"<link> and <meta> elements that
aren't in the <head> must be moved
to the <head> by the parser."
Karl Dubost - http://www.w3.org/People/karl/
W3C Conformance Manager, QA Activity Lead
QA Weblog - http://www.w3.org/QA/
*** Be Strict To Be Cool ***
More information about the whatwg