Monday, January 12th, 2009

YUI Compressor Online

Category: Utility, Yahoo!

Rodolphe Stoclin has created a simple Web wrapper on top of the YUI Compressor that let’s you throw up your JavaScript and get back a compressed version. It uses jQuery to do the inline results and show you the compression rate.

Posted by Dion Almaer at 12:48 pm
14 Comments

++++-
4 rating from 38 votes

Palm Mojo uses Dojo? View the source

Category: Mobile

Ken Sheppardson was checking out the CES video on the Palm Pre and when viewing the source, ran across what appears to be the Mojo framework code. It appears that Dojo is used as a base for this, as you can see via many dojo.provides (e.g. dojo.provide(“mojo.log”);). If you check out the source you will Read the rest…

Posted by Dion Almaer at 8:07 am
1 Comment

++++-
4.2 rating from 29 votes

jsCron: Schedule code to run via simple JavaScript

Category: JavaScript, Library

Andrés Nieto has created a fun little JavaScript utility jsCron that lets you schedule JavaScript functions to run at certain times. You would use it like this: < View plain text > javascript // Función hola(); function hola() {    alert("Hola"); }   // Tarea programada jsCron.set("35 17 * * * hola()"); Of course, when Read the rest…

Posted by Dion Almaer at 6:28 am
5 Comments

+++--
3.4 rating from 37 votes

isArray: Why is it so bloody hard to get right?

Category: JavaScript

< View plain text > javascript typeof maybeArray == "Array"; // erm, are you kidding?   maybeArray instanceof Array; // maybe   maybeArray.constructor == Array; // maybe   typeof maybeArray.sort == ‘function’; // closer   Object.prototype.toString.call(maybeArray) === ‘[object Array]’; // ding ding ding A newcomer to JavaScript would assume that there is a simple way Read the rest…

Posted by Dion Almaer at 5:12 am
27 Comments

+++--
3.6 rating from 27 votes

Friday, January 9th, 2009

Beautiful Code Documentation

Category: jQuery, Library

Atul Varma (who I have the absolute pleasure to work with now) has created code documentation that actually looks beautiful. Typography matters. You can check it out via his Ubiquity documentation example that shows you side by side documentation with the actual source code itself. This context is terrific. He does this all dynamically, and Read the rest…

Posted by Dion Almaer at 9:11 am
8 Comments

+++--
3.5 rating from 59 votes

State of the Web 2008

Category: Survey

John Allsopp has put together the data from his extensive State of the Web 2008 survey. In it you will find details on who was surveyed to set context, the browser / os usage claimed, and answers on the use of technology such as: Markup usage CSS and other presentation technology JavaScript, Ajax, and the Read the rest…

Posted by Dion Almaer at 9:10 am
17 Comments

+++--
3.2 rating from 27 votes

defaultValueActsAsHint

Category: Examples, Prototype

Thomas Fuchs has created defaultValueActsAsHint, an implementation of the Input Prompt pattern: An often occuring UI pattern is “use the value of a textfield as hint what to input”. These fields all auto-clear when the user first focuses it (by clicking or tabbing it), and if nothing it entered, the hint will be shown once Read the rest…

Posted by Dion Almaer at 5:03 am
11 Comments

+++--
3.1 rating from 34 votes

Palm gets it’s Mojo back?

“The need is obvious for a cross-device mobile javascript library supporting iphone, palm, and android. blackberry browser still blows” — Joe Hewitt Joe of course created the popular iUI framework that mimics the native iPhone look and feel and gives you nice simple iPhone features via JavaScript. Palm is on his list, because it is Read the rest…

Posted by Dion Almaer at 12:01 am
10 Comments

++++-
4 rating from 30 votes

Thursday, January 8th, 2009

jQuery pageSlide: throwing content around

Category: Component, Examples, jQuery

Scott Robbin (Songza co-founder) has created a very cool jQuery plugin for pageSlide, an interaction based off of Aza’s prototypes for Firefox Mobile and Ubiquity mouse gestures. The plugin wraps body content into a container and shifts it off of the page whenever a click event is fired, revealing a secondary interaction pane. This plugin Read the rest…

Posted by Dion Almaer at 9:10 am
7 Comments

+++--
3.7 rating from 70 votes

Firebug 1.3 Final Release

Category: Debugging

Rob Campbell posted on the 1.3 final release of Firebug, the stable release for the Firefox 3 world: Release notes are here. As mentioned previously, this version will not be compatible with Firefox 3.1 (Shiretoko) and up. For that you’ll need a Firebug 1.4 alpha, soon to be dubbed beta available on getfirebug.com’s releases directory. Read the rest…

Posted by Dion Almaer at 9:00 am
4 Comments

++++-
4.7 rating from 49 votes

Backwards compatibility and HTML 5

Category: Ajax, HTML

John Allsopp has a thoughtful piece that races some old concerns about the new tag set in HTML 5, and how we will ever be able to jump on that train when the cabooze still has IE.old train cars. It is great to have new semantics for <section> and all, but what will browsers do Read the rest…

Posted by Dion Almaer at 7:39 am
6 Comments

++++-
4.3 rating from 11 votes

Sharing and creating HTML and CSS templates

Category: Design, HTML

There are a slew of HTML/CSS design sharing template sites out there. What if there was a manifest that defined what they had, and tools could work with that so you could import repositories. That is the vision that Daniel Glazman had when just created the HTML+CSS Templates Manifest 1.0 CC licensed spec. You would Read the rest…

Posted by Dion Almaer at 6:37 am
1 Comment

+++--
3.6 rating from 26 votes

Wednesday, January 7th, 2009

Watch out for the zoom; Debugging fun with Canvas

Category: Canvas, Debugging

Ben was cursing at a bug in some canvas code that he was playing with, where the rendering was off. One piece of his UI was blurred instead of crisp. The debugging exersize was fun, and he shares it with you on his personal blog. The moral of the story is: watch out for that Read the rest…

Posted by Dion Almaer at 8:49 am
7 Comments

++++-
4 rating from 11 votes

Web Workers update for Firefox 3.1

Category: Browsers

Ben Turner has nicely written up the state of Web Workers that we will see in Firefox 3.1 (in beta 2 right now). To show the latest, Ben got a demo working that decrypts Weave data in the client using a Worker: < View plain text > javascript // Launch the main worker.     Read the rest…

Posted by Dion Almaer at 8:42 am
3 Comments

+++--
3.9 rating from 10 votes

AddressChooser: address picker in real-time

Category: Component

Sébastein Gruhier has released a new address component that integrated a map with the address that you are filling. The UX is interesting as when you first get typing it doesn’t really narrow down the address so you are seeing maps of bizarre places. As well as a basic version, you can also tie in Read the rest…

Posted by Dion Almaer at 7:37 am
5 Comments

++++-
4.3 rating from 30 votes

Technical Details Behind iWork.com

Category: Apple, Canvas

As soon as I heard about the new iWork.com site launched yesterday, I knew I wanted to know more about how it was made. iWork.com is a web-based way to share and collaborate over your iWork documents. I searched around the blogosphere seeing if anyone knew any technical details, but didn’t find anything, so I Read the rest…

Posted by Brad Neuberg at 6:30 am
4 Comments

++++-
4 rating from 23 votes

All Posts of January 2009