- From: Richard Ishida <ishida@w3.org>
- Date: Tue, 28 Aug 2007 18:14:00 +0100
- To: "'Bert Bos'" <bert@w3.org>, "'WWW International'" <www-international@w3.org>
- Cc: "'fantasai'" <fantasai.lists@inkedblade.net>
> XHTML (application/xhtml+xml), however, *does* have meaning.
> The XHTML specification says pretty much that the meaning of
> the mark-up is the same as that of similar HTML mark-up.
Bert, I looked for that in the XHTML 1.0 spec, and I just double-checked,
but couldn't find it. Can you point to the relevant wording?
RI
============
Richard Ishida
Internationalization Lead
W3C (World Wide Web Consortium)
http://www.w3.org/People/Ishida/
http://www.w3.org/International/
http://people.w3.org/rishida/blog/
http://www.flickr.com/photos/ishida/
> -----Original Message-----
> From: Bert Bos [mailto:bert@w3.org]
> Sent: 28 August 2007 16:59
> To: 'WWW International'
> Cc: fantasai; 'Richard Ishida'
> Subject: Re: FAQ: CSS vs. markup for bidi support
>
> On Tuesday 28 August 2007 16:22, fantasai wrote:
> > I was looking at
> > http://www.w3.org/International/questions/qa-bidi-css-markup
> > yesterday and noticed that there's still a major error in this
> > section:
> > http://www.w3.org/International/questions/qa-bidi-css-markup#xhtml
> >
> > Specifically, because namespacing allows XHTML to be recognized as
> > XHTML even in compound documents, XHTML 'dir' attributes
> should work
> > in browsers even when the document is served as XML.
>
> That's not so clear. I think you should distinguish known
> document types from generic XML.
>
> The meaning of every bit of mark-up depends on the context in
> which it is used, starting from the MIME type of the document
> as a whole. E.g., the fact that
>
> <h:li>The second item.</h:li>
>
> is displayed as
>
> 2. The second item.
>
> is not because the meaning of h:li elements is to display
> "2.", but because it happens to be the second element in
> another element that happens to be a list in the context of
> this document.
>
> Namespaces are no different from attributes in that respect.
> They are more difficult to understand and handle because they
> are inherited and abbreviated, but otherwise they are just
> mark-up, i.e., syntax, without any inherent,
> context-independent meaning. E.g., a namespace in an XSLT
> document has a very different function from one in an RDF
> document, which is again different from a WICD.
>
> It is, of course, bad practice to use namespaces in
> unexpected ways in different documents, just as it is bad
> practice to use the "wrong"
> names for elements (you don't call a list item <red-cow>,
> even though the computer doesn't care), but sometimes it's
> unavoidable.
>
> Which means, in brief, that seeing an h:dir attribute outside
> of XHTML (where h is the namespace of XHTML, which I don't
> know by heart),
> *suggests* that the enclosing element is to be rendered with
> a certain writing direction, but you can't be sure, unless
> you start with the MIME type and that MIME type's RFC and
> work your way through the document with the specification in hand.
>
> A text/xml or application/xml document has, by definition, no
> meaning other than what the style sheet PI (if any) provides.
> XHTML (application/xhtml+xml), however, *does* have meaning.
> The XHTML specification says pretty much that the meaning of
> the mark-up is the same as that of similar HTML mark-up.
>
> So I agree that the quoted FAQ is incorrect for XHTML ("dir"
> works without any style rules), but I believe it is correct
> for generic XML ("dir" needs style rules to work).
>
>
>
> Bert
> --
> Bert Bos ( W 3 C ) http://www.w3.org/
> http://www.w3.org/people/bos W3C/ERCIM
> bert@w3.org 2004 Rt des Lucioles / BP 93
> +33 (0)4 92 38 76 92 06902 Sophia Antipolis Cedex, France
>
Received on Tuesday, 28 August 2007 17:11:59 UTC