Hi Yeonghan,
We discussed this in the API owners meeting today (present: Daniel, Yoav, Chris, Vlad, Dan, Mike, Alex, me) and we think makes sense to remove these in M148, without deprecation period:
AnimationEvent
CloseEvent
ErrorEvent
IDBVersionChangeEvent
PageTransitionEvent
TrackEvent
WebGLContextEvent
PopStateEvent
WheelEvent
The last two have non-zero usage, but it's still incredibly low.
Please use a flag for this group so that we can revert it with Finch if necessary.
For KeyboardEvent, the risk seems slightly higher because it could be used together with initKeyboardEvent() in old code, from the time that this was the only supported way to create an initialize such events.
For TransitionEvent, the usage is a bit high (~0.01%) so it makes sense to be more careful.
So, for KeyboardEvent and TransitionEvent, we'd like to see them deprecated for 3 milestones before removal in M151.
If you're happy with this approach, LGTM1.
Best regards,
Philip