The meta problem here - pun intended - is that Safari and OS X and iOS are unfixable.
The same bugs appear in thousands of different varieties, web content leads to arbitrary code execution despite sandbox and all the other efforts that have been made.
Operating systems are like swiss cheese, there's endless holes and allowing websites to run exposes all the attack surfaces like QuickTime - a 30 year old codebase, back then nobody was even thinking about hackers... JavaScript execution engine which definitely cannot be fixed without breaking its functionality, etc.
Every time there's a massive ruckus, a public security update to be installed right away, and the note that "the issue was addressed by improved bounds checking"
Well - there's millions of holes left to go. Chances are each new feature introduces a few new holes.
We need a totally different approach to make our computers and phones safe. New sandbox concept maybe, since the existing one clearly isn't working. A sandbox seems like the solution but so far all sandboxes that have been developed from Java to OS X / iOS have failed.