平稳退化:
让访问者在他们的浏览器不支持JS的情况下任然能顺利的浏览你的网站,这就是所谓的平稳退化;
(tips:要知道你的网站的访问者,不仅仅是人,还有搜索引擎等)
渐进增强:就是用一些额外的信息层去包裹原始数据。比如:css控制内容的显示效果,可以让这些文档显示出各种颜色
但是即使去掉这个表示层,文档的内容也依然可以访问(只是缺少色彩而已)
// 我的理解就是,渐进增强是让内容更加丰富,锦上添花,而去掉这层花对内容的显示没有绝对的影响。
所以说按照“渐进增强”原则创建出来的网页几乎都符合“平稳退化”原则;
分离JS:
向后兼容性:
为了保证一些落后的浏览器或者不能很好支持JS的浏览器也能正常浏览;(涉及到平稳退化)
性能考虑:a、尽量少访问DOM 和尽量减少标记;
b、合并和放置脚本;
c、压缩脚本;
易学易用的技术就像一把双刃剑。因为容易学习和掌握,它们往往会在很短的时间内就为人们广泛接受,但往往也意味着缺乏高水平的质量控制措施