第15章 使用DOM的脚本语言
1. 大多数浏览器已经支持DOM1规范,虽然他们可能采取不同的实现方式。
2. 优雅脚本:把行为从Web开发的结构和表现中分开来,它涉及用于增强一个已经是基于语义和可访问性的标记结构,并能够在用户或者设备不支持Javascript的情况下提供可靠的服务。
a. 易用性获益:一个应用优雅DOM脚本方法构建的页面不会打扰用户;——只是网站的附加功能
b. 功能精简的获益:优雅DOM脚本不会在它出错的时候引发访问用户的烦恼;——先测试浏览器是否支持要使用的对象
c. 可访问性获益:页面的最基本功能不会依赖于优雅DOM脚本;——如果脚本无法运行,页面还仍通过标记、样式与或者和服务器脚本技术来继续展示它的核心功能
d. 分离的获益:优雅DOM脚本不需要那些工作于该网站其他层面开发者的关注和参与。——所有Js代码都是单独维护,不需要在XHTML,PHP或其他语言代码中到处嵌入。
3. DOM:DOM是一个浏览器独立、平台无关、语言无关的编程接口。它可以让程序和脚本动态访问和更新文档中的内容、结构和样式。
DOM使得你可以访问页面其他标准组件(样式表、标记元素、脚本)并处理它;
如果把Web页面比作一部电影,XHTML就是个剧本作家,CSS就是艺术导演,脚本语言提供特效处理,而DOM则就是整个电影的导演。