jQuery supports custom builds. The latest beta version supports removing the ready event, Sizzle selector and many other features.
Core JS should be able to run on a stripped down version of jQuery to allow knowledgable developer to build fast frontends more easily. I would like to ship jQuery with the ready event removed altogether to force contrib to use
Drupal.behaviors, I've seen way to many
jQuery.ready() during my audits to count.
What I'm proposing:
Run core JS with this jQuery build:
Ship Drupal with that one:
For info the size of unminified and minified for the different versions: