Sam Dutton

Sam Dutton

Follow @sw12
Follow on Twitter

I am a Developer Advocate for Google Chrome.

I grew up in South Australia, went to university in Sydney, and have lived since 1986 in London.

From 2008 to 2010 I was a Senior Engineer at BBC R&D Prototyping and WP5 Technical Lead for the P2P-Next project.

From 1999 to 2008 I worked for ITN, where I built the Shotlister news video cataloguing application using the Qt framework, and became front-end lead for From 1991 to 1998 I was a typesetter and Mac systems manager at Decca Records (and helped set up their first website). In the late 80s, I worked as a temp secretary while trying to get work as a writer. Before that, I'd been an editorial assistant, at a literary agency and book packager in Sydney, and then for 18 months at Picador Books in London.

I've designed and coded several web sites, including previous incarnations of,, and

I used to be a governor at Ravenstone School in Balham, south London, and co-ran two Code Clubs.

I've presented and helped run lots of events, including Google I/O, Chrome Dev Summit, PWA Roadshows, and Google Developer Days and DevFests.

I've also written lots of articles for,, Web Fundamentals, HTML5 Rocks, and a couple of posts for BBC R&D and a few book reviews for Literary Review.

For many years, I maintained, which provides simplest possible examples of HTML, CSS and JavaScript. I've also built several demos for offline and video transcript search including and, and various web development tools, including Form troubleshooter and Multihouse (for running Lighthouse on multiple URLs). <multi-input> is a custom element for selecting multiple items using an input and datalist to suggest options. MapTrack demonstrates how the track element can be used to synchronise video playback with the position of a map marker, and make synchronised changes to DOM elements.

I have several Spotify playlists:

Email: samdutton at gmail dot com

GitHub: samdutton

Glitch: samdutton

Twitter: @sw12



Australian thing