Posts

  • A Case for poster on Canvas

    The HTML <canvas> element has a gap that <video> solved years ago: there's no declarative way to provide a static visual representation. When JavaScript hasn't run, can't run, or the pa...

  • Breaking into realism with AI

    AI isn't magic. It hallucinates, misses context, and confidently produces junk. But if you understand where it's useful, it becomes powerful for amplifying what you do.

  • Containers website assignment

    At Mozilla we have been working on a feature called containers, which gives users the ability to separate their lives online to prevent being tracked.

  • role="password" is not wise

    TL;DR: ARIA is a hack on real accessibility, reimplementing HTML in ARIA is silly, subverting password managers is evil, expecting the developers to start using role="password" likely wont happen, ...

  • Client side armour

    As web attacks become far more common place, specifications are quickly getting ratified to stop the common attack vectors from being used. W3C has set up a Security Working Group just for improvin...

  • Out of the shadows

    Disclaimer - This article discusses topics which are not cemented yet, may change and likely won't work without browser shims / hacks. This article uses <"shadow-tree"></> syntax like t...

  • Making a dynamic palette today

    Creating dynamic CSS doesn't sound exciting, however it is certainly a time management issue of large scale sites on the web. This has lead to the advancement of preprocessing CSS and other methodo...

  • VALIDATE me baby

    There are many times that I have been writing sites with the desire for the client side to call the server in a safe and idempotent way with a request body for sending more data than a GET can, or ...

  • Google as a Service (GaaS)

    Google appears to be pushing further into the open internet platform in a land grab bid against closed source providers. As other articles are suggesting, Google is pushing the 'Android everywhere'...

  • My new favourite colour

    The all new CSS colour: 'rebeccapurple' which is backed with one of the most moving stories I have heard in a long time.

  • Making a performance

    Don't over optimise too earlyA common trend I see more in JavaScript, than in any other language is to over optimise every line of code.This comes in many flavours but the two most common are:

  • Why I now love CSS Values and Units module

    What I first thought

  • Give the world back FollowRedirects XMLHttpRequest

    So having written enough heavy AJAX applications I can tell you that a massive frustration is that there isnot any ability to detect natively when the browser follows a redirect over AJAX, this mak...

  • Trialling laravel PHP

    Laravel was suggested to me last week and I have only just got time to take a look at it properly.

  • Pushing restart on blogging

    I have been inspired to write blogs over the years, without ever making more than several posts before quitting.

subscribe via RSS