适合语言学习者的HTML页面的语言标签?

适合语言学习者的HTML页面的语言标签?,html,markup,Html,Markup,假设我正在写一篇关于某种语言(比如西班牙语)的文档,但它是用英语写的。就像你在“自学西班牙语”一书中看到的那样 我可以看到在整个页面上标记以下内容: … 或: … 这类材料有最佳实践吗?您的示例中的主要内容是英语,针对的是说英语的访客,所以我会这样做 <html lang=en>...</html> 。。。 lang属性通常用于通知客户端(浏览器、搜索引擎)主要内容的语言。搜索引擎将使用它来帮助更好地定位其结果。您的示例中的主要内容是英语,针对的是说英语的访问者,所以

假设我正在写一篇关于某种语言(比如西班牙语)的文档,但它是用英语写的。就像你在“自学西班牙语”一书中看到的那样

我可以看到在整个页面上标记以下内容:

或:


这类材料有最佳实践吗?

您的示例中的主要内容是英语,针对的是说英语的访客,所以我会这样做

<html lang=en>...</html>
。。。

lang属性通常用于通知客户端(浏览器、搜索引擎)主要内容的语言。搜索引擎将使用它来帮助更好地定位其结果。

您的示例中的主要内容是英语,针对的是说英语的访问者,所以我会这样做

<html lang=en>...</html>
。。。

lang属性通常用于通知客户端(浏览器、搜索引擎)主要内容的语言。搜索引擎将使用它来帮助更好地定位搜索结果。

W3推荐了以下内容:

<p title="Swedish"><a xml:lang="sv" lang="sv" href="index.sv.html">svenska</a></p>


根据

W3建议如下:

<p title="Swedish"><a xml:lang="sv" lang="sv" href="index.sv.html">svenska</a></p>

根据

建议的方法(参见和相关技术文档)是指定文档的默认语言,此处使用
,并使用其他元素中的
lang
属性指定任何部件的任何不同语言,例如

在这种情况下,这通常不太现实。您不想手动添加这样的标记,而且很少有创作程序有方便的工具。但是,如果您使用MS Word编写文本,使用Word工具指定其中部分的语言,以使拼写检查正常工作,那么您可以将内容导出为HTML格式并对其进行大量编辑,删除Word生成的大部分标记,但保留
lang
属性

如果您希望将西班牙语文本的样式与英语文本的样式不同,那么
lang
标记非常有用,即使需要手动键入,您也可以使用它。但是使用
class
attributes会稍微跨浏览器(一些旧浏览器不支持CSS中的语言选择器)

除此之外,使用
lang
属性并不能获得多少好处。如果您只在
元素上使用它,并且知道很大一部分内容不是使用指定的语言,那么是否应该使用它是值得怀疑的。

推荐的方法(请参阅和相关的技术文档)是指定文档的默认语言,这里使用
,并使用其他元素中的
lang
属性指定任何部件的任何不同语言,例如
“compendo!”

在这种情况下,这通常不太现实。您不想手动添加这样的标记,而且很少有创作程序有方便的工具。但是,如果您使用MS Word编写文本,使用Word工具指定其中部分的语言,以使拼写检查正常工作,那么您可以将内容导出为HTML格式并对其进行大量编辑,删除Word生成的大部分标记,但保留
lang
属性

如果您希望将西班牙语文本的样式与英语文本的样式不同,那么
lang
标记非常有用,即使需要手动键入,您也可以使用它。但是使用
class
attributes会稍微跨浏览器(一些旧浏览器不支持CSS中的语言选择器)


除此之外,使用
lang
属性并不能获得多少好处。如果只在
元素上使用它,那么是否应该使用它是值得怀疑的,知道很大一部分内容不是用指定的语言编写的。

没有证据表明搜索引擎对任何内容使用了
lang
标记。没有证据表明搜索引擎对任何内容使用
lang
标记。