The programming that takes place on the user-facing side of web pages or applications, including interactivity and design.