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>