インストールされているフォントをテストする方法はありますか、それともすべてのフォントを読み取ることができるのでしょうか?私は私たちのプロジェクトでどのようなフォントを使用できるかを調べるために製品の調査をしたいと思っています。Web経由でどのフォントがマシンにインストールされているかを確認する方法はありますか?
答えて
DIVをさまざまなフォントでレンダリングし、結果として得られるDIVが指定されたフォントに適した寸法を持つかどうかを確認するスクリプトがあります。
Flashが利用可能であれば、可能です。 http://www.maratz.com/blog/archives/2006/08/18/detect-visitors-fonts-with-flash/
これを行う良い方法はありません。あなたが疑問を抱いているフォントのリストを持っている場合も、常に現在のフォールバックを持つクラスを作成します。
span#knownfont{font-family:Verdana, font-size:12px;}
span#font1{font-family:NonExistingFont1, Verdana, font-size:12px;}
span#font2{font-family:NonExistingFont2, Verdana, font-size:12px;}
...
Then create HTML for each case:
<span id="knownfont">Lorem ipsum dolor sit amet</span>
<span id="font1">Lorem ipsum dolor sit amet</span>
<span id="font2">Lorem ipsum dolor sit amet</span>
は、その後の幅を比較するスクリプトを書きます既知のフォント・スパンおよびその他のフォント・スパン。幅が異なる場合、フォントはクライアント上に存在します。
まだすべてのブラウザでサポートされているわけではありませんが、hereのようにCSSの@ font-faceがあるので、ユーザーがIE上にいることが分かっている場合は、これを使用してフォントを取得できます。
ここにはlist of the most common fonts on windows and mac machines(それぞれの画像比較あり)があります。プロジェクトで使用するフォントを選択するときに使用します。
何の設置を決定する確実な方法(および使用可能)フォントは、ブラウザを介してクライアントマシン上にありません。
フラッシュでは、これを行うことができます。または、特定のフォントで要素のサイズを前提にしたクレイジーな(書き込めるような)JavaScriptを使用することもできますが、このスクリプトはクライアントの設定の違いに影響されます多くの場合それが考慮されます。
私が提案している調査/導入アプローチに対して強くお勧めします。あなたは不可能な決定を下すでしょう - 例えば、利用可能なパーセンテージのパーセンテージは容認できますか?それが100%の場合、このフォントを持たない新しいユーザーが来たときはどうしますか?そうでない場合は、経験の浅い人はどれだけの割合で快適ですか?
あなたはsIFRまたは適切なalt属性の画像要素を考えましたか?
特定の書体に関する要件がある場合は、この点に注意する価値があります。http://blog.typekit.com/
jQueryプラグインFontUnstackをチェックアウトすると、questionからです。
あなたはフラッシュを使用してクライアントのOSにインストールされているフォントのリストを取得することができます。
var embeddedAndDeviceFonts:Array = Font.enumerateFonts(true);
その後、FlashとJavascriptの間でこの情報を移動するためにExternalInterfaceを使用することができます。それは多くのコードを必要としません。
詳細についてはmy blog post about itを、a demo implementationを確認してください。
- 1. Web経由でユーザーのマシンにソフトウェアがインストールされているかどうかを確認する方法
- 2. Pythonのsetuptoolsがインストールされているかどうかを確認する方法はありますか?
- 3. バッチファイルから、プログラムがインストールされているかどうかを確認する方法はありますか?
- 4. フラッシュがインストールされているかどうかを確認する方法はありますか?
- 5. iPad:UIViewサブクラスがフォントをサポートしているかどうかを確認する方法はありますか?
- 6. システムに特定のWebブラウザがインストールされているかどうかを確認する方法は?
- 7. 外部マイクがADB経由で使用されているかどうかを確認する方法
- 8. Firebugがブラウザにインストールされていることを確認する方法はありますか?
- 9. sdcardがマウントされているかどうかを確認する方法はありますか、まったくインストールされていませんか?
- 10. iPhoneアプリでボタンが押されているかどうかを確認する方法はありますか?
- 11. インストールされているnumpyがSSE/SSE2命令セットでコンパイルされているかどうかを確認する方法はありますか?
- 12. UIViewControllerが表示されているかどうかを確認する良い方法はありますか?
- 13. は、performSelector:withObject:afterDelay:が登録されているかどうかを確認する方法はありますか?
- 14. コンボボックスのドロップダウンリストが表示されているかどうかを確認する方法はありますか?
- 15. クライアントコンピュータにdotnetフレームワークがインストールされているかどうかを確認する必要があります
- 16. とにかく、ユーザーアカウントがPHP/LDAP経由でロックされているかどうかを確認しますか?
- 17. ベロシティ:変数が定義されているかどうかを確認する方法はありますか
- 18. システムキャレットが表示されているかどうかを確認する方法はありますか?
- 19. Primefaces RadioCheckboxがチェックされているかどうかを確認する方法はありますか?
- 20. QML要素がロードされているかどうかを確認する方法はありますか?
- 21. NuGet経由でインストールされたSubsonic T4テンプレートはどこにありますか?
- 22. マシンがチューリングマシンであるかどうかを確認する方法
- 23. UDIDがビルドに含まれているかどうかを確認する方法はありますか?
- 24. Web経由でRにアクセスする方法はありますか?
- 25. Qpidがインストールされているかどうかを確認するには?
- 26. IIS 7.5にデプロイされているWebサイトにユーザーがアクセスしているかどうかを確認する方法はありますか?
- 27. 外部プログラムにWebブラウザ経由で提供されるファイルを開くように求めるにはどうすればよいですか?外部プログラムがインストールされているかどうかを検出する方法はありますか?
- 28. 誰かがIPv6/IPv4経由で接続しているかどうかを確認する方法
- 29. Office 2010 PIAのレジストリキーはどこにありますか(Office 2010 PIAがインストールされているかどうかを確認する方法)
- 30. iPadがコード経由で黒か白かを確認する方法は?
あなたの答えは受け入れられるべきです。 –