在一个网页上拥有多种自然(人类)语言的最佳实践



使用UTF-8编码。(一个HTML页面中包含多种语言)。

在不同的浏览器(包括iPad上的Safari)中,在一个网页上正确显示多种人类语言的最佳做法是什么?

META语言标记使用什么?

在铁轨上工作。

如果没有意义,就不要为整个页面声明语言。相反,为每个divspan或其他内容使用HTML lang属性。

网站很少使用详细的语言注释(更罕见的是,它们保持一致和准确),但我相信这将是当前的最佳实践。

您不需要任何特别的东西。不需要在标记中指示语言进行渲染。这主要只是一个原则问题,但如果您想使用它,只需使用<html lang="...">来指示主导语言,并使用lang属性为任何包含另一种语言文本的块指定另一种语文。

如果将从右到左的语言(阿拉伯语、希伯来语)与从左到右的语言混合,则需要声明文本块的方向。如果大部分文本是从左到右的,您只需要声明从右到左的段落:

<html dir="ltr">
    <p>English text</p>
    <p dir="rtl">العربية text</p> <!-- should render as "text العربية" -->
</html>

声明语言并不像Triplee和Jukka所说的那么重要。

最新更新