When running capybara with Chrome you might start seeing frequent "no alert open" errors when trying to interact with browser...
This error occurs when passing an object instead of a string to Jasmine's describe(): # Bad describe(HoverClass, function() {...
Using the jQuery adapter breaks the built-in save function of CKEditor. Phenomenon: The page is submitted correctly, but the...
When you include a non-existing Javascript file, you probably won't notice it during development. But with caching active (on production or staging) Rails will write an empty all.js...
PhantomJS has no binary builds for Linux, and building it yourself is painful. However, you can install it through npm...
Many jQuery plugins suffer from a good plugin architecture. When you write jQuery plugins you should use the plugin pattern...
First install Node.js / npm. Then you can install Bower through npm: sudo npm install -g bower
...and time-consuming to implement, involving complex sprite images, extra non-semantic markup, large JavaScript libraries, and other lovely hacks...
Lightweight Angular JS directive to upload files Includes polyfills for old IEs. Unfortunately, their auto-loading mechanism may not work...
A lot of the advice involves less separations of concerns in your code ("don't use $watch", "don't use...
| Chrome | CTRL+Shift+J | | Firefox / Firebug | CTRL+Shift+L |
The rack-contrib gem brings a JSONP middleware that just works™. Whenever a JSON request has a callback parameter, it...
In developing countries like Nigeria, Opera Mini is used by up to 70% of users on mobile.
Great introduction to React.js and the ideas behind it.
Previously the assets group existed to avoid unintended compilation-on-demand in production. As Rails 4 doesn't behave like...
Automagically makes XHR requests work cross-domain by tunneling all communications through an IFRAME on your page.
This is a great tutorials for beginners and intermediate AngularJS developers. It covers a lot of ground, including routing and...
Presentation about awesome changes we can look forward to.
Extends the Chrome WebInspector so you can debug AngularJS applications and hunt down performance issues. It's really, really good...
No big features, but many improvements under the hood: Faster selector engine Many bug fixes Note that jQuery 2.0, scheduled...
The asset pipeline from Rails 3.1 packported to 2.3. By Michael Grosser from parallel_tests fame.
Code example for implementing Cross-Origin Resource Sharing (CORS) in Rails.
Liquid Canvas is a JavaScript library which allows you to draw inside an HTML canvas element with an easy yet powerful description language. It can be used to add graphics...
...a Capybara driver where most of the driver functions are implemented in client-side JavaScript. It lets you script any browser on any machine using the Capybara API, without any...