Wieso bekommen die das im Jahre des Herrn 2007 immer noch nicht gebacken, frage ich mich da...
kein Lust es umzuschreiben - hier z.B. hier habe ich mal die üblichen Infos dazu zusammen gesucht:
heronstalker wrote:
I think the problem comes from Adobe because ...
Hi,
it`s wrong
there are two reasons - both architectural - it has something to do with the outdated Netscape Plugin API, which is used in Mac OS X (all Browser use the same)
for example, pictured from David Hyatt (Safari developer)
http://webkit.org/blog/96/background-music/
(2) Plugins
Plugins are another area where work can occur while a Safari window is in the background. The Mac plugin framework is really archaic (in Safari and Firefox). Many plugins do animation and work based off being pumped “null events” in which they do processing. The faster you pump these events, the faster animations will occur, and the more CPU will be used.
----
the other reason - every plugin can use only QuickDraw - CoreGraphics would be better Wink
from
http://wiki.mozilla.org/Mac:NPAPI_Drawing_Models
"Part of what made Apple's transition from Mac OS 9 to Mac OS X so smooth was that we provided backward-compatible APIs, like QuickDraw, so developers did not need to rewrite their applications for the new platform. Unfortunately, this plan worked a little bit too well -- some apps, including Netscape plugins, were never updated to use the modern APIs!
The Netscape Plugin API is showing its age. It assumes that browsers and plugins use QuickDraw, and that QuickDraw is the only way to draw. On Mac OS X, however, QuickDraw is a second-class citizen. It is a pain for a modern Mac browser to host Netscape plugins, because it must create and maintain a QuickDraw port for the sole purpose of hosting legacy plugins."
-----
the PlugIn architecture will be changed in the next Browser versions ( FF 3.0 - Safari 3.0 - Camino 2.0) - and this will likely change the high CPU usage and speed ...
for example - boomswaggerboom.wordpress.com/2007/02/ - (Josh Aas - Camino and Firefox develper)
"I have to implement NPAPI drawing models soon, ..."
Regards