0%

Book Description

One of the joys of web development is the chance to use the latest technologies, but relying on new tools can have unintended consequences. This O’Reilly report explains how today’s massive, resource-heavy websites limit the options for millions of users, and shows you what you can do to make your sites and apps more inclusive.

A growing number of people around the world who can’t afford high-speed Internet—or have slow, unreliable connections—often resort to smartphones with restrictive data plans just to take care of basics such as banking or job hunting. How can you build sites that work everywhere, on every network? Author Adam Scott provides options and best practices to help you:

  • Expose permanent, human-readable links—rather than change your URL when you upgrade your site
  • Use responsive web design to ensure your site conforms to a range of viewport sizes
  • Develop applications that perform well in a variety of network conditions
  • Include offline capabilities that let users work with your site even when network connections are poor

As the Web continues to play an increasingly large role in our daily lives, these features will help your online product fulfill Tim Berners-Lee’s promise of a global communication network that enables people to participate fully, no matter what connection they use.

Table of Contents

  1. Preface
    1. What Are Ethics?
      1. Professional Ethics
    2. Intended Audience
  2. 1. Introduction
  3. 2. URLs
    1. URL Permanence
    2. Sharable URLs
    3. URL Design
      1. Keep URLs Simple
      2. Make URLs Meaningful and Consistent
      3. Make URLs Hackable
    4. API URL Design
    5. Further Reading
  4. 3. Responsive Design
    1. Responsive Design Process
    2. Responsive Design Considerations
    3. Further Reading
  5. 4. Web Performance
    1. File Size
      1. Number of Resources
      2. Optimizing Files, Images, and Fonts
      3. Responsive Images
      4. GZip and Caching
    2. Optimizing the Rendering Path
      1. Further Reading
    3. Testing Performance
      1. Browser Developer Tools
      2. WebPagetest
    4. Performance Budgets
      1. Performance Budgets and Build Processes
    5. Further Reading
  6. 5. Offline
    1. Service Workers
      1. Service Worker Tools
    2. In-Browser Databases
    3. Additional Libraries and Tools
    4. Further Reading
  7. A. Conclusion
18.119.104.95