> event.preventDefault() ---- это вообще-то ванильный браузерный API .. :) Забавно, не знал.
Сейчас покопался внимательнее и теперь не могу понять откуда было взято предположение о том, что event.preventDefault() объявлено deprecated. Таковым объявили event.returnValue (передаём привет Internet Explorer, в котором не было preventDefault() до 9й версии). В jQ же (включая версии 2.0.х) находится полифил, который вызывает preventDefault() если он есть и устанавливает event.returnValue = true если такового нет.
А присваивать defaultPrevented = true и вовсе странно. Я даже не уверен будет ли так работать (и мне лень проверять). В WebAPI Мозиллы говорится, что это свойство используется для того, чтоб узнать блокируется ли стандартное поведение или нет и рекомендуется использовать вместо нестандартного getPreventDefault().
https://developer.mozilla.org/en-US/docs/Web/API/event.defau...
Мне кажется ты попутал preventDefault() с getPreventDefault() и сделал неправильные выводы. Объявлять deprecated нестандартные фичи это нормально. А вот что-то выкинуть из самого стандарта куда сложнее.