A good tutorial on making password fields accessible when you’ve got the option to show and hide the input.
Wednesday, March 24th, 2021
Monday, July 1st, 2019
Monday, April 8th, 2019
When we hide content, there’s a greater risk the user won’t see it. There’s a higher reliance on digital literacy and it’s generally more labour intensive for the user.
Worse still, sometimes we kill off essential content.
Thursday, October 19th, 2017
At the 14 minute mark I had to deal with an obstreperous member of the audience. He wasn’t heckling exactly …he just had a very bad experience with web components, and I think my talk was triggering for him.
Wednesday, September 27th, 2017
I was in Singapore last week. It was most relaxing. Sure, it’s Disneyland With The Death Penalty but the food is wonderful.
But I wasn’t just there to sample the delights of the hawker centres. I had been invited by Mozilla to join them on the opening leg of their Developer Roadshow. We assembled in the PayPal offices one evening for a rapid-fire round of talks on emerging technologies.
We got an introduction to Quantum, the new rendering engine in Firefox. It’s looking good. And fast. Oh, and we finally get support for
But this wasn’t a product pitch. Most of the talks were by non-Mozillians working on the cutting edge of technologies. I kicked things off with a slimmed-down version of my talk on evaluating technology. Then we heard from experts in everything from CSS to VR.
The highlight for me was meeting Hui Jing and watching her presentation on CSS layout. It was fantastic! Entertaining and informative, it was presented with gusto. I think it got everyone in the room very excited about CSS Grid.
The Singapore stop was the only I was able to make, but Hui Jing has been chronicling the whole trip. Sounds like quite a whirlwind tour. I’m so glad I was able to join in even for a portion. Thanks to Sandra and Ali for inviting me along—much appreciated.
In these times of centralised services like Facebook, Twitter, and Medium, having your own website is downright disruptive. If you care about the longevity of your online presence, independent publishing is the way to go. But how can you get all the benefits of those third-party services while still owning your own data? By using the building blocks of the Indie Web, that’s how!
‘Twould be lovely to see you there.
Thursday, September 21st, 2017
I had the great pleasure of finally meeting Hui Jing when Mozilla invited me along to Singapore to speak at their developer roadshow. Hui Jing is speaking at each one of the events on the roadshow, and documenting the journey here.
She’s being very modest about her talk: it was superb! Entertaining and informative in equal measure, delivered with gusto. Seriously, frontend conference organisers, try to get Hui Jing to speak about CSS at your event—you won’t regret it.
I had the honour of being invited along to kick off the first leg of Mozilla’s Developer Roadshow in Singapore.
Wednesday, August 26th, 2015
Whatever works for you
It’s an interesting idea that I could certainly imagine being useful in certain situations such as dynamically updating an interface in real time (it feels a bit more “close to the metal” to reflect the state updates directly rather than doing it via class swapping). But there are many, many other situations where the cascade is very useful indeed.
In short, my response was “hey, like, whatever, it’s cool, each to their own.” There are many, many different kinds of websites and many, many different ways to make them. I like that.
I find that a little disheartening. Chris has written about the confidence of youth:
Discussions are always worth having. Weighing options is always interesting. Demonstrating what has worked (and what hasn’t) for you is always useful. There are ways to communicate that don’t resort to dogmatism.
There are big differences between saying:
- You can do this,
- You should do this, and
- You must do this.
My take on the inline styles discussion was that it fits firmly in the “you can do this” slot. It could be a very handy tool to have in your toolbox for certain situations. But ideally your toolbox should have many other tools. When all you have is a hammer, yadda, yadda, yadda, nail.
Like I said on the podcast, it’s a big web out there. The idea that there is “one true way” that would work on all possible projects seems unlikely—and undesirable.
“A ha!”, you may be thinking, “But you yourself talk about progressive enhancement as if it’s the one try way to build on the web—hoisted by your own petard.” Actually, I don’t. There are certainly situations where progressive enhancement isn’t workable—although I believe those cases are rarer than you might think. But my over-riding attitude towards any questions of web design and development is:
Tuesday, December 2nd, 2014
Many of the free fonts available from Google are pretty bad, but this site showcases how some of them can be used to great effect.
Tuesday, February 18th, 2014
This may be the only slideshow on a website I’ve ever actually bothered to click all the way through.
Tuesday, September 18th, 2012
I had a lot of fun chatting with Chris and Dave on the Shop Talk Show. It is now available for your listening and huffduffing pleasure.
Saturday, March 24th, 2012
I want to go to there!
This is what Photoshop is for. Be sure to watch the slideshow.
Monday, September 26th, 2011
I like this ad-hoc approach to staging one-night-only internet art shows:
Hit an Internet-cafe, rent all computers they have and run a show on them for one night.
Thursday, August 25th, 2011
This is something we’ve previously had to build from scratch at Clearleft so it’s nice to see an off-the-shelf solution.
Sunday, April 24th, 2011
This could be a handy little service for sharing locally-hosted sites.
Friday, January 7th, 2011
This is the webpage of a great presentation on HTML5 and CSS3. It is also the presentation itself.
Monday, May 10th, 2010
The Big Web Show 2: HTML5 Boogaloo
Tuesday, June 30th, 2009
An experimental prototype that tracks the online buzz around BBC programmes (before they disappear down the memory hole of the iPlayer's time-restricted playback).
Monday, February 16th, 2009
A great little Flickr slideshow from Phil Hawksworth.
Friday, September 14th, 2007
John Sutherland's excellent presentation from BarCamp Brighton.