• TEDx Thessaloniki – The web is dead?

    May 10th, 2014

    OMG OMG OMG I am speaking at TEDx! Sorry, just had to get this out of the way… I am currently in the sunny Thessaloniki in Greece at TEDx and waiting for things to kick off. My own talk is in the afternoon and I wanted to share my notes and slides here for those […]

    Presentation tips: using videos in presentations

    May 4th, 2014

    I am currently doing a survey amongst people who speak for Mozilla or want to become speakers. As a result of this, I am recording short videos and write guidelines on how to deal with various parts of presenting. Photo Credit: Carbon Arc via Compfight cc A lot of the questions in the “Presenting tips […]

    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 […]