Check support of OpenType features in browser by JavaScript
yanone
Posts: 139
Has anyone found a way to check in JavaScript whether certain OpenType features are supported by a certain browser that don't involve rasterization and bitwise comparison of Webfonts or similar voodoo?
Most tests fail because the CSS properties are indeed supported, but they are not executed for all features.
For instance,
Then, even if not executed, Safari would add ss01 to its style elements. So a comparison between style objects is not productive.
Most tests fail because the CSS properties are indeed supported, but they are not executed for all features.
For instance,
font-feature-settings is supported in Safari, which is true because it supports features like liga and calt, but no Stylistic Sets and other dubious features.Then, even if not executed, Safari would add ss01 to its style elements. So a comparison between style objects is not productive.
0
Comments
-
I think we found voodoo is the best science on CSS feature support.2
-
i tested liga support recently at work by creating a single ot liga sub which, if successful, would sub in a zero-width glyph and measuring the width of an off-screen
span. it's less voodoo-ey, but it's still a bit gross but it lets you do things likevar ligaSupported = $(el).width() === 0;
Does anyone have other tricks?0 -
Nice one!0
Categories
- All Categories
- 46 Introductions
- 3.9K Typeface Design
- 493 Type Design Critiques
- 572 Type Design Software
- 1.1K Type Design Technique & Theory
- 668 Type Business
- 879 Font Technology
- 29 Punchcutting
- 534 Typography
- 122 Type Education
- 331 Type History
- 81 Type Resources
- 112 Lettering and Calligraphy
- 32 Lettering Critiques
- 80 Lettering Technique & Theory
- 563 Announcements
- 97 Events
- 116 Job Postings
- 169 Type Releases
- 180 Miscellaneous News
- 270 About TypeDrawers
- 54 TypeDrawers Announcements
- 114 Suggestions and Bug Reports

