An OpenType, TrueType and WOFF parser in JavaScript