cryptoz: Remember that your statement is completely false.
There is nothing what is true about what you said.
This is what is correct: There exists an error.
This is what are acceptable behaviors for a browser:
- It may choose to crash
- It may ignore the error and continue on its merry way
Now assume that that you said that "a browser should not crash to faulty code". Given that a browser implements something like that, then there can exist a severe faulty security hole.
If anything, IE was correct in crashing. It's just not very humanly-desirable for it to crash. And if it crashed, perhaps, it should just crash the "part" that was affected and restart it.
That is the only decently "perhaps correct" solution.
I just hate that you're making a big deal out of it.