sorccu / cufon

Fast text replacement with canvas and VML - no Flash or images required.
http://cufon.shoqolate.com
MIT License
2.09k stars 237 forks source link

Fonts are f! up on Opera 9.26 #200

Closed Mouvedia closed 13 years ago

Mouvedia commented 13 years ago

read title websites affected: http://cufon.shoqolate.com/ , http://www.renaudmerle.fr/contact-faq-devis/ etc

Also I was wondering, was this bug fixed? If not should I file a new issue for it?

sorccu commented 13 years ago

Will not fix. Opera 9.2 is too buggy and it is over 3 years old anyway. Opera 9.5 (which works) was released only a few months after 9.26, in June 2008.

Mouvedia commented 13 years ago

@sorccu I thought the point of cufon was to provide an alternative when @font-face is not supported. IMO you should won't fix IE9 bugs instead and concentrate on older browsers.

Also did you fix the other bug explained on the thread?

sorccu commented 13 years ago

There is only so much I can do. If a browser provides a implementation that does not work, it's very difficult to support it.

Supporting all the ancient versions of all the browsers would mean that before each release, I would have to go through them all and test things. And it doesn't even stop there. Even if I tested all the way down to Opera 9.2, in that thread you posted there is a Linux-specific issue. So I would have to test everything on Linux too. To be fair, there hasn't been a release for quite some time anyway, but if I didn't draw a sensible line somewhere it would almost definitely stop all development because of the huge amount of time and effort required.

It was a long time ago, but I believe I did install an Ubuntu virtual machine and check Opera 9.6. I don't remember being able to reproduce the issue.

Mouvedia commented 13 years ago

@sorccu I am just saying that your priorities should be reversed: newer browsers got @font-face so you should concentrate on fixing bugs for LT Firefox 3.1 and LT Opera 10 which are IMHO the principal targets for cufon. You don't need to support Opera 7 but at least add Opera 9+ (which are decent browsers) to the browser support wiki.

sorccu commented 13 years ago

Okay fine, checked it out and found a fix for the Opera bug. Interestingly enough it worked in 9.01-9.10 even without the fix. (9.00 seems to be too broken overall to do anything about it.) Fixed in 6c3ad9e9577bb4ebb34df845606c2012fda36003

Thanks for bothering me enough to do this, but please keep in mind that when this project was started, there was no Firefox 3 and therefore no universal font-face support. At that time, Cufón was simply the best thing if you wanted full cross-browser support. Of course I knew that the standards would eventually be adopted, but I most definitely did not have any "I'll just make this for the ancient browsers" kind of feeling back then. It's not like I'm trying to gain more popularity for Cufón, I know that it will eventually die. If you find some other older browser that you know has the potential to be supported, feel free to create a new ticket and perhaps I'll check it out, but try to understand that I may refuse.

Mouvedia commented 13 years ago

Thx! @sorccu as a reward click on my nickname and check my only rep. I think you are gonna like it. If you want I could add something in your wiki which explains how to use it with cufon.

sorccu commented 13 years ago

Interesting, but it seems kind of risky to test for those (seemingly) unrelated things only.. I'm sure you've done a lot of research, but for example MooTools got burned for using this kind of detection some time ago when FF dropped the getBoxObjectFor() method. Also I'm not sure how things are now but at least older iOS versions (3.0 I think) use Mobile Safari (of course) yet font-face has been disabled. I think you might get a false positive (negative?) there, not entirely sure about the things you are checking for :)

I wonder if you've seen http://paulirish.com/2009/font-face-feature-detection/?

Mouvedia commented 13 years ago

I don't think it's the right place to talk about it. Older versions of iOS had SVG font support which is a format I am not filtering (yet). The only weakness right now is Konqueror, but I am planning to fix it. Concerning Paul he included my filter in his rep.