Quantcast
Channel: brothercake's feed
Browsing all 30 articles
Browse latest View live

CSSUtilities (JavaScript Library for Querying CSS)

Today I'm very pleased to be releasing something I've been working on for nearly six months! CSSUtilities is a JavaScript library that provides a set of unique and indispensible methods for querying...

View Article



Latest developments at brothercake.com

It's been a busy few months here at brothercake HQ, as a variety of challenging projects have come my way. Of particular interest is the work I've been doing building Extensions for Opera [...

View Article

Counting with an Arbitrary Character Set [SitePoint Blogs]

In this short post, I demonstrate a simple but highly-flexible technique for counting and performing arithmetic using any arbitrary character set, such as Greek, Cyrillic, or Klingon!

View Article

What's The Best Date Format? [SitePoint Blogs]

With such wide international and regional variation in how dates and times are represented, and so many different situations in which they're needed -- which is the best date/time format to use..?

View Article

Sophisticated Sorting in JavaScript [SitePoint Blogs]

JavaScript's sorting mechanism is a model of simplicity, yet bubbling under the surface is some incredibly flexible and powerful functionality. Using sort it's possible to organise arrays, not just...

View Article


The Art of Accessibility [SitePoint Blogs]

Some designers and developers object to having to cater for accessibility, and I could try to refute their arguments on the grounds of practical ethics. But there's another way of looking at it,...

View Article

(More) Assignment in Conditions [SitePoint Blogs]

In a follow-up to "Assignment inside a Condition", James looks at a couple more examples of where this expression syntax can be used, and also highlights a gotcha that can lead to unwanted global...

View Article

Better Take The Web's Temperature - It's Coming Down With Another "itis"...

First there was DIV-itis, then there came LIST-itis. And now, in the early salad days of HTML5, it looks like it's happening again! Could there be another "itis" outbreak on the way..?

View Article


The Angst of Accessibility [SitePoint Blogs]

In a follow-up to "The Art of Accessibility", James considers why accessibility should provoke such a strongly negative response in some. Indeed, why should an issue that's rooted in improving the...

View Article


The Ever-Increasing Uses of a Zoom Layout (Part 1) [SitePoint Blogs]

In the first of a two-part article, James examines an accessibility technique that benefits low-vision users, and shows how it also has a host of other uses, like providing for handheld devices,...

View Article

The Ever-Increasing Uses of a Zoom Layout (Part 2) [SitePoint Blogs]

Concluding a two-part article about the benefits of "zoom layouts", James shows how to divide CSS to prepare for the switching mechanism, and then describes in detail how to implement the switch...

View Article

Image Transitions 2.0 (The Long-Awaited Sequel!)

After many months of work, I'm proud to release Image Transitions 2.0 - a long-awaited updated to this popular and widely-used script. Transitions can add a touch of class to ordinary image-swaps, or...

View Article

The Highland Fling 2011 (Web Standards in Scotland)

The Highland Fling is returning for its 3rd installment of Web Standards in Scotland — this Friday, 8th July 2011 — and this time it's all about going Back to Basics. I'll be speaking on the subject...

View Article


Post-Fling Update (Inebriation in Scotland)

I've been recovering from my visit to Edinburgh, after an awesome weekend at the Highland Fling 2011. The conference was great, all the talks and QA sessions went really well, and I met and talked to...

View Article

Asynchronous Processing Unit (APU)

The Asynchronous Processing Unit (APU) is a fast and highly-controllable abstraction for performing intensive computation in JavaScript, without freezing-up the browser. The APU abstraction satisfies...

View Article


Dust-Me Selectors for Opera and Firefox

Dust-Me Selectors is a development tool for Opera and Firefox, that scans HTML pages to find unused CSS selectors.The long-awaited updated to this popular Firefox add-on has just been released, after...

View Article

Docking boxes 3.5 is on its way ...

dbx3.5 adds support for touch events, so it works on the iPad and other touch devices. It's not quite ready for release yet as it hasn't been extensively tested, but if you'd like to play around with...

View Article


Bad Kogan!

So kogan.com has introduced the world's first browser "tax", on customers who use IE7, and apparently they've received a lot of praise for this. Well let me add my voice to those who think this is...

View Article

Evolving a New Mutation [SitePoint Blogs]

I used to be a big fan of DOM Mutation Events. They provided a simple way for scripts to monitor changes in the DOM, irrespective of the event or action that caused them. However, that simplicity...

View Article

Children of the DOM [SitePoint Blogs]

Close node relationships in the DOM have always been problematic, because most interpretations of the DOM include whitespace text-nodes, which scripts don't usually care about. It's right that they...

View Article
Browsing all 30 articles
Browse latest View live




Latest Images