1.结构、行为、样式分离
2.平稳退化:确保网页在没有js的情况下也能正常工作
因为搜索机器人searchbot难以处理JavaScript语言,若不想让网页的搜索引擎的排名降低,平稳退化还是要考虑的
通过把实际链接写在href里,通过onclick打开,取消默认打开的方式,可以在禁用js的情况下,依旧能看到要打开的内容
<a href="http://www.google.com οnclick="openwindow(this.href);return false;">google</a>
3.分离js:把网页的结构和内容和js脚本的动作xingwei分开
简单说,就是把<a>标签中的onclick放到js文件中,通过getElementById的方式,或者有多个a时用for循环遍历的触发点 击,打开链接。
4.向后兼容:确保老版本的浏览器不会因为js脚本挂掉
大意就是 如果你不理解这个方法请离开
if(!method){
return false;
}
比如if(!getElementById)
5.表现与数据分离
6.Web标签语义化
7.符合W3C标准
8.兼容主流浏览器
9.Web性能和安全
10.各种浏览器各尺寸手机适配
11.页面交互的流畅与稳定
12.面向对象的编程思想