2012-03-19 3 views
0

ヘブライ語のウェブサイト(example)は、ヘブライ語のテキストですか、それとも特別なhtml文字ですか(£など)ですか?HTMLに非ラテン文字を入力する方法

私はクライアントのプロジェクトに取り組んでおり、彼のサイトは英語、スペイン語、フランス語です。しかし、彼のサイトはヘブライ語を教えることです。したがって、サイトの一部はヘブライ語になる必要があります。私は、ロマンス以外の言語がHTMLでどのように機能するかを正確にはわかりません。それは私のためにかなり混乱しています。どんな助けでも大歓迎です。

+0

他の言語の文字に画像を使用して、カスタムフォントセットのユーザーにも表示されるようにすることをお勧めします。 – hjpotter92

+3

非ラテン文字の画像にはひどい*練習です。彼らは膨大な量の帯域幅を使い、貧弱な規模になります。 – Quentin

+1

今、誰かが英語でサイト上でこれを行ったとします(この質問など)、スクリーンリーダーを使用して訪問した人がいるとします。 "イメージ:W.イメージ:H.イメージ:E.イメージ:N" ...そして、我々は最初の単語をちょうど終えました。 – Quentin

答えて

1

ユニコード対応のオーサリングツールが必要になり、UTF-8でエンコードされたドキュメントを作成できます。エディタでページを作成する場合は、BabelPadを使用するのがよいでしょう。代わりにAlan Woodのlist of toolsを参照してください。 (これは少し古いかもしれない、とではないすべてのプログラムは、あなたの使用に適してあります記載されている。)

<!doctype html> 
<html dir=rtl> 
<meta charset=utf-8> 

スタート文書内容が、その場合には右に、ヘブライ語で支配的である場合一般的に、左のレイアウトが好ましい。英語または他の左から右の言語のテキストは、属性がdir=ltrの要素にラップされます。ヘブライ語の文章の中の英語のような個々の言葉は、それを必要としません。

あなたのオーサリングツールは、ヘブライ語の文字を見ることができるように自然にフォントを使用する必要がありますが、これはユーザーに表示されることを何もする必要はありません。フォントを設定しないと、ブラウザのデフォルトフォントでテキストが表示されます。これは、CSSでフォント設定を行う理由の1つです。ラテン文字はセリフフォントで表示され、ヘブライ語テキストはサンセリフフォントで表示されますが、これはうまくありません。一覧に表示されているフォントにヘブライ文字が含まれていることを確認してください。しかし、あなたは身体のような単純なものから始めることができます{font-family:Arial、sans-serif; }それについては後で詳しく考えてみてください。

方向性に問題が発生することがあります。シンプルなヘブライ語のテキストと簡単な英語のテキストは、通常、ヘブライ語が右から左に、英語が右から左に正しくレンダリングされます。しかし、カッコ、数字、特殊文字が含まれていると、問題が発生することがあります。 dir属性を使用すると、ほとんどの問題が修正されますが、すべてではありません。お勧めの読書:Authoring HTML: Handling Right-to-left Scripts

+0

ありがとうございます。非常に役立ちます。基本的にはutf-8でRTLに設定する必要があり、フォントはヘブライ文字をサポートする必要がありますか?どこのフォントがヘブライ語をサポートしているかわかりますか? –

+1

@Dan the Man、レターalephをサポートするフォントのリストをチェックしてください:http://www.fileformat.info/info/unicode/char/5d0/fontsupport.htmすべてのフォントとその中のいくつかのフォントをカバーしているわけではありません広く使われていませんが、それは良い出発点です。おそらくArialはおそらく最も安全な選択肢です。 (私は、CalibriやCambriaのような、いわゆるCフォントにヘブライ文字を含まないことに気づいたことに少し失望した。) –

1

次のいずれかが可能です。

  1. はそれらの他の間で、次に選択することが何もない、あなたはUTF-8とUTF-16は、標準的な選択をしている(使用したい文字をサポートしてHTMLのエンコーディングを使用します帯域幅の節約あなたはW3C 1.オプションで

Go]を使用しているエンコーディングでない文字のため

  • 使用文字参照が​​

    0へのガイドを持っている)の文字が使用されるに応じて、
  • +0

    だから私はUTF-8を使用して何をしますか?フォントを設定しますか?またはキーボードでヘブライ文字を入力するだけですか? –

    +1

    キーボードでヘブライ文字を入力するだけです。 – Quentin

    +0

    素晴らしいです。ありがとう。 –

    関連する問題