1234567891011121314151617181920212223242526272829303132 |
- /**
- * Unicode special character support
- *
- * Detection is made by testing missing glyph box rendering against star character
- * If widths are the same, this "probably" means the browser didn't support the star character and rendered a glyph box instead
- * Just need to ensure the font characters have different widths
- *
- * Warning : positive Unicode support doesn't mean you can use it inside <title>, this seams more related to OS & Language packs
- */
- Modernizr.addTest('unicode', function() {
-
-
- var bool,
- missingGlyph = document.createElement('span'),
-
- star = document.createElement('span');
- Modernizr.testStyles('#modernizr{font-family:Arial,sans;font-size:300em;}', function(node) {
- missingGlyph.innerHTML = 'ᝣ';
- star.innerHTML = '☆';
-
- node.appendChild(missingGlyph);
- node.appendChild(star);
-
- bool = 'offsetWidth' in missingGlyph && missingGlyph.offsetWidth !== star.offsetWidth;
- });
- return bool;
- });
|