UTF-8を使用したエンコーディング。(1つのHTMLページに複数の言語が含まれています)。
さまざまなブラウザ(iPadのSafariを含む)で1つのWebページに複数の人間の言語を正しく表示するためのベストプラクティスは何ですか?
META言語タグには何を使用しますか?
Railsでの作業。
UTF-8を使用したエンコーディング。(1つのHTMLページに複数の言語が含まれています)。
さまざまなブラウザ(iPadのSafariを含む)で1つのWebページに複数の人間の言語を正しく表示するためのベストプラクティスは何ですか?
META言語タグには何を使用しますか?
Railsでの作業。
意味がない場合は、ページ全体の言語を宣言しないでください。代わりに、またはまたは何を持っているかlang
ごとにHTML属性を使用してください。div
span
サイトが詳細な言語注釈を使用することはまれですが(一貫性があり正確であるためにはさらにまれです)、これが現在のベストプラクティスになると思います。
特別なことは何も必要ありません。マークアップで言語を示すことは、レンダリングには必要ありません。<html lang="...">
これは主に原則の問題ですが、使用する場合は、主な言語と、lang
別の言語のテキストを含むブロックに別の言語を指定する属性を示すために使用します。
右から左への言語(アラビア語、ヘブライ語)と左から右への言語を混在させる場合は、テキストブロックの方向を宣言する必要があります。ほとんどのテキストが左から右の場合は、右から左の段落を宣言するだけで済みます。
<html dir="ltr">
<p>English text</p>
<p dir="rtl">العربية text</p> <!-- should render as "text العربية" -->
</html>
トリプリーとジュッカが言うように、言語を宣言することはそれほど重要ではありません。