Really most of the existing "frameworks" are WAY to massive to have any business on a normal website. Many of them by themselves gZip COMPRESSED are fully half the size I usually allow for an entire page template's HTML + CSS + scripts + images; and that's BEFORE you actually start adding actually USEFUL scripting to the page. In addition, they are quite often chock full of functions that most people would never use, outright abuse, are CSS' job, or just plain don't belong on a website!
- 15.5k Uncompressed size, minified serves gzipped as 3.7k - a full tenth your typical "framework"
Designed for inclusion before
</body>, speeding load time, encouraging the use of scripts that attach themselves rather than called by the tags in the markup or inlined in the document.
Provide shims for missing ECMAScript 262-5 functions like
Array.indexOfin browsers that don't support them.
- Cross-browser AJAX object creation that allows passing a series of 'readystate' and 'status' handlers.
uSortmethod for Lists and Tables.
- DOM walking tools like various 'each', 'next' and 'prev' methods, that can be passed a 'mask' for either specific tags, or nodetypes.
Class handling methods akin to those in the new