JavaScript DOM高级程序设计学习笔记【1】之"牢记概念"
一.不唐突性
脚本必须是不唐突的,即在没有JavaScript的情况下,能使页面和标记持续有效,虽然不那么优雅了,不唐突的脚本必须在标记中容易实现,也就是通过ID和类属性关联行为,进而保证脚本与标记的分离。
1>.渐进增强(progressive enhancement)
当浏览器支持相应功能时文档行为会得到增强
2>.平稳退化(greceful degradation)
当浏览器不支持相应功能时,文档行为会平稳退化,但必须要保证内容的有效性和可访问性。
二.DOM脚本编程原则
1>.与标准兼容:面向未来开发应用程序,确保WEB应用程序能够在更新好的浏览器中继续使用
2>.容易维护:综合运用可重用和容易理解的方法,以便你和其他人能集中关注业务逻辑,而不是反复重写代码。
3>.具有可访问性:确保每个人都能简洁有效的访问到你的信息,即时他们无法运行脚本或者禁用了JavaScript。
4>.具有可用性:那些在一种情况下非常有效但很难实现或者重用的脚本,在第二次或者第三次使用时不会有太大的价值。可用性不仅适用于与最终用户的交互,也适用于与开发者的交互。