Using Polyfills for Progressive Enhancement

A commonly accepted approach to creating Web sites today is based on what is known as progressive enhancement, which emphasizes creating content and functionality that is accessible to all users at a basic level regardless of Web browser while providing more capable browsers an enhanced experience. In simpler terms, progressive enhancement means that it’s perfectly acceptable for Web sites to look and behave differently in different Web browsers as long as the content is accessible.

An example of this in practice is the Dribbble site ( Image, which uses CSS3 to provide a richer experience ...

Get HTML5 and CSS3: Visual QuickStart Guide, Seventh Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.