- 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:32 UTC