Best practices for flexible design that meet common challenges The web is constantly changing and evolving with an increased range of devices, browsers, and standards that need to be considered in design. Web designers know they must stay sharp in order to keep up with the rapid pace of technology change. This much-needed book teaches the art of flexible and adaptable design that can work easily with new devices, technologies, and standards. You'll quickly discover how this resource stands out from the crowd as it provides you with a roadmap for ensuring that your designs are stable and flexible enough to handle whatever technology changes are coming in the future. * Takes you on a journey of discovery as you learn how to prepare yourself for undefined changes in the dynamic environment of web design * Shares straightforward tips for adopting a forward-thinking approach to the subject of web evolution * Uncovers the essential skills you need in order to survive the future of the web Using the fundamental skills and processes laid out in this roadmap, you'll be able to boost your stability and flexibility while coding with confidence.
Alexander Dawson (Shoreham-By-Sea, UK) is an award winning web professional, and writer with more than 10 years of industry experience. He spends his days running his web consultancy firm, writing professionally about web design, and giving his free time to assist others in the field. Alexander has contributed to leading sites including Smashing Magazine, Six Revisions and SitePoint, and is a member of the Guild of Accessible Web Designers he actively promotes and advocates the benefits of a good user-experience and web standards.
Introduction 2 CHAPTER 1 Future-Proof Survival Techniques 9 CHAPTER 2 The Five Principles of Ubiquity 39 CHAPTER 3 Designing for the Desktop 69 CHAPTER 4 Helping Out the Handheld 85 CHAPTER 5 Evolving for Entertainment 105 CHAPTER 6 Automobiles and Appliances 123 CHAPTER 7 Designing for Input Tools 137 CHAPTER 8 Designing for Output Tools 161 CHAPTER 9 Environmental Influences 179 CHAPTER 10 Influencing Operating Systems 191 CHAPTER 11 Details on Design Software 211 CHAPTER 12 Befriend the Web Browser 227 CHAPTER 13 Providing Powerful Plug-Ins 249 CHAPTER 14 Alternative Content Applications 263 CHAPTER 15 The Consequences of Code 279 CHAPTER 16 Third-Party Dependency 299 CHAPTER 17 Deliberations About Design 313 CHAPTER 18 Fun with Futuristic Features 329 CHAPTER 19 Dealing with the Robot Army 341 CHAPTER 20 Factoring in the Human Element 355 Index 368