Taken from Safari debug:
onabort
onanimationend
onanimationiteration
onanimationstart
onbeforecopy
onbeforecut
onbeforeinput
onbeforeload
onbeforepaste
onbeforeunload
onblur
oncanplay
oncanplaythrough
onchange
onclick
oncontextmenu
oncopy
oncuechange
oncut
ondblclick
ondrag
ondragend
ondragenter
ondragleave
ondragover
ondragstart
ondrop
ondurationchange
onemptied
onended
onerror
onfocus
onfocusin
onfocusout
onhashchange: function()
oninput
oninvalid
onkeydown
onkeypress
onkeyup
onlanguagechange
onload: function(event)
onloadeddata
onloadedmetadata
onloadstart
onmessage
onmousedown
onmouseenter
onmouseleave
onmousemove
onmouseout
onmouseover
onmouseup
onmousewheel
onoffline
ononline
onpagehide
onpageshow
onpaste
onpause
onplay
onplaying
onpopstate
onprogress
onratechange
onrejectionhandled
onreset
onresize
onscroll
onsearch
onseeked
onseeking
onselect
onselectionchange
onselectstart
onstalled
onstorage
onsubmit
onsuspend
ontimeupdate
ontoggle
ontransitionend
onunhandledrejection
onunload
onvolumechange
onwaiting
onwebkitanimationend
onwebkitanimationiteration
onwebkitanimationstart
onwebkitcurrentplaybacktargetiswirelesschanged
onwebkitfullscreenchange
onwebkitfullscreenerror
onwebkitmouseforcechanged
onwebkitmouseforcedown
onwebkitmouseforceup
onwebkitmouseforcewillbegin
onwebkitneedkey
onwebkitplaybacktargetavailabilitychanged
onwebkitpresentationmodechanged
onwebkittransitionend
onwheel