John Kavanagh
Indie WebDeveloper
Client-side and Front-end Development. Expert in cross-browser compatibilities, beautiful layouts, accessibility and advanced CSS/XHTML

Double Margins Bug in Internet Explorer 6

26.03.2009 0

ie6-margins
The double-margin bug in IE6 is one of those inexplicable behaviours of the aged browser that nobody quite understands: the developers claimed to be following the W3C’s CSS standards with IE6’s rendering, but sometimes this can almost be forgiven: the rules and guidelines are written down in such a verbose and brain-shattering verse that it’s very easy to see where people would perceive different outcomes when reading the same thing.

Read more

Stopping Google from Caching your Website

15.02.2009 0

Don’t get me wrong, I’m sure there is a legitimate and useful reason for Google Cache but when you have a gaggle of brain-dead idiots trying to circumnavigate their blocked status by using Google’s (out of date) cache and then making threats based on these, the shine is soon taken off what is otherwise an inoffensive and occasionally useful section of Google’s services.

Read more

Make PNG Alpha Transparencies Work in Internet Expolorer 6

10.02.2009 0

Eight years ago when IE6 was released, the majority of websites were still single-colour, square-edged and table-based with the occasional hard-edged animated gif. Microsoft could be forgiven for not implementing transparency support for PNGs because at that time there was no need for it, and since the majority of people accessing the internet were sucking it through an asthmatic 56k dial-up modem, web developers couldn’t use the larger-file sizes in their sites anyway.

Times have changed since then but sadly IE6 still takes up enough of a market-share of browsers on-line that this incapability to render the transparent sections of PNGs is almost crippling. Below is a screen shot from a PNG-dependant website I developed last year part-way through it’s development: I’m only pleased it didn’t look worse in IE6 than just a simple transparency problem..!

Read more

Conditional IF Statements for Internet Explorer

09.02.2009 0

Developing for Microsoft Internet Explorer is a chore for every client-side developer: IE6 was released almost eight years ago and although admittedly IE7 was a huge improvement and the release of IE8 promises to reduce the gap yet further between “proper CSS rendering” and the way Microsoft like to do things. However, for the foreseeable future it is still a very definite requirement that website should be cross-browser compatible. That doesn’t mean perfectly identical in every single way, but close enough, and ensuring that users of one browser don’t receive a significantly reduced experience compared to visitors using others.

Read more

Reliable HTML Signatures in Google Mail with Canned Responses

04.02.2009 1

With email’s trumping all other forms of communication for the vast majority of professionals, the ability to include a signature at the bottom of your emails is virtually mandatory: think of it as the heading paper you use when sending out official letters - people are more likely to take you seriously and it gives you an excellent opportunity to not only share all of your contact details with the reception, but also to emanate a further sense of professionalism.

It’s no secret that one of Gmail’s few shortcomings is the complete lack of any native support for HTML email signatures. All you get is a very basic and bland text-based signature:

gmail-signature

Read more