Dom Scripting 编程规范
看了《Dom Scripting》之后学到的:
DOM是由W3C制订的, 用来描述文件(XML/HTML)模型的标准, 比如HTML文档中的节点结构,关系,而Javascript的威力在于可以提供对DOM文件模型的动态操作,从而完成一些前端效果.
一个好的web设计应该遵循三层分离原则, 即是:
- HTML 负责Content
- CSS 负责Presentation
- Javascript 负责Behaviour
应做到三层分离, 各尽其职. 应把CSS与JavaScript代码分离于HTML文件之外, 作为外部文件, 这样有助于提高扩展性和可维护性.
考虑到Javascript对DOM操作存在不确定性,不应该用Javascript来生成网页的核心内容,核心内容应该写于HTML文档中,而Javascript只能用来做一些内容补充。
因为一个良好的设计应该预留退路 (graceful degradation), 即应该考虑某些Javascript方法、操作不被浏览器支持的情况下,或者某个预期的元素不存在的情况下, 程序还能够运行,至少要能显示网页的主要内容。