Wednesday

Room 1

15:00 - 16:00 (UTC+02)

Talk (60 min)

I ♥️ Form Controls!

Forms are the lifeblood of the Web – the simplest, most common method… Hang on, you've heard this somewhere before. Anyway, they still suck most of the time, but those simple widgets for interacting with a form can be surprisingly powerful.

Fun
JavaScript
UI
Web

In this talk, you will learn how cunning use of form controls, particularly radio buttons, together with some sneaky CSS can recreate common widgets without a single line of Javascript!

The talk is intended to encourage lateral thinking in the way you can manipulate the technologies you can often take for granted, and create lightweight interface widgets without relying on DOM manipulating frameworks or third-party plugins.

Along the way, you will also explore a brief meditation on how form controls can even be combined to create logic gates, leading to the frankly perverted idea that we could build an entire computer in HTML and CSS, and how, as amazing as that concept would be, anyone who ever did it should probably be locked up for the good of humanity.

As a little bonus, we will also learn how to count like a computer. Binary always confused you? Well fret no more!

David Benson

"The only rockstar developers I know are @dylanbeattie @davidhussman @davedisasterman and @jplebre. Because they are both developers and actual rock stars."
Todd Gardner, co-founder of @TrackJS, @RequestMetrics and @PubConf
https://twitter.com/toddhgardner/status/982302397224669184

David Benson (@DaveDisasterman) started out sometime in the mid 90s with IE5.5 and Notepad. Decades later a long and winding path has seen him work with an incredibly varied roster of clients, from startups to multinationals and a host of household names. Bruce Springsteen is probably his favourite to casually namedrop!

No stranger to a stage or microphone, David has compered weird and wonderful events for many years, is an accomplished DJ and karaoke host, and can occasionally hit a note while singing. His prized crossover performance is the night he took to the stage to play Guns'n'Roses with Dylan Beattie as Slash and Backslash.

David is currently consulting as tech lead at NewDay in London UK.