kennethormandy / normalize-opentype.css

Adds OpenType features—ligatures, kerning, and more—to Normalize.css.
http://kennethormandy.com/journal/normalize-opentype-css
MIT License
791 stars 29 forks source link

text-rendering: optimizeLegibility is broken on Android 2.3 #2

Closed kpeatt closed 10 years ago

kpeatt commented 10 years ago

Not that this is necessarily the biggest concern but this property actively breaks text rendering on Android 2.3 and lower. You end up with what looks like a lot of broken Unicode characters on screen or just missing text.

Some links:

kennethormandy commented 10 years ago

This is pretty important! I will have to see if there’s a better way to conditionally use it without relying on trmix, but either way I guess I should drop it. Kerning support on some platforms at the expense of missing text on others isn’t really worth it, especially in a normalizing project. Thanks for the thorough issue report!

kennethormandy commented 10 years ago

I haven’t figured out what is best yet, but for now supporting Android 2.3 and maintaining letter-spacing support on Android 4.0 seems more important than adding kerning and basic ligatures on iOS 6 and desktop Safari, so I’ve removed text-rendering.

kennethormandy commented 10 years ago

I’m still happy with the decision to remove text-rendering so I’m closing the issue. I don’t want to encourage its use, and I don’t think it’s a property that should have an opinion on OpenType features anyway. Thanks a lot for the heads up on this, @kpeatt!