What is Unobtrusive JavaScript?
Quoted from Wikipedia:
- Separation of functionality (the "behavior layer") from a Web page's structure/content and presentation.
- Best practices to avoid the problems of traditional JavaScript programming (such as browser inconsistencies and lack of scalability).
- Graceful degradation in browsers where the advanced JavaScript functionality will not work as desired.