We've improved JavaScript performance once again with type inference. We've made significant improvements on both the V8 and Kraken benchmarks, and you should see real-world improvements to JavaScript performance as well.
JavaScript Interface for Do Not Track
Firefox 4 introduced Do Not Track , and now there is a way to detect a users'prefence through JavaScript as well:
mouseenter and mouseleave events
For some time now, web developers have been …
Critics call foul as Google takes aim at JavaScript with Dart
Critics call foul as Google takes aim at JavaScript with Dart
Mozilla Launches Open Badges Project
Facebook Launches Subscribe Button for Following Anyone's Public Updates
The HTML5 scoped attribute for styling
Un-fixing Fixed Elements with CSS Transforms
Brendan Eich…
The newest iteration of HTML, HTML5 can be used with JavaScript, CSS3, and WebGL to create beautiful, unique, engaging games that can be played on the web or mobile devices like the iPad or Android phones. Gone are the days where games were only possible with plugin technologies such as Flash and this cutting-edge book shows you how to utilize the latest open web technologies to create a game from scratch using Canvas, HTML5 Audio, WebGL, and WebSockets. You'll discover …
…by Dustin Diaz and Jacob Thornton is a package manager for front-end JavaScript. It has a command-line interface that allows scripts to be packaged and minimised, which can then be loaded like CommonJS modules in a browser.
This builds ender.js and ender.min.js files that contain the specified modules:
ender build jquery underscore backbone
Then in my client-side scripts I can require libraries when they're needed:
var _ = require ( 'underscore' ) , _ . each ([ …
…used the Turing Ajax test harness. The test itself just needs to ensure JavaScript gets loaded and executed as expected:
'test require' : function () { $t . require ( '/load-me.js' , function () { assert . equal ( loadMeDone , 1 ); }); }
The load-me.js script sets a global, loadMeDone , and the assertion tests for this. The script's onload method will be set to this callback.
Internet Explorer Support
Internet Explorer provides an onreadystatechange …
…appreciate the Open Source effort we can read, support, or comment, on daily basis as is for JavaScript future if you are tough enough to face people proud by default about their decisions ... they can understand, they can change their mind.
The direction ? Too much new stuff in too short time that could imply future problems when it comes to maintainability and backward compatibility, the day somebody will realize: " something went terribly wrong here! "
The legacy code that blocks …
…testing, we soon found it hard to validate that we had upgraded a class successfully. Unit testing JavaScript and UI behavior can be tricky especially if a particular class depends on several other classes and application state. But about half way through our upgrade we realized that we badly needed unit tests to validate that our existing API s and features had no regressions. So we used a JS unit testing tool built by our own Nickolay Platonov over the past two years and optimized it …
ES Operating System : a JavaScript operating system first built by Nintendo and now under development on Google Code
Multimedia
Backbone.js Screencast - Introduction and Views
YUI is starting to upload its YUI Theatre videos to YouTube , including some long lost videos that were broken on the original YUI Theatre site.
GitHub Most Watched This Week ( JavaScript)
Why was the arguments.callee.caller property deprecated in JavaScript? (StackOverflow)
Simple Facial rigging utilizing morph targets powered by three.js (WebGL)
Decoding jQuery - .toArray() - Shi Chuan has a nice series going that digs deep into jQuery to provide insight into all sorts of little JavaScript tricks.
Nicholas Zakas has been messing around with ES6 proxies to create a DOM builder
Akshell is a JSFiddle-esque JavaScript…
…RiverTrail , Intel's technology demonstrator for Parallel JS — JavaScript utilizing multicore (CPU) and ultimately graphics ( GPU) parallel processing power, without shared memory threads (which suck) .
Then over the weekend, I spoke at CapitolJS , talking about ES6 and Dart, and demo 'ing RiverTrail to the JS faithful. As usual, I'll narrate my slides , but look out for something new at the end: a screencast showing the RiverTrail…