Building Web Applications that Work Everywhere Preface Introduction URLs Responsive Design Web Performance Offline Conclusion Contributors