I study the open standards and open-source technologies that support web development. My
professional work is invested in securing the web’s future as a more humane open platform. To
that end, I research, practice, and promote ethical, iterative web development techniques that
help make the web and its content universally accessible to all.
I teach courses on web design and development, including a two-course sequence in
web development and
web design that is part of the core
undergraduate curriculum in Information Technology and Management. I also recently taught
a course on WebRTC.
Released in a revised and expanded second edition in 2017, How to Design and Write Web
Pages Today is a wide-ranging introduction to designing and writing in HTML, CSS, and
fundamental standards-compliant web development methods and techniques, including responsive
web design, but it’s written to be useful and accessible even to readers without an existing