Quick one: using download attribute on links to save Canvas as PNG

April 22nd, 2014

One of the things I always liked about Firefox is that you can right-click any canvas and select “save image as”. Chrome and others don’t do that (well, Chrome doesn’t). Instead you need to get the image data, create a url and open a new tab or something in that order. One very simple way […]

Web Components and you – dangers to avoid

April 18th, 2014

Legos by C Slack Web Components are a hot topic now. Creating widgets on the web that are part of the browser’s rendering flow is amazing. So is inheriting from and enhancing existing ones. Don’t like how a SELECT looks or works? Get it and override what you don’t like. With the web consumed on […]

Browser inconsistencies: animated GIF and drawImage()

April 16th, 2014

I just got asked why Firefox doesn’t do the same thing as Chrome does when you copy a GIF into a canvas element using drawImage(). The short answer is: Chrome’s behaviour is not according to the spec. Chrome copies the currently visible frame of the GIF whereas Firefox copies the first frame. The latter is […]

On Windows XP and IE6

April 9th, 2014

On Tuesday, Microsoft announced the end of support for Windows XP. For web developers, this meant much rejoicing as we are finally rid of the yoke that is Internet Explorer 6 and can now use all the cool things HTML5, CSS3 and other tech has to offer. Right? Maybe. When I started web development my […]

Fear, Anger and Gloat – or how to deal with a communication nightmare

April 7th, 2014

Being in the middle a communication nightmare is never fun, but it is an important learning experience. I am sure that most problems start with miscommunication and escalate from there. Say something happens, that you very much disagree with. Someone says something that attacks you personally, your beliefs or a group that you very much […]