Evento de rueda del ratón en navegadores modernos.

Me gustaría tener un JavaScript limpio y agradable para el evento de la rueda del mouse, compatible con la última versión de los navegadores comunes sin código heredado para versiones obsoletas, sin ningún marco JS.

El evento de Mousewheel está muy bien explicadoaquí. ¿Cómo simplificarlo para las últimas versiones actuales de los navegadores?

No tengo acceso a todos los navegadores para probarlo, así quecaniuse.com es una gran ayuda para mi Por desgracia, la rueda del ratón no se menciona allí.

Basado en el comentario de Derek, escribí esta solución. ¿Es válido para todos los navegadores?

someObject.addEventListener("onwheel" in document ? "wheel" : "mousewheel", function(e) {
  e.wheel = e.deltaY ? -e.deltaY : e.wheelDelta/40;
  // custom code
});

Respuestas a la pregunta(3)

Su respuesta a la pregunta