如何正确声明HTML5页面为希伯来语、RTL和utf-8编码?我已经有一段时间没有这样做了,但我记得在HTML4中,需要使用3或4个标签和属性,这些标签和属性看起来很冗余。现在还是这样吗?
如何正确声明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个字节中查找字符编码声明。
<!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" 浏览器上无效。