Forum Moderators: open
One thing people assume is handled, but it may not be, is their server headers - specifically Content-Type and Content-Language.
Yes, your meta tags are "http-equiv" and can substitute or override the server header. But why not put the character set and language explicitly in your HTTP Header in the first place? Who knows what problems you might avoid by being thorough?
I've noticed that the lang attribute is often missing from the <html> element, even on non-English university and newspaper sites. I still agree it's a good idea to include it.
Anyway, thanks for reply. For years, my headers contained nothing but <title>, then I started adding description and keywords. It's only recently I've been going for validation and been pointed to doctypes and charset. But your reply tells me I don't really understand what http-equiv means. Can you suggest any threads that go into the meat of these header tags? I definitely need to brush up. As per previous message, the importance of getting it right really comes home in bilingual or RTL sites.
HTTP 1.1 has many more possibilities for header tags related to language.
See: W3C reference [w3.org]
So if you have enough access to your server to set this header information, I'm suggesting you work with these tools as well, and not just meta tags.
This is not really browser-side stuff, and it's a little out of the range of this forum. But I thought I might point you, and anyone reading the thread, to other issues that exist around languages and are worth digging into.