将 HTML5 页面声明为希伯来语、RTL 和 utf-8 编码的正确方法是什么?我已经有一段时间没有这样做了,但我记得在 HTML4 中它涉及 3 或 4 个看起来多余的标签和属性。还是一样吗?
<html dir="rtl" lang="he">
<head>
<meta charset="utf-8">
...
</head>
...
</html>
您需要以下内容:
<!doctype html>
表示您的页面是 HTML5。<HTML>
标签:
dir
=
"rtl"
lang="he"
"
,或使用 '
代替。<meta>
标签声明字符编码。您可以选择以下选项之一:
<meta charset="UTF-8">
"
,或使用 '
代替。<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
"
属性的 http-equiv
,或对所有属性使用 '
。meta
标签声明任何字符编码,都会发生这种情况。此处使用的标签、属性和属性值或
DOCTYPE
都不区分大小写。
注意:如果浏览器遇到字符编码声明,它将使用指定的编码从头开始重新解析文档。您可以将编码放入
Content-Type
HTTP 标头中,这样就不会出现问题。
另请注意,浏览器只会在文档的前 1024 个字节中查找字符编码声明。
您需要这些来创建语言为希伯来语、方向为 RTL 且编码为 utf-8 的 HTML5 页面
<!DOCTYPE html>
用于将其声明为 HTML5 页面
<html dir="rtl" lang="he">
指导和语言
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
对于utf-8
<html dir="rtl" lang="he">
不是:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
不适用于“Chrome”和“Firefox”浏览器。
<!DOCTYPE html>
<html lang="he">
<head>
<meta charset="utf-8">
...
</head>
每个 HTML5 都必须包含一个
DOCTYPE
标签
此外,
lang
不限于仅html
标签
<!DOCTYPE html>
<html lang="he">
<head>
<meta charset="utf-8">
...
</head>
<body>
...
<section class="inline-translation" lang="en">
<div>Your content in another language</div>
</section>
<section class="inline-translation" lang="es">
<div>Tu contenido en otro idioma</div>
</section>
<section class="inline-translation" lang="jp">
<div>コンテンツを別の言語で</div>
</section>
以防万一您想将不同语言的摘录添加到希伯来语页面中。