- ホーム
- > 洋書
- > 英文書
- > Internet / General
Full Description
Create Web Designs That Work Perfectly on Any Device-Simply and Beautifully!Billions of people access the web via smartphones, tablets, and devices of all types, using every imaginable interface and display. But they all want the same thing: the right information, right now, delivered in the most aesthetically pleasing way possible. Give them what they want with Responsive Mobile Design.Whether you're a developer, designer, or manager, Phil Dutson teaches you principles, techniques, and best practices for delivering a successful experience to all users on all devices.Dutson shows how to design sites that are responsive "from the start," while keeping development simple and flexible. Next, he delivers complete technical know-how for transforming responsive designs into responsive sites. You'll find coverage of key issues such as integrating media content, optimizing performance, and serving Retina or high-density displays.Throughout, he combines detailed and practical explanations with functional, easy-to-reuse code snippets. Coverage includes* Demonstrating why "mobile first" is still a best practice* Fusing content, structure, and beauty to deliver experiences users love* Using responsive images to improve speed and convey visual messages more effectively* Using grid systems without making it feel like your design is "locked in a box"* Mastering measurement values such as px, em, rem, and viewport units-and understanding their crucial differences* Improving the finer details of your design with web fonts* Retrofitting current websites to prepare them for the future* Introducing web components into your HTML markup* Using built-in browser development tools to streamline debugging and "in-browser" prototyping
Contents
Preface xvPART I: CREATING A RESPONSIVE LAYOUT 1Chapter 1 Content Matters 3What Makes Up Content 4Choosing the Right Content 8Discussing Content Sliders 13Summary 14Chapter 2 Why Mobile First 15Viewing the Web 16Considerations When Starting Small 19Summary 26Chapter 3 Working with Grids 27Choosing a Grid 28Using a Responsive Grid 31Using an Adaptive Grid 34Best of Both Worlds 37Summary 37Chapter 4 Displaying Tabular Data 39Defining Tabular Data 40Working with Tabular Data 41Summary 54Chapter 5 Working with Measurement Values 55Using Pixels 56Using Percentages 57Using Em and Rem Units 61Viewport Measurements 63Summary 67Chapter 6 Using Media Queries 69The Viewport Meta Tag 70Implementing Breakpoints 72Device-Specific Media Queries 78Summary 82Chapter 7 Typography 83Web Fonts 84Font Formats 84Browser and Device Support 86Using Font Services 91Icon Fonts 93Summary 94Chapter 8 Retrofitting an Existing Site 95Choosing a Proper Layout for Mobile 96Working with Components 101Considerations When Going Mobile 106Summary 109PART II: WORKING WITH RESPONSIVE MEDIA 111Chapter 9 Responsive Images 113Images Should Be Responsive 114Using a JavaScript Solution 124Summary 127Chapter 10 Responsive Video 129Using Video 130Delivery Systems 130Making Videos Fit Mobile Devices 134Summary 140Chapter 11 Image Compression 141Image Types 142Compression Utilities 148Compression Results 152Summary 153PART III: ENHANCING PERFORMANCE 155Chapter 12 Conditional JavaScript 157Why Conditional JavaScript 158Using Conditional JavaScript 162Using JavaScript Plugins 167Summary 169Chapter 13 Web Components 171Working with Web Components 172Examples of Web Components 172Working with the DOM 176Web Component Polyfills 180Summary 183Chapter 14 Device Detection and Server Requests 185Device Detection 186HTTP Headers 191Using Client Hints 194Summary 196Chapter 15 Server Optimization 197Server Setup 198Web Servers 198Server Plugins 201Summary 209Chapter 16 High Performance with Development Tools 211Development Tools 212Browser Developer Tools 212Build Tools 225Summary 228Index 229