Saturday, February 27th, 2010

Mozilla JägerMonkey: Method based JIT + Trace based JIT = speed

Category: JavaScript, Mozilla, Performance

David Anderson: “TraceMonkey has rocket boosters, so it runs really fast when the boosters are on, but the boosters can’t always be turned on.” Opera’s new JIT compiler Carakan is doing well as we just posted. What is Mozilla doing with TraceMonkey? A lot. Mozilla JägerMonkey adds method based JIT (of V8 and Nitro fame) Read the rest…

Posted by Dion Almaer at 12:05 am

4.6 rating from 24 votes

Friday, February 26th, 2010

Opera 10.50 out for Mac, impressive performance and more

Category: Browsers

The Opera team has released 10.50 for Mac and along with it some impressive performance numbers: Stabilization Improvements: You will find that this build is much more stable than the pre-alpha build. More polished user interface: The whole UI is more polished now. We’re still not done yet, and expect more polishes and improvements in Read the rest…

Posted by Dion Almaer at 4:27 pm

4.6 rating from 39 votes

ZooTool by MooTool(s)

Category: MooTools, Showcase

Bastian Allgeier has developed a beautiful, native looking web application called ZooTool. Zootool is a visual bookmark tool for images, videos, documents and links. It is completely based on Mootools, even though it looks more like a Cappuccino app! Play with it. Enjoy it.

Posted by Dion Almaer at 6:25 am

4 rating from 42 votes

Thursday, February 25th, 2010

EnhanceJS: A library to progressively enhance

Category: Accessibility, JavaScript, Library

EnhanceJS is a new library from the Filament Group, who are serious about progressive enhancement and accessibility. What is EnhanceJS? EnhanceJS is a new JavaScript framework (a single 2.5kb JavaScript file once minified/gzipped) that that automates a series of browser tests to ensure that advanced CSS and JavaScript features will render properly before they’re loaded Read the rest…

Posted by Dion Almaer at 6:42 am

2.8 rating from 46 votes

Are you feeling touchy?

Category: Mobile

Reposted from my personal blog where I tinker with the Web. I tweet about this stuff here. As you move to a new platform, it is interesting to watch your brain morph over time. I remember switching from Windows to Mac. At first the fonts looked blurry and weird. The mouse pointer didn’t weight right. Read the rest…

Posted by Dion Almaer at 5:20 am

2.8 rating from 17 votes

Wednesday, February 24th, 2010

Custom checkbox and radio buttons using CSS

Category: CSS

In my never ending quest to find weird and wonderful ways to abuse CSS and all its little intricacies, I have come up with a pretty good way of using CSS to create custom radio and checkbox inputs without JavaScript, that are accessible, keyboard controlled, don’t use any hacks and degrade nicely in non supporting Read the rest…

Posted by Dion Almaer at 6:32 am

3.9 rating from 78 votes

Tuesday, February 23rd, 2010

jsFiddle: a Web playground

Category: Debugging, JavaScript, Utility

Piotr Zalewa has created a really great playground, jsFiddle, for testing sample code and playing with the Web. With an area for the holy trinity of the Web (HTML, CSS, JS) and an output region, you can get right to hacking. It goes beyond this though. You can also add resources, an Ajax echo backend, Read the rest…

Posted by Dion Almaer at 6:57 am

3.3 rating from 126 votes

Mouseovers on Touch Devices

Category: Apple, Editorial, Flash, iPhone

Most of the thinking on iPad’s exclusion of Flash has been focused on battery life, performance, stability, or control of the application market, but here’s a Flash developer who’s thinking differently. Morgan Adams argues it’s all about the mouseover, and he raises a point that is just as relevant to rich Javascript apps. Many (if Read the rest…

Posted by Michael Mahemoff at 2:35 am

3.4 rating from 26 votes

Monday, February 22nd, 2010

Steve’s Browser Performance Wishlist

Category: Browsers, Performance

Steve Souders has put together a browser performance wishlist that answers the question “What are the most important changes browsers could make to improve performance?” download scripts without blocking SCRIPT attributes resource packages border-radius cache redirects link prefetch Web Timing spec remote JS debugging Web Sockets History anchor ping progressive XHR stylesheet & inline JS Read the rest…

Posted by Dion Almaer at 6:12 am

4.1 rating from 27 votes

Friday, February 19th, 2010

jQuery 1.4.2: performance and a few APIs

Category: JavaScript, jQuery

jQuery 1.4.2 has been released today and it comes with some performance bumps (aggressive ones according to Taskspeed). Benchmarks are challenging, and John even calls that out: For example, we saw significant overall performance speed-ups in Taskspeed simply by optimizing the $(“body”) selector because it’s called hundreds of times within the tests. Additionally we saw Read the rest…

Posted by Dion Almaer at 6:59 pm

3.5 rating from 79 votes

TeX line breaking algorithm in JavaScript

Category: JavaScript, Library

Bram Stein has done some really fun work. He has taken the Knuth and Plass line breaking algorithm and implemented it using Canvas: The goal of this implementation is to optimally set justified text in the new HTML5 canvas element, and ultimately provide a library for various line breaking algorithms in JavaScript. You can see Read the rest…

Posted by Dion Almaer at 6:57 am

4.4 rating from 21 votes

I Can’t Believe It’s Not Flash

Category: Presentation

Thomas Fuchs gave a presentation titled “I Can’t Believe It’s Not Flash” at WebStock. It is often hard to grasp a presentation from slides, but this one is great fun to flip through. This one really hits home: We were surprised to see how JavaScript was NOT the bottleneck in Bespin when we first prototyped Read the rest…

Posted by Dion Almaer at 12:46 am

3.3 rating from 3 votes

Thursday, February 18th, 2010

Quicksand: transition and filtering effect

Category: JavaScript, jQuery

Jacek Galanciak has created a nice visual transition library, Quicksand, that filters and shows a set of data in an interesting way. The jQuery plugin has you quickly calling quicksand like this: < View plain text > javascript $(‘#source’).quicksand( $(‘#destination li’) ); and you have the data to transition between: < View plain text > Read the rest…

Posted by Dion Almaer at 6:55 am

3.6 rating from 35 votes

Wednesday, February 17th, 2010

Harmony: Bringing together great libraries to enable awesome JS testing in Ruby

Category: JavaScript, Rails, Ruby, Testing

Martin Aumont has released Harmony, which “provides a simple DSL to execute JavaScript and DOM code within Ruby.” This enables you to do very cool things such as unit test JavaScript in the same area as your Ruby tests: < View plain text > ruby require ‘test/unit’ require ‘harmony’   class JavascriptTest < Test::Unit::TestCase   Read the rest…

Posted by Dion Almaer at 6:05 am

3 rating from 22 votes

Tuesday, February 16th, 2010

Opera Dragonfly, Scope, and more tools open sourced

Category: Opera

Built using the open web standards you know and love, Opera Dragonfly’s source is available to view. Not only that, but it is released on a open source BSD license, meaning it is free as in freedom as well as in beer. Opera is normally one of the few browsers that isn’t open source, but Read the rest…

Posted by Dion Almaer at 6:31 am
1 Comment

4.7 rating from 19 votes

Monday, February 15th, 2010


Category: JavaScript

The title need no more flushing out. Brian Leroux has created WTFJS to capture some of the rough edges of JavaScript. The stuff that made Crocky write about the Good Parts. Fun side effects such as: < View plain text > javascript NaN === NaN // false   Number.MIN_VALUE > 0; // true? really? wtf. Read the rest…

Posted by Dion Almaer at 6:22 am

3.5 rating from 32 votes

All Posts of February 2010