14

小さな画像アイコンの代わりにUnicodeを使用して、HTTPリクエストの数を減らしたいです。

使用したいアイコンには、✔、►などがあります。

必要なすべての文字の完全なリストについては、ここを参照してください

  • すべてのブラウザはデフォルトでこれらの文字をサポートしていますか?
  • デフォルトでサポートされていない場合、これらの文字のサポートを追加できますか?
  • クロスブラウザ方式でこれらの文字をWebページに追加するには、どのCSSとHTMLが必要ですか?

また、次の言語を使用するUnicodeWebサイトを作成しています。

यो भाषामा म वेबसाईट बनाउँदै छु 
  • この言語をすべてのブラウザとすべてのオペレーティングシステムで表示することは可能ですか?
  • このサポートを提供できる場合、これにはどのCSSおよびHTMLコードが必要ですか?
  • このためにWebフォントを含める必要がありますか?
  • どのWebフォントを使用できますか?また、クロスブラウザ方式でそれらを追加するにはどうすればよいですか?
4

3 に答える 3

10

これはフォントの問題であり、ブラウザのサポートの問題ではありません。ブラウザ自体に重大なバグがない限り、ユーザーが使用しようとしている文字と一緒にフォントをインストールしている限り、問題なく表示されるはずです。

現在、すべての一般的なオペレーティング システムに組み込まれているすべてのフォントのすべてのグリフが交差することは、まったく別の問題であり、答えるのが少し難しい問題です。

小さいアイコンの場合、最も信頼できる解決策は、CSS@font-faceルールを使用してブラウザーに特定のフォントをダウンロードするように要求することです。そうすれば、ユーザーが適切なフォントをインストールしていることを確実に知ることができます。この用途のために特別に設計されたフォントもいくつかあり、追加のアイコンが組み込まれています。「Font Awesome」はよく知られている例です。

外国語のテキストの場合: おそらく、あなたの聴衆はスクリプトを読める人々で構成されていますよね? その場合、ほとんどの場合、すでにフォントがサポートされています。多くの場合、インターフェイス全体が同じ言語である可能性があります。

于 2013-03-03T07:05:21.537 に答える
2

より一般的な文字はすべての人に見られます。しかし、アジアのフォントは面倒な傾向があります。私の知る限り、すべてのオペレーティングシステムのすべてのブラウザがそのフォントを表示できるわけではありません。Chrome、Opera、IE上の私のWindows 7 Ultimateコンピューターは、その文字を表示できます。デフォルトのブラウザで私の4.1Androidフォンもそうです。

そのリストのすべてのキャラクターを見ることができるわけではありませんが、それらの大部分を見ることができます。「その他の数学記号-A」の後にはほとんど何も見えません

于 2013-03-03T06:37:59.007 に答える
2

すべての Unicode をサポートするブラウザーや、そうする必要があるブラウザーはありません。仕様では、すべての文字またはその特定のサブセットが適切に表示される必要はありません。1 つのフォントですべての Unicode をカバーすることはできません。

したがって、特定の文字に対するフォントのサポートに関して、質問を言い換える必要があります。さらに、font-family適切なフォントを使用するために合理的な努力をする宣言を使用する必要があります。その理由は、ブラウザがフォントのフォールバックに依然として問題を抱えているためです。宣言されたフォントまたはブラウザのデフォルト フォントに特定の文字が含まれていない場合、ブラウザは適切なバックアップ フォントを常に自動的に見つけるわけではありません。

ダウンロード可能なフォント (Web フォント) を使用することも解決策の 1 つかもしれませんが、少数のアイコンだけを使用したい場合は、おそらくやり過ぎでしょう。デーバナーガリー語で書かれたテキストの場合、これがおそらく最良の方法です。それをサポートする一般的にインストールされている唯一のフォントは Arial Unicode MS であり、Microsoft Office をインストールしていない人はおそらくそれを持っていません。. _ _ @font-face_

トピックに関する一般情報: HTML で特殊文字を使用するためのガイド

于 2013-03-03T11:50:38.137 に答える