News roundup: JSConf 2011, window.matchMedia(), pngtocss, speech input in Google Translate, window.maxConnectionsPerServer in IE9

Play the podcast for this week’s news (New and experimental, oh noes!)

I’m on the road to JSConf 2011 – literally! Drove all day yesterday, slept at a rest area (trying to save money), and I’m now sitting comfortably inside a Starbucks here in Portland, commandeering their Wifi.

There’s an awesome speaker lineup and it promises to be a great event! NodeConf happens shortly afterwards, after what will be a much-needed day of rest.

Oh, and if you’re in a hacking mood or you’re stuck in your hotel room, here’s the schedule for JSConf in JSON format.


Node 0.4.7
YUI Compressor 2.4.6
ExtJS 4

Upcoming Events

An Event Apart Boston 2011 (May 2-4, 2011 in Boston)
JSConf 2011 (May 2-3, 2011 in Portland, Oregon, US)
NodeConf 2011 (May 5, 2011 in Portland, Oregon, US)
Google I/O 2011 (May 10-11, 2011 in San Francisco)
Web Directions Unplugged (May 12–13 2011, Seattle)
jsday (May 12-14, 2011 in Italy)
Mobilism (May 12-13, 2011 in Amsterdam)
BrazilJS (May 13-14, 2011 in Brazil)
TXJS (June 11, 2011 in Austin, Texas)
An Event Apart Atlanta (June 13–15, 2011, Atlanta)


There’s more to HTML escaping than &, , and “ – Ryan Grove explains why it’s worth going the whole distance with HTML escaping

window.matchMedia() – the latest Firefox nightly now has support for JS-based media query selectors (i.e. “(min-width: 400px)”), including event listener support (fired off when the screen width changes). It will be included in Firefox 6 (MDN docs window.matchMedia reference)

A Collection of JavaScript Gotchas

heatmap.js – a JavaScript Library for HTML5 canvas based heatmaps

Why we should support users with no Javascript – in a word, progressive enhancement (ok, that was two words, not one)

Video: HTML5, CSS3, and DOM Performance (Paul Irish)

squish is a node-based CSS compressor from Dustin Diaz (who’s releasing an absurd amount of code lately…)

Mozilla JavaScript 2011 – David Mandelin gives an overview of planned improvements to Firefox, including a new debugging API (via a Debug object), incremental garbage collection, and the next planned JIT compiler called IonMonkey

Beyond the browser: Microsoft’s ‘C3′ next-gen platform for HTML-based applications

TextMate bundle for UglifyJS

MDN docs: CSS animation – the doc for CSS animations is starting to take shape!
Objects as Arguments in JavaScript: Where Do You Draw the Line? – Rebecca Murphey gives some good reasons why we should use objects instead of enumerated arguments (i.e. fn(arg1, arg2, arg3, arg4) vs. fn(obj)), but not necessarily all the time.

comp.lang.javascript FAQ – huge FAQ for JavaScript (via nathansmith)

Closures explained with JavaScript – another explanation of closures making the rounds. Everyone has their own way of explaining them, and everyone has their own way of understanding and becoming enlightened by the different explanations!

Visualize your iPhone’s location tracking map in 100% client-side Javascript

Yammer Launches New API Sandbox, New Site for Developers

pulley is a tool by John Resig to simplify handling pull requests from GitHub, and I’m sure by no coincidence GitHub released its own improved tool just days later.

pngtocss is a tool to convert PNGs to CSS (that should be obvious from the name!) by Philip Tellis created in response to one of Nicole Sullivan’s tweets. Her tweet also prompted other folks to build similar tools, which she mentions in a blog post.

Experimenting with Mirrors for JavaScript

Streamline your web font requests. Introducing “text=” (Google WebFont Blog) – an API to request only the characters needed from Google’s WebFonts API (via nathansmith and henrrrik)

YUI Compressor’s CSS minifier in pure JavaScript

Learning Node.js

Developing for Multi-Touch Web Browsers (HTML5Rocks)

Everybody’s talking (and translating) with Chrome – speech input through HTML! (speech attribute [WebKit-specific: x-webkit-speech] plus the JS event onspeechchange [onwebkitspeechchange])

Looking into Mirrors – using an introspection library for JS
window.maxConnectionsPerServer – for feature detection in IE9, but it appears to be a global variable? Crockford will be upset.

Fargo is a programming language that runs on Node.js

objectdiff – compare two objects and see where they differ (via jsgoodies)

Share and Enjoy:
  • Digg
  • Facebook
  • Google
  • description
  • Reddit
  • TwitThis
  • Simpy
  • StumbleUpon

Leave a Reply

© webdevpublishing 2011