Posts: 3,621
Name: Thierry
Location: I'm the uber Spaminator !
|
John, Safari between Mac and Windows have several differences.
First, the safari usually shipped with Mac is Safari 2.
The Safari available for windows is a port of the upcoming Safari 3.
On the functionality ground, this bring some differences (XSLT engine not available on mac except when the developer kit is installed), and some odd bugs that are going to be ironed out in the 3.0 version.
The most annoying one I ran to, is when you set/get attributes on an element with a namespace.
For example, you can do "setAttribute('myNameSpace:test',1)" without any problems, but a simple "getAttribute('myNameSpace')" will always return null thereafter.
You have to use the get/setAttributeNS functions.
There are some problems with events being not correctly propagated too, but I let you look there: http://www.quirksmode.org/js/events_compinfo.html
One that really bothered me some times ago: Safari on mac cannot insert new javascript elements after document load dynamically.
Quote:
|
After a bit of digging, I found that the biggest bug was that you cannot dynamically add script tags to the document in Safari and expect them to run. This includes external scripts.
|
And the last major difference I see is based on the screen rendering. Both version use the OS rendering abilities, and specifically when it comes to font faces, there are a lot of changes between the 2 os.
That means that you could see major differences on the text rendering between the 2.
__________________
Only a biker knows why a dog sticks his head out the window.
|