Font Awesome Fallback

HTML

<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
<script>
    (function($){
        var $span = $('<span class="fa" style="display:none"></span>').appendTo('body');
		$('<div>'+$span.css('fontFamily')+'</div>').appendTo('body');
        if ($span.css('fontFamily') == 'FontAwesome' ) {
            $('<div>v4</div>').appendTo('body');
        } else if ($span.css('fontFamily').indexOf('Font Awesome 5') !== -1) {
			$('<div>v5</div>').appendTo('body');
        } else { $('<div>fail</div>').appendTo('body'); }
        $span.remove();
    })(jQuery);
</script>