タイポグラフィとクロスブラウザの互換性テスト


色、アイコン、画像、コンテンツ、レイアウト、デザイン要素、アニメーション、機能、ホバーの要素、ボタン、ライン、タイポグラフィは、すべてのWebデザインの芸術作品を作るために調和のユニークなブレンドで一緒に来る.それは可能な限り最も革新的な方法でメッセージを伝えるために一緒に来て別のWeb要素の数千のコレクションです.このシンフォニーではタイポグラフィが大きな役割を果たしている.良いフォントを大幅に全体のデザインを変更することができます.
しかし、時々、我々は彼らの互換性の世話をするのを忘れて美しいフォントを使用している.フォント形式は、常にすべてのブラウザと互換性はありません.したがって、Mozillaでフォントが美しく見えるのであれば、Operaでも同じように見えるでしょう.なぜなら、オペラは、基本的なタグそのものをサポートしていないからです.
したがって、フォント形式を選択するために行く間、あなたが使用しようとしているものがすべてのブラウザーと互換性があって、使用されるブラウザーに関係なく同じことをすると確信する必要があります.

どのフォント形式を使用するかを確認するには?


さて、EOT、OTF、TTF、Woff、SVGのような最も一般的なもので利用できるフォント形式の多くのタイプがあります.あなたは巨大なパレットから選択することは非常に素晴らしい見つけることができるが、それはすべてのブラウザでサポートされている単一のフォント形式もないため、それは音としては単純ではありません.それで、どうにか、すべてのブラウザーでそれをサポートするために、フォント形式の組合せを使用しなければなりません.
注意: BigintはJavaScriptの任意精度の整数ライブラリです.

ビッグライン あなたが持っているフォント形式の選択肢は何ですか?


あなたのウェブサイトを設計しながら、フォント形式の幅広い選択を見つけることができます.あなたが出くわす様々なファイル拡張子を含める
拡張
ファイルタイプ
ABF
アドビバイナリスクリーンフォントファイル
ACFM
アドビ合成フォントメトリクスファイル
AFM
アドビフォントメトリックファイル
AMFM
アドビ複数のフォントメトリックファイル
BDF
グリフビットマップ配布形式

文字レイアウトファイル
CHR
文字集合ファイル
.COMPOSITEFONT
Windows複合フォントファイル
. dfont
データフォークフォント
EOT
組み込みOpenTypeフォント
電総研
ファイルのエンコード
電通大
プライベート文字エディタファイル
f 3 f
フォントファイル
FEA
機能定義ファイル
フィール
マックフォントスーツケース
fnt . fnt
フォントファイル
FON
フォントファイル
を返します.
フォントリソースファイル
GDR .
フォントファイル
GF
ビットマップファイル
グリフ
グリフインターチェンジフォーマットファイル
GXF
フォントファイル全般
LWFN
アドビタイプ1
MCF
ウォッチフォントライブラリフォントファイル
・MF
メタフォントファイル
MXF
フォントファイル
NFTR
ニンテンドーDSフォントタイプファイル
odttf
不透明なOpenTypeフォント
OTF
OpenTypeフォント
PCF
ペイントフォント
PFA
プリンタフォント
pfb
プリンタフォントバイナリファイル
pfm
プリンタフォントメトリックファイル
PFR
ポータブルフォントファイル
pk . pk
パックされたメタフォントファイル
pmt . pmt
PageMakerテンプレートファイル
SFD
スプラインフォントデータベースファイル
SFP
ソフトフォントファイル
スーツ
フォントスーツケース
TFM
PageMakerテンプレートファイル
TTC
テックスフォントメトリックファイル
TT
TrueTypeフォントコレクション
TTF
プライベート文字エディタファイル
TXF
フォントファイル
UFO
統合フォントオブジェクトファイル
VFB
フォントファイル
VLW
フォントファイルの処理
VNF
ビジョン数値フォント
woff
Webオープンフォント形式ファイル
を返します.
Webオープンフォント形式2.0ファイル
XFN
プリンタフォント
XFT
プリンタフォント
YTF
フォントのキャッシュ
これらのフォーマットから、最も一般的なものはEOT、OTF、TTF、Woff、SVGです.そこで、これらのフォーマットの互換性に注目します.
注: - LocalizedDateString文字列メソッドは、指定した日付の言語に応じた表現を生成します.

日付.プロトタイプ。toLocaleDateString 埋め込み型オープンフォント


EOTフォントタイプフォントは15年前にマイクロソフトによって発見されました.このフォント形式はInternet Explorerでのみサポートされています.

TTF ( TrueTypeフォント)


ttfは1980年代後半にアップルとマイクロソフトが開発した.これは、WindowsとMacintoshオペレーティングシステムの両方で最も一般的なフォント形式です.

OTF ( OpenTypeフォント)


TTFの進化は、OTFはAdobeとマイクロソフトの組み合わせの努力によって開発されています.MacとWindows OS OTFでサポートされて様々なプラットフォームのサポートを提供し、文字セットを拡張しています.ITサポートはTTFのブラウザと同じです.
注: - ES 5はecmascript 5と一般的なJavaScriptライブラリの大多数のサポートを含む、完全かつ現代的なJavaScript環境の広範なサポートを提供します.

ECMAScript 5 Woff ( Web OpenFontのフォーマット)


名前が示すように、WoffはWebページの必須フォント形式です.それがTTFとOTFフォントの圧縮されたバージョンを使用する時から、Woffが提供する主な特徴は速くウェブページをロードすることです.2009年にMozillaによって開発され、WoffはW 3 C勧告です.


woff 2のアップグレードされたバージョンは、異なるブラウザセットをサポートしています.

SVG ( scalable vector graphics font )


SVGフォントファイルには、一般的にSVG画像内の単一ベクトルオブジェクトであるように標準的なSVG要素と属性として表現されるグリフの輪郭が含まれている.これらのファイルはかなり大きいサイズで、EOT , WOFFとは異なり圧縮されません.

ブラウザとフォント形式のサポート


あなたが直面するかもしれない主な問題はあなたのフォントがすべてのブラウザーで正しくレンダリングされないので、あなたがあなたのウェブコードにフォントファイルを加えることを確認しなければなりません.これを確認するには、さまざまなブラウザでフォント形式のサポートを認識する必要があります.表は、異なるデスクトップ・ブラウザのさまざまなフォント・タイプの支持を表します.

モバイルブラウザでは、フォント形式のサポートは次のようになります.

したがって、すべてのブラウザとブラウザのバージョンでサポートされている単一のフォント形式はありません.あなたが気づくかもしれないが、TTFとWOFFファイル形式はほとんどすべての最新のWebブラウザ(Opera miniを除く)でサポートされています.あなたがTTFとWOFFのWebフォーマットを使用する場合、開発者としてそれはあなたの人生を非常に簡単になります.しかし、まだ、すべてのフォントをすべてのブラウザでサポートするために、フォント形式の組み合わせを持っている必要があります.
Caniuseを使用して、に基づいてフォント形式でバージョンのサポートを調べることができます.

クロスブラウザサポート戦略 どのようにブラウザのフォントの互換性を避けるために?


どのブラウザがフォントファミリーをサポートしているかを知ることは一つのことであり、それらをサポートすることは別のことです.ですから、フォントファミリーがローカルコンピュータにインストールされていなくても、すべてのブラウザでフォントファミリーが正しく描画されていることを確認するには、@ font - faceをCSSスタイルで使用することです.
@フォントの顔の追加は、Webページがホストされている場所からフォントをダウンロードし、指定したようにCSSに表示することができます.
スタイルの前にスタイルシートを使用するコードを追加します.
@font-face {
  font-family: 'MyWebFont';
  src: url('webfont.eot'); /* IE9 Compat Modes */
  src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
上記のコードを追加すると、次のようにスタイル要素に使用できます.
body {
  font-family: 'MyWebFont', Fallback, sans-serif;
}
スタイルを見出しにする場合は、このコード形式を使用できます.
h1 {
font-family: DeliciousRoman, Helvetica, Arial, sans-serif;
}
あなたがW 3 Toolでそれを使用する方法の作業例を見ることができます.
太字のフォントを使う
@font-face {
    font-family: myFirstFont;
    src: url(sansation_bold.woff);
    font-weight: bold;
}
これはすべてのブラウザでサポートフォント形式を作るのに役立つかもしれません.

固定?今ではクロスブラウザのテストのための時間です。


あなたのブラウザがすべてのフォントを適切にすべてのブラウザでレンダリングすることを確認したならば、あなたはそれが固定されるかどうかテストする必要があります.このためには にする必要があります.
フォントのレンダリングは、視覚的な魅力の一部です.あなたのウェブサイトの視覚的な外観をテストするLambDataestのtest your website for cross browser compatibilityを使用することができます.様々なブラウザでスクリーンショットを取るし、それらを比較する場合は、同じように見える.
それで、あなたのウェブサイトをチェックした時は、フォントがあなたのユーザーのために正しくレンダリングされるならば、あるいは、それはちょうどあなたのために完璧に見えます.