Log in

Sign up for our mailing list!

When & Where
Fri, April 14, 2017 - 2:00 PM to 5:00 PM
Barrows 356: D-Lab Convening Room

The first part of the session will discuss why keyboard input is important for the world’s languages, and factors on how to select and evaluate keyboard layouts. The talk will also touch on virtual keyboards and building input methods for mobile devices.

In the second half of the session, the instructors will discuss JavaScript layout and rules to describe a web keyboard, providing examples and tools. Attendees will be able to prototype their own web-based keyboard or input.

Prior knowledge: For the first part of the session: basic understanding of computers and writing systems. For the second half: a working knowledge of a text editor plus some programming language would be very useful (in particular, HTML + JavaScript or Python would be good background).


  • Craig Cornelius, Software Engineer, International Engineering, Google
  • Daan van Esch, Technical Program Manager, Speech & Keyboard i18n, Google
  • Elnaz Sarbar, Program Manager @ Gboard Team, Google
Training Host: 
D-lab Facilitator: 
Jon Stiles
Format Detail: 
Interactive, hands-on
Log in to register for this training.