Html 在一个网页上使用多种自然(人类)语言的最佳实践?

Html 在一个网页上使用多种自然(人类)语言的最佳实践?,html,utf-8,character-encoding,Html,Utf 8,Character Encoding,使用UTF-8编码。() 在不同浏览器(包括iPad上的Safari)中,在一个网页上正确显示多种人类语言的最佳实践是什么 元语言标记使用什么 在Rails中工作。如果没有意义,不要为整个页面声明语言。相反,为每个div或span或您拥有的任何内容使用HTMLlang属性 网站很少使用详细的语言注释(而且更罕见的是它们的一致性和准确性),但我相信这将构成当前的最佳实践。你不需要任何特别的东西。显示时不需要在标记中指示语言。这主要只是一个原则问题,但如果您想使用它,只需使用来指示主导语言和lang

使用UTF-8编码。()

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

元语言标记使用什么


在Rails中工作。

如果没有意义,不要为整个页面声明语言。相反,为每个
div
span
或您拥有的任何内容使用HTML
lang
属性


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

你不需要任何特别的东西。显示时不需要在标记中指示语言。这主要只是一个原则问题,但如果您想使用它,只需使用
来指示主导语言和
lang
属性,为包含另一种语言文本的任何块指定另一种语言。

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

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

英文文本

文本

声明语言并不像tripleee和Jukka说的那么重要