Sandy wrote:
> I am working on a French/English site and each side has words in the
> other language. I want to make sure that screen readers switch
> languages for those isolated phrases.
That's a noble goal, but it's a matter of HTML markup (using the lang or
xml:lang attribute or both). There's no way in CSS (as currently defined) to
specify the language of text; you can only utilize the language as declared
in HTML or XML.
> Is this the correct syntax for the language declaration
> <span lang="fr">je ne sais quoi</span>
Yes,
> Does the language declaration has to be in a span?
No, it can be in any element. But that's external to CSS.
> Is it possible to
> do it like this <span class="french">je ne sais quoi</span> and have a
> style on an external style sheet link
>
> .french {
> lang : fr;
> font-style: italic;
> }
No, there is no lang property in CSS. Declaration of language is regarded as
content (metadata), not a stylistic suggestion.
You can _use_ the language declaration made in HTML or XML in your CSS code.
But that's a different issue.
--
Yucca, http://www.cs.tut.fi/~jkorpela/
______________________________________________________________________
css-discuss [[email protected]]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/