2

UTF-8を使用したエンコーディング。(1つのHTMLページに複数の言語が含まれています)。

さまざまなブラウザ(iPadのSafariを含む)で1つのWebページに複数の人間の言語を正しく表示するためのベストプラクティスは何ですか?

META言語タグには何を使用しますか?

Railsでの作業。

4

3 に答える 3

4

意味がない場合は、ページ全体の言語を宣言しないでください。代わりに、またはまたは何を持っているかlangごとにHTML属性を使用してください。divspan

サイトが詳細な言語注釈を使用することはまれですが(一貫性があり正確であるためにはさらにまれです)、これが現在のベストプラクティスになると思います。

于 2012-07-28T17:31:37.337 に答える
1

特別なことは何も必要ありません。マークアップで言語を示すことは、レンダリングには必要ありません。<html lang="...">これは主に原則の問題ですが、使用する場合は、主な言語と、lang別の言語のテキストを含むブロックに別の言語を指定する属性を示すために使用します。

于 2012-07-28T19:43:00.253 に答える
1

右から左への言語(アラビア語、ヘブライ語)と左から右への言語を混在させる場合は、テキストブロックの方向を宣言する必要があります。ほとんどのテキストが左から右の場合は、右から左の段落を宣言するだけで済みます。

<html dir="ltr">
    <p>English text</p>
    <p dir="rtl">العربية text</p> <!-- should render as "text العربية" -->
</html>

トリプリーとジュッカが言うように、言語を宣言することはそれほど重要ではありません。

于 2012-07-29T10:17:00.893 に答える