- From: fantasai <fantasai.lists@inkedblade.net>
- Date: Mon, 13 Mar 2006 20:42:19 -0500
- To: www-style@w3.org, public-i18n-core@w3.org
Ian Hickson wrote:
>
> I've added the example from the CSS 2.1 spec (which is even more
> explicit). Let me know if that's ok or not:
>
> The difference between :lang(C) and the '|=' operator is that the '|='
> operator only performs a comparison against a given attribute on the
> element, while the :lang(C) pseudo-class uses the UA's knowledge of the
> document's semantics to perform the comparison.
>
> In this HTML example, only the BODY matches [lang|=fr] (because it has a
> LANG attribute) but both the BODY and the P match :lang(fr) (because
> both are in French).
>
> <body lang=fr>
> <p>Je suis français.</p>
> </body>
s/both are/both are declared to be/;
Since being in French and being declared, via HTML syntax, to be in French
are two different things. The paragraph in
<body lang=fr>
<p>I am not French.</p>
</body>
would still match :lang(fr). :)
~fantasai
Received on Tuesday, 14 March 2006 01:42:26 UTC