-prefix-free

-prefix-free (GitHub: LeaVerou / prefixfree, License: MIT) by Lea Verou makes it possible to use CSS properties without vendor strings, adding the required prefixes only when they're required. Every stylesheet in <link> or <style> tags will be processed, and jQuery's $.css() method can be used to get or set CSS properties without prefixes.

The plugin will analyse the properties you're animating on, and select the most
appropriate method for the browser in use. This means your transitions on left,
top and opacity will convert to a CSS3 transition on Webkit & Mozilla agents that
support it, and Opera 10.50+. If the user is on a browser that has no CSS3
transitions, this plugin knows about it and won't get involved.

By including this plugin on a page, jQuery animations should use CSS3 translate where available. Outside of this basic usage, there are also three new options for $.animate():

avoidTransforms: Avoid using -webkit-transform or similar to aid hardware acceleration

useTranslate3d: Use 3D translations, the author recommends this for iPhone-focused development

leaveTransforms: Once transitions are complete, remove them and convert positional values back to the real values

3D support is enabled by default, and can be toggled by using $.toggle3DByDefault().