Awesome
Fout-B-Gone
Repo based on now non-existing fout-b-gone library by WebInk mentioned in this article by Paul Irish.
Fout-B-Gone addresses the flash of unstyled type (FOUT) problem in Firefox 3.5/3.6 and Internet Explorer 7–9.
Installation
Available through npm or bower or just install
bower install --save foutbgone
npm install --save foutbgone
Usage
Fout-B-Gone works the best if added in the document head just after adding CSS.
As of version 2.0 the library now supports UMD. That inlcudes breaking changes for v1.0 users. Now foutbgone returns a class instead of adding a global class instance
// CommonJS - ES5
var FoutBGone = require('foutbgone');
// CommonJS - ES6
import FoutBGone from 'foutbgone';
// AMD
define(['foutbgone'], function(FoutBGone) {
// ...
});
// Plain-old script files
<script src="path/to/foutbgone.js"></script>
Example
index.html
<!DOCTYPE html>
<html>
<head>
<!-- site meta data -->
<link rel="stylesheet" type="text/css" href="css/site.css">
<!-- Include head.js which imports and initiates a FoutBGone instance -->
<script src="js/head.js"></script>
</head>
<body>
</body>
</html>
js/head.js
import FoutBGone from 'foutbgone';
const foutBGone = new FoutBGone();
foutBGone.hideFOUT('asap');
Author
License
Fout-B-Gone is MIT licensed.