Saturday, February 27th, 2010
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…
Friday, February 26th, 2010
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…
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.
Thursday, February 25th, 2010
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…
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…
Wednesday, February 24th, 2010
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…
Tuesday, February 23rd, 2010
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…
3.3 rating from 126 votes
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…
Monday, February 22nd, 2010
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…
Friday, February 19th, 2010
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…
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…
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…
Thursday, February 18th, 2010
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…
Wednesday, February 17th, 2010
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…
Tuesday, February 16th, 2010
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…
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…
All Posts of February 2010