Comments versus Conversation
I have a huge amount of respect for Kyle Weems. Not only is he an excellent visual artist, creator of the beautiful CSSquirrel comic — which, incidentally, looks gorgeous on an iPad screen — he is...
View ArticleDOM programming techniques
When I first started working with JavaScript, I had a vague understanding of this mystical ‘DOM’ thing, and I even experimented with a small part of the API, never really appreciating why messing...
View ArticleContent Management Systems
I’ve been using so-called ‘content management systems’, of one form or another, for over a decade now. From bespoke, purpose built applications to proprietary and open source products, I’ve seen quite...
View ArticleBookmarks: forgotten, but not gone. Yet.
Every now and then, I like to take a step back from the infinite conveyor belt of progress, reminisce on something that feels like it came along with the ark, and have a good old think about whether it...
View Article‘A’ is for ‘Accessibility’
Ever since its very beginning, the World Wide Web has been intrinsically linked with the concept of accessibility: the ethos that websites should be usable by all. As I see it, the web has enjoyed...
View ArticleIde(a)s of March
For well over a year now, I’ve been suffering from a severe case of ‘blogger’s block’. I could blame it on my current employment leaving very little ‘spare’ time in which to do anything, or all manner...
View ArticleFacebook meta tag
Facebook thinks that <meta property="og:title" content="Just testing"> is valid HTML. It’s not. Stupid facebook. Note: it is part of XHTML 2.0, which no-one will ever use.
View ArticleThe arrogant curveball
Recently, I upgraded to the latest version of Opera, and soon realised why I hadn’t done so earlier: that browser’s lack of regard for usability. Here’s the default view I’m presented with in version...
View ArticleMargin after float
Take this following example, in which an element with a top margin, following two floated elements, ‘sticks’ right up against those elements: A cleared element Even though it’s clearing those floats...
View ArticleParsing tweets with PHP
Just a quick post to announce my release of a PHP port of Remy Sharp’s ‘ify’ script, a very simple chunk of code to auto-link the following parts of a tweet: URLs (into direct links) hashtags (link to...
View ArticleDefault user-agent font sizes
Recently, whilst experimenting with text-scaling, I noticed an IE curiosity I’d never come across before. To demonstrate, it begins with some very simple markup: <!DOCTYPE html PUBLIC "-//W3C//DTD...
View ArticleHow to build a scrolling list with jQuery
Let’s be clear, here: the widget I’m about to put together isn’t exactly a stunning new advance in user interface design. But it does produce a nice final result, and you’ll probably learn a little...
View ArticleAdding semantics to jquery-ui’s progress bar
Last year, I wrote about my suggested method of how to markup and style a progress bar using HTML and CSS. Leaving aside the thorny issue of whether a dl is appropriate in this case (which, of course,...
View ArticleMuch more emphasis
For some reason, this post has proved infuriatingly tricky to write up. As far as I can tell, the reason for that is merely the simplicity of the point I’m trying to make, so without further-ado, I’ll...
View ArticleBBC self-deprecation?
As I write, pandemonium is breaking out in West London, and commentators are tripping over themselves to decry the BBC / agree with BBC director general Mark Thompson’s stance in pretty much equal...
View ArticleMaths is not the bedrock
In Maths is the bedrock of the digital age, Victor Keegan discusses computer games with a strong mathematical bent, either in the explicit form of educational titles, or as an implicit core of...
View Articledl: what is it good for?
Quite a minor one, admittedly — at the last count, my article on implementing a progress bar has elicited only 3 responses of which I’m aware. They all focused on the use of the humble dl: Tim Climis...
View ArticleSpecificity vs. proximity
A quick CSS teaser Given the following markup … <div class="example"> <div id="outer"> <div id="inner"></div> </div> </div> …and this CSS… #outer {...
View ArticleState of the Web: June 1st – 7th, 2009
The week began with further discussions surrounding Typekit, and a change in tone could be detected, with several concerns being voiced, among them: licensing issues and payments the efficiency of a...
View ArticleFixing boagworld’s wobbly menu
Paul Boag has a lovely site, broadcasts entertaining podcasts, and is generally an all-round good-guy within the field of web design. Every now and again, however, I find myself disagreeing with him;...
View Article