=== WP Deferred Javascripts === Contributors: willybahuaud, Confridin Tags: javascript, optimization, performance, deferring, labjs, asynchronous, speed Requires at least: 3.0 Tested up to: 3.5.1 Stable tag: 1.5.6 License: GPLv2 or later Defer the loading of all javascripts added with wp_enqueue_scripts, using LABJS (an asynchronous javascript library). == Description == This plugin defer the loading of all javascripts added by the way of wp_enqueue_scripts, using LABJS. The result is a significant optimization of loading time. It is compatible with all WordPress javascript functions (localize_script, js in header, in footer ...) and works with all well coded plugins. If a plugin or a theme is not poperly enqueuing scripts, your site may not work. Check this page : [Function Reference/wp_enqueue_script on WordPress Codex](http://codex.wordpress.org/Function_Reference/wp_enqueue_script) LABjs (Loading And Blocking JavaScript) is an open-source (MIT license) project supported by [Getify Solutions](http://getify.com/). We performed a range of tests to determine the potential benefit of loading time. On [wabeo](http://wabeo.fr) we executed [webwait](http://webwait.com/) (150 calls by test). Result is this plugin could **improve your loading time by 25%** !! More information in the [Screenshots section](http://wordpress.org/extend/plugins/wp-deferred-javascripts/screenshots/). You can find [more information about WP defered Javascripts](http://www.seomix.fr/wp-deferred-javascript/) and [technical information about asynchronous scripts](http://wabeo.fr/blog/wordpress-javascripts-asynchrones/) on authors blogs. == Installation == = Default = 1. Upload the WP Deferred Javascripts plugin to your blog and Activate it. 2. Enjoy ^^ = Exclude Scripts = Release 1.5.6 provide a new filter hook named *do_not_defer* which take an array of script's handle as argument. Theses script will not be deferred. = Defer inline scripts execution = New release 1.5.6 provide another filter hook named *wdjs_before_end_lab* which take a string of javascript code as argument. Code will be call add the end of LabJS enqueue, calling one function or more. For exemple : `