Опера — исключение. Этот браузер передает управление обработчику события после того, как выполнит действие по умолчанию
Какие-то надуманные объяснения. И если бы это было так, то интересно, где бы запускался обработчик - на другой странице, что ли?
У них там ещё есть статейка, "Нетривиальный синтаксис". Всё бы ничего, но никакого синтаксиса, кроме стандартного, там нет, и ещё в заключение сказано:
Цитата:
Примеры разумного использования можно посмотреть в коде библиотеки prototype.js.
Я сознательно не касаюсь классов (и прототипов). Это тема отдельной статьи.