I’ve recently been working on an update to JavaScript Debug, which has me doing a lot of cross-browser testing, and I noticed a few “interesting quirks” with try…catch in Internet Explorer 6-8 that I couldn’t find documented anywhere. The Backstory Since the primary goal of JavaScript Debug is to normalize the console cross-browser, I’ve been […]

Tagged:

UPDATE!!! This morning (2010-10-22) Chromium dev channel updated to Chromium 8.0.552.11 dev and the indexedDB implementation has been renamed to webkitIndexedDB. I must admit – sometimes browser updates are like Christmas. Like today. I updated Chrome and as usual I went through the motions of inspecting the window (DOMWindow) object in the console looking for […]

Tagged:

Last friday Google publicly announced a new way to view traffic on your web site; by using the web site itself. This is a replacement for the clumsy Site Overlay feature that has existed since the Urchin analytics system was absorbed by the software giant. It looks like a great way to visualize the traffic […]

Tagged:

The Official Opera Blog has announced that Opera 10.70 will feature a reimplementation of the EventSource API. I say “reimplementation” because Opera was actually the first modern browser to add support for Server Sent Events back in 2006. The implementation was awkward and required a DOM element. Last week, Opera Core Concerns posted an update […]

Tagged:

Interactive data visualization falls apart pretty quickly if the machine’s specs are not up to par. The last thing you want is your visualization to be slow and clunky. So when planning the graceful degradation of a visualization across a variety of systems, it is important to put some careful thought into testing things such […]

Tagged:

This was too good to not repost… If you have any interest at all in JavaScript performance optimization, then this publication by Jeff Roberson will be of great interest. In this article Jeff dissects RegEx’s found in jQuery and provides insight as well as suggestions to improve them either in performance or syntax. Each example […]

Tagged:

In case you’re not yet familiar, the JavaScript Web Workers API is a feature that facilitates the execution of scripts in an independent background process, away from any UI related logic. It should be assumed that the Worker’s life-cycle is the same as the application that called it, as it comes with start-up and instance […]

Tagged:

As I become more and more obsessed with Quora, I’m finding more and more questions that I answer seem to feel right as standalone blog posts. The latest even includes an interesting discovery: What’s the cleanest way to intentionally and reliably return a jQuery object that selects nothing? There were two answers already posted to […]

Tagged:

I spent a good half hour writing an answer to a question on Quora today and I thought it was good enough to qualify as a blog post. The question was How do you implement object orientation in JavaScript? I’ll be honest, I was a little disappointed by the answers posted prior to mine, however […]

Tagged:

After spending the day finishing out cross-browser EventSource support in the form of jQuery.EventSource.js, then wrapping up with a commit of 55 new unit tests, I finally left the Bocoup Loft for the day around 8 o’clock… But as most developers know, no matter how hard you try, you just can’t leave this kind of […]

Tagged: