HTML5ページがヘブライ語、RTL、およびutf-8でエンコードされていることを宣言する正しい方法は何ですか?私はしばらくそれをしていませんが、HTML4では冗長に見える3つまたは4つのタグと属性が含まれていたことを覚えています。それでも同じですか?
12967 次
4 に答える
10
<html dir="rtl" lang="he">
<head>
<meta charset="utf-8">
...
</head>
...
</html>
于 2012-10-11T12:40:54.690 に答える
9
次のものが必要です。
<!doctype html>
ページがHTML5であることを示すA。- 次の
<HTML>
属性を持つタグ:dir
=
"rtl"
lang="he"
注:を省略し"
たり、代わりに使用したりでき'
ます。
- 文字
<meta>
エンコードを宣言するタグ。次のいずれかを選択できます。<meta charset="UTF-8">
注:を省略し"
たり、代わりに使用したりでき'
ます。<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
これは、文字エンコードを宣言する「レガシー」な方法です。HTML5内でも引き続き使用できますが、最近のすべてのブラウザーは最初のバリアントをサポートしているため、これは必要ありません。
注"
:属性のを省略したり、代わりにすべての属性にhttp-equiv
使用したりできます。'
- ブラウザがUTF-8バイト順マークを検出すると、HTML5ファイルをUTF-8として扱います。
meta
これは、タグを使用して宣言された文字エンコードに関係なく発生します。
ここで使用されているタグ、属性、属性値、またははDOCTYPE
大文字と小文字を区別しません。
注:ブラウザーが文字エンコード宣言を検出すると、指定されたエンコードを使用して最初からドキュメントを再解析します。エンコーディングをContent-Type
HTTPヘッダー内に配置できるため、これは問題になりません。
ブラウザは、ドキュメントの最初の1024バイトでのみ文字エンコード宣言を検索することにも注意してください。
于 2012-10-11T12:57:54.770 に答える
2
これらは、言語がヘブライ語、方向が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
于 2012-10-11T12:39:48.337 に答える
0
<html dir="rtl" lang="he">
いいえ:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
「Chrome」および「Firefox」ブラウザでは動作しません。
于 2014-01-26T08:54:39.783 に答える