JavaScript メソッドは、@font-face スタックとすべてのブラウザーに適切な URL を提供するだけです。
このスタックは次のように使用できます。
font-family:your-google-font-name, arial, helvetica, freesans, sans-serif;
ブラウザで JavaScript が無効になっている場合、フォントは arial にフォールバックし、arial がインストールされていない場合は hevetiva にフォールバックします。
通常、元の必要なフォントとほぼ同じように動作し、見える代替フォントがあるため、異なる高さは問題になりません。
JavaScript を使用すると、目立たないように設定しても問題ありません。
Jasvascript で html className を作成します (ここでは jQuery を好みます):
(function($){
$(document).ready(function(){
$('html').addClass('withJS');
});
}(jQuery));
CSS だけで Javascript の有無にかかわらず、さまざまなスタイルを設定できるようになりました。
実際の font-family の使用に応じて異なる高さを設定する (body タグの例)
var myFontFamily = $('body').css('fontFamily');
// Log to see whats the name you are working with:
console.log(myFontFamily);
if(myFontFamily == 'your-family-name-here'){
$('body').css({fontSize: '20px' });
} else {
// do something else...
}