Thursday, July 21, 2011
Sunday, June 5, 2011
Modernizr 2.0
Modernizr 2.0 has just been released. This is turning into a fully-fledged framework, with the addition of media queries, a build process and a resource loader on top of the core feature detection that it provides.
Saturday, June 4, 2011
Chrome Developer Tools Video
Irish and Feldman go through the Chrome Developer Tools. 'Break on Subtree / Attribute / Node' could be a godsend for debugging asynchronous callbacks.
Monday, October 18, 2010
jQuery Mobile Alpha Release
jQuery Mobile alpha has just been released. It certainly has borrowed from jqTouch (literally) which is not a bad thing, and there will be more confidence in adopting this given the momentum behind jQuery.
Documentation is slim at the moment so we're working off a single demo application for guidance. Looks good so far, although there needs to be support for live/delegate handlers to facilitate DOM manipulation: right now dynamic content injected will not be processed automatically by the parser (you can do it manually).
Nevertheless, loads of controls, transition and styling support. A remarkable achievement for the few months that they have been at it.
Documentation is slim at the moment so we're working off a single demo application for guidance. Looks good so far, although there needs to be support for live/delegate handlers to facilitate DOM manipulation: right now dynamic content injected will not be processed automatically by the parser (you can do it manually).
Nevertheless, loads of controls, transition and styling support. A remarkable achievement for the few months that they have been at it.
Monday, October 4, 2010
Refactoring CSS
SASS and LESS are CSS preprocessors which offer a fantastic way into more structural CSS.
They provide the ability to use variables, mixins, arithmetic and inheritance to create CSS rules, which are then parsed to produce valid CSS. The real benefit of this is that it allows refactoring of CSS, so you can take whatever you've written, and extract commonly-used values / repeated sections, and assign them to variables which can be referenced throughout the CSS. Variables can be given semantic names to make the CSS more readable. Additionally, with nested rules, you can see the cascading hierarchy directly in the code, making it easier to identify redundant rules and repeating patterns.
SASS is a little more advanced in terms of features, but LESS offers a javascript processor, for easier testing and integration. You choose, but either way this is a great step forward. This stuff should be in the CSS spec from the start.
They provide the ability to use variables, mixins, arithmetic and inheritance to create CSS rules, which are then parsed to produce valid CSS. The real benefit of this is that it allows refactoring of CSS, so you can take whatever you've written, and extract commonly-used values / repeated sections, and assign them to variables which can be referenced throughout the CSS. Variables can be given semantic names to make the CSS more readable. Additionally, with nested rules, you can see the cascading hierarchy directly in the code, making it easier to identify redundant rules and repeating patterns.
SASS is a little more advanced in terms of features, but LESS offers a javascript processor, for easier testing and integration. You choose, but either way this is a great step forward. This stuff should be in the CSS spec from the start.
Monday, September 27, 2010
Chrome Frame - no longer beta
Google announces that Chrome Frame is now on the Stable channel.
Great news for those still struggling with IE6. At least it offers an improved chance of getting customers to adopt CF now. Spread the message: standards compliance means faster rendering, reduced markup, improved network performance, simpler code development and maintenance, future proofing and accessibility.
Great news for those still struggling with IE6. At least it offers an improved chance of getting customers to adopt CF now. Spread the message: standards compliance means faster rendering, reduced markup, improved network performance, simpler code development and maintenance, future proofing and accessibility.
Tuesday, September 7, 2010
State Pattern
So an RIA page needs its state to be driven by a server side engine, lots of if/else statements are going to happen for sure. The State pattern is your friend here. It allows a server class to have a set of state objects, of which one is current at any time. Each state controls the behavior of the class for a certain command, and determines the next state to transition to.
Any changes to the system behavior can be made just by modifying the states. Saved me a lot of messy code.
Any changes to the system behavior can be made just by modifying the states. Saved me a lot of messy code.
Tuesday, August 24, 2010
The UI SelectMenu from the Filament Group solves a lot of issues with styling of select controls. It allows formatting of individual options and content-agnostic control of the width, amongst other things.
These guys are doing great work with progressive enhancement. Looking forward to reading the book.
These guys are doing great work with progressive enhancement. Looking forward to reading the book.
Tuesday, August 17, 2010
jQuery for Mobile
Just heard that jQuery is extending out to the mobile platform [http://jquerymobile.com/].
It will be interesting to see how this plays along with the existing pack (jqTouch, Titanium, Sencha Touch etc.). Also in the running is Dojo mobile, early in development, but I've greater confidence in their widget set.
It will be interesting to see how this plays along with the existing pack (jqTouch, Titanium, Sencha Touch etc.). Also in the running is Dojo mobile, early in development, but I've greater confidence in their widget set.
Wednesday, April 29, 2009
Monday, February 23, 2009
Isabelle
Isabelle Victoria Taylor Fallon was born at 6:40 pm today. Weighing in at 7lb 6oz, she'll be well able to handle her older brother pretty soon.
All the family doing great.
All the family doing great.
Sunday, January 25, 2009
Tuesday, November 4, 2008
Thursday, October 30, 2008
Sunday, October 19, 2008
Thursday, April 24, 2008
Wednesday, December 19, 2007
Flock Browser
I just got hold of the new Flock browser (1.0). Looks pretty comprehensive, if not a little cluttered. I'll need to use it for a while to see if it is any good. This post was written in Flock anyhow so if it works it will be a good start
Blogged with Flock
Tuesday, September 11, 2007
Google Web Toolkit : First Impressions
GWT is a framework for developing Ajax-like web applications. The major differentiator is that the code is developed primarily in java, and compiled into JavaScript for deployment on a standard web server.
The benefits up-front are those that favour java development in the first place: strong typing, debugging, unit testing, OO design, refactoring etc; all things that imrove the experience over pure-javascript development. The major drawback seems to be the fact that the java needs to be compiled to javascript at some stage and so is limited in the constructs and libraries that it can use.
From the getting-started examples, the code is developed like a Swing or Eclipse plugin; you create your UI controls, give them attributes and behaviour, and attach event handlers to react to user events and position all of this on a layout grid (if you like).
The model-view-controller paradigm is up to you to implement if that is the application structure you want to create. More natural is the AJAX structure where the application is hosted on a single html page, and all events trigger RPC calls to the server, and the response data displayed using scripting in the same page.
GWT is a framework for developing Ajax-like web applications. The major differentiator is that the code is developed primarily in java, and compiled into JavaScript for deployment on a standard web server.
The benefits up-front are those that favour java development in the first place: strong typing, debugging, unit testing, OO design, refactoring etc; all things that imrove the experience over pure-javascript development. The major drawback seems to be the fact that the java needs to be compiled to javascript at some stage and so is limited in the constructs and libraries that it can use.
From the getting-started examples, the code is developed like a Swing or Eclipse plugin; you create your UI controls, give them attributes and behaviour, and attach event handlers to react to user events and position all of this on a layout grid (if you like).
The model-view-controller paradigm is up to you to implement if that is the application structure you want to create. More natural is the AJAX structure where the application is hosted on a single html page, and all events trigger RPC calls to the server, and the response data displayed using scripting in the same page.
Tuesday, September 4, 2007
Friday, August 3, 2007
La Rosarie
Subscribe to:
Posts (Atom)



