yanknudtskov
8/5/2016 - 9:12 PM

An updated version of Thomas Bensmanns Load Google Fonts via JS (https://bensmann.no/google-webfonts-performance/) with a SHIM for IE9 and I

An updated version of Thomas Bensmanns Load Google Fonts via JS (https://bensmann.no/google-webfonts-performance/) with a SHIM for IE9 and IE8.

WebFontConfig = {
	google: { families: [ \'Ek+Mukta:200,800:latin\' ] }
};
var cb = function() {
	var wf = document.createElement(\'script\');
	wf.src = \'//ajax.googleapis.com/ajax/libs/webfont/1/webfont.js\';
	wf.type = \'text/javascript\';
	wf.async = \'true\';
	var s = document.getElementsByTagName(\'script\')[0];
	s.parentNode.insertBefore(wf, s);
};

// shim layer with setTimeout fallback. Thanks Paul Irish http://www.paulirish.com/2011/requestanimationframe-for-smart-animating/
window.requestAnimFrame = (function(){
	return  window.requestAnimationFrame       ||
		window.webkitRequestAnimationFrame ||
		window.mozRequestAnimationFrame    ||
		function( callback ){
		window.setTimeout(callback, 1000 / 60);
	};
})();

//Remove the old raf var and set it with our SHIM instead.
//var raf = requestAnimationFrame || mozRequestAnimationFrame || webkitRequestAnimationFrame || msRequestAnimationFrame;
var raf = requestAnimFrame;

if(raf){
	raf(cb);
}else{
	window.addEventListener(\'load\', cb);
}