Designing a website that will potentially be accessed by anyone with an internet connection is a complex task, especially if you want to provide every user with an enjoyable and user-friendly experience. Like any complex task, it is made achievable by breaking it down into sub-tasks: In previous chapters, we have discussed some of these sub-tasks, the elements of UI design, branding awareness, researching and analyzing the results, and creating a content strategy and an information architecture. In the previous chapter, we explored how to design and define the structure and detail of each page in a website.
In this chapter, we consider the technologies that people use to experience our websites--devices, browsers, operating systems, and assistive technologies, and how to design responsively for them. This is a crucial step in website design, as the web can only be experienced through technology. This means that...