Extends in less
Luke Page, March 8th, 2013
For a long time now, extends in less have been bubbling away. When I joined the less team in September last year it was one of the highest asked for feature requests. [...]
Less vs Sass vs Stylus
Luke Page, March 8th, 2013
First off, this is a biased blog post as I am heavily involved in less.js at the moment. I have been inspired to write this because of the popular sass vs less post and because although it is very accurate (at the time it was written) it doesn’t really cover the design philosophy. So I [...]
Headless testing in less.js with PhantomJS
Luke Page, December 21st, 2012
Introduction Less.js can be run in two ways, firstly through node and secondly in the browser. A great deal of the code is shared, but not all of it – particularly the way it deals with imports, paths and url’s differs. Whilst typing “make test” in the node less.js repository will run unit tests for [...]
The world of LESS
Luke Page, November 16th, 2012
The world of Less This post is an introduction to less, the css superset macro language, then a meandering discussion of various features and work I’ve been involved in in less.js and dotless. I’ve wanted to write a blog post about why I haven’t written anything in a while. The answer is that supporting 3 [...]
Text Overflow Ellipsis – FF, IE7 and background colours
Luke Page, June 24th, 2011
Introduction This post is inspired by the news that text overflow ellipsis capabilities have reached the mozilla code base trunk (see bug). This should be in Firefox 7, which thanks to the new 6 week release cycles, won’t be long. So, what is text overflow and why do I care? Since I started web application [...]
JSLint Changes
Luke Page, June 20th, 2011
At the weekend I released a new version of my JSLint for visual studio plugin. There have been some big changes made by Douglas Crockford in the last month, so given the lack of an official JSLint blog (most major updates are announced by Douglas Crockford on the mailing list) I will go over some [...]
JSLint vs JSHint
Luke Page, March 28th, 2011
In January of this year Douglas Crockford decided that some of the options in JSLint were generally accepted and should always be on. One of those options was eqeqeq, the option to show an error if just two equals was used. For some time JSLint has complained about double equal comparisons against null, 0, undefined [...]
CSS Performance Part 3 – Updating Nodes
Luke Page, February 16th, 2011
Introduction In the first two parts I looked at different ways of performing dom manipulation tasks like adding rows to a table and sorting rows in a table. These tend to be quite common since we display data in a table and a dynamic website may wish to show live updates to that data and [...]
CSS 3 Transitions vs jQuery
Luke Page, December 23rd, 2010
Introduction This post is me taking a break from the CSS Performance series. I have the next post almost written though… I was reading an article on CSS 3 transitions that was very interesting, but as I was reading, it seemed like the feature was designed for CSS designers – the primary example was animating [...]
Css Performance – Part 2
Luke Page, December 9th, 2010
Introduction In the first part I created a simple speed test harness and found the best way of creating 100 rows in a large table, regardless of the CSS conditions. Now I’m going to do the same for sorting. This isn’t a look at sort algorithms, because that has nothing to do with the CSS [...]
