Add custom features to browsers old and new by writing polyfill libraries, JavaScript plugins that take browsers beyond their native capabilities. In this practical fieldbook, author Brandon Satrom introduces principles and guidelines for polyfill development, and then walks you through the steps for building a complex, real-world HTML5 polyfill. You'll also explore the future of polyfilling - or prollyfilling - that will enable you to test and work with emerging concepts, often ahead of browser vendors. By the time you finish this book, you'll have the tools and hands-on experience you need…mehr
Add custom features to browsers old and new by writing polyfill libraries, JavaScript plugins that take browsers beyond their native capabilities. In this practical fieldbook, author Brandon Satrom introduces principles and guidelines for polyfill development, and then walks you through the steps for building a complex, real-world HTML5 polyfill. You'll also explore the future of polyfilling - or prollyfilling - that will enable you to test and work with emerging concepts, often ahead of browser vendors. By the time you finish this book, you'll have the tools and hands-on experience you need to build reliable polyfills for today's and tomorrow's Web. Learn the current state of polyfills, including shims, opt-ins, and drop-ins Use principles and practices to build responsible polyfills that benefit the entire web development community Build out several features for an HTML5 Forms polyfill library Configure a build environment and run automated cross-browser testing Optimize performance, handle edge cases, and fine-tune the speed of your polyfill Get examples of prollyfilling libraries that push the boundaries of the Web Write a sample prollyfill and compare it to current polyfill buildsHinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
Brandon Satrom (@BrandonSatrom) is Director of Product Management for Telerik, the worlds greatest developer tools company. An unabashed lover of the open web, Brandon loves to talk about HTML, JavaScript, CSS, open source and whatever new shiny tool or technology has distracted him from that other thing he was working on. Brandon has spoken at national, international and online events, and he loves hanging out with and learning from passionate designers and developers. Brandon lives in Austin, TX with his wife, Sarah, and three sons, Benjamin, Jack and Matthew.
Inhaltsangabe
Preface Who This Book Is For How This Book Is Organized Conventions Used in This Book Using Code Examples Safari® Books Online How to Contact Us Acknowledgments Foreword Building Polyfills Chapter 1: The Current State of Web Polyfills 1.1 Polyfilling: Past, Present, and Future 1.2 What Is a Polyfill (and What Is It Not)? 1.3 Types of Polyfills 1.4 Why Polyfills Still Matter Chapter 2: Principles and Practices of Polyfill Development 2.1 Building Responsible Polyfills 2.2 Principles of Responsible Polyfill Development Chapter 3: Building Your First Polyfill, Part 1: Getting Started 3.1 The HTML5 Forms Polyfill 3.2 Setting Up Your Polyfill Project 3.3 Specifying the API 3.4 Deciding What to Build 3.5 Adding Basic Features 3.6 Beefing Up Your Polyfill with Additional Features 3.7 Building Utility Polyfills 3.8 Polyfilling Visual Features With CSS 3.9 Testing Your Work Across Browsers Chapter 4: Building Your First Polyfill, Part 2: Build Workflows and Cross-Browser Testing 4.1 Setting Up Your Project Workflow 4.2 Jump-Starting Your Workflow 4.3 Adding Unit Tests to Your Polyfill 4.4 Automating Cross-Browser Polyfill Testing 4.5 Configuring Cross-Browser Tests with Karma 4.6 The Bottom Line: Use What Works for You! Chapter 5: Building Your First Polyfill, Part 3: Performance and Edge-Case Testing 5.1 Building for Performance 5.2 Dealing with Browser-Specific Edge Cases 5.3 Mobile-Specific Considerations Prollyfilling and the Future of the Web Platform Chapter 6: The Future of Polyfilling 6.1 Polyfilling: Not Just For Older Browsers 6.2 Prollyfilling: Extending the Web Forward 6.3 Prollyfills In Action: Prollyfilling CSS 6.4 Prollyfills in Action: ServiceWorker 6.5 Prollyfills in Action: Web Components 6.6 Strategies for Polyfilling Experimental APIs Chapter 7: Building Your First Prollyfill 7.1 Prollyfills vs. Polyfills: What's the Difference? 7.2 The Resource Priorities Prollyfill 7.3 Specifying the API and Deciding What to Build 7.4 Setting Up Your Prollyfill Project 7.5 Adding Prollyfill Features 7.6 What's Next? Colophon
Preface Who This Book Is For How This Book Is Organized Conventions Used in This Book Using Code Examples Safari® Books Online How to Contact Us Acknowledgments Foreword Building Polyfills Chapter 1: The Current State of Web Polyfills 1.1 Polyfilling: Past, Present, and Future 1.2 What Is a Polyfill (and What Is It Not)? 1.3 Types of Polyfills 1.4 Why Polyfills Still Matter Chapter 2: Principles and Practices of Polyfill Development 2.1 Building Responsible Polyfills 2.2 Principles of Responsible Polyfill Development Chapter 3: Building Your First Polyfill, Part 1: Getting Started 3.1 The HTML5 Forms Polyfill 3.2 Setting Up Your Polyfill Project 3.3 Specifying the API 3.4 Deciding What to Build 3.5 Adding Basic Features 3.6 Beefing Up Your Polyfill with Additional Features 3.7 Building Utility Polyfills 3.8 Polyfilling Visual Features With CSS 3.9 Testing Your Work Across Browsers Chapter 4: Building Your First Polyfill, Part 2: Build Workflows and Cross-Browser Testing 4.1 Setting Up Your Project Workflow 4.2 Jump-Starting Your Workflow 4.3 Adding Unit Tests to Your Polyfill 4.4 Automating Cross-Browser Polyfill Testing 4.5 Configuring Cross-Browser Tests with Karma 4.6 The Bottom Line: Use What Works for You! Chapter 5: Building Your First Polyfill, Part 3: Performance and Edge-Case Testing 5.1 Building for Performance 5.2 Dealing with Browser-Specific Edge Cases 5.3 Mobile-Specific Considerations Prollyfilling and the Future of the Web Platform Chapter 6: The Future of Polyfilling 6.1 Polyfilling: Not Just For Older Browsers 6.2 Prollyfilling: Extending the Web Forward 6.3 Prollyfills In Action: Prollyfilling CSS 6.4 Prollyfills in Action: ServiceWorker 6.5 Prollyfills in Action: Web Components 6.6 Strategies for Polyfilling Experimental APIs Chapter 7: Building Your First Prollyfill 7.1 Prollyfills vs. Polyfills: What's the Difference? 7.2 The Resource Priorities Prollyfill 7.3 Specifying the API and Deciding What to Build 7.4 Setting Up Your Prollyfill Project 7.5 Adding Prollyfill Features 7.6 What's Next? Colophon
Es gelten unsere Allgemeinen Geschäftsbedingungen: www.buecher.de/agb
Impressum
www.buecher.de ist ein Internetauftritt der buecher.de internetstores GmbH
Geschäftsführung: Monica Sawhney | Roland Kölbl | Günter Hilger
Sitz der Gesellschaft: Batheyer Straße 115 - 117, 58099 Hagen
Postanschrift: Bürgermeister-Wegele-Str. 12, 86167 Augsburg
Amtsgericht Hagen HRB 13257
Steuernummer: 321/5800/1497
USt-IdNr: DE450055826