Reusable JavaScript faces five recurring concerns: browser bugs, browser bug fixes, external code, browser regressions, and missing browser features. Weigh the effort spent on each against its likely benefit for your audience and constraints. section 14.2
Keep compatibility work practical:
- Prioritize popular browsers used by your intended audience. section 14.2
- For less popular browsers, degrade gracefully; an unsupported API should not throw an exception that prevents the rest of the code from running. section 14.2
