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