代码规范

规范:

javascript-airbnb

react

html

css

代码reviewchecklist:

规范:

引用外部包明确版本

统一的编码标准UTF-8

每句代码后(必须)加";"

HTML标签统一使用双引号

不要修改内置对象的原型

不要覆盖jqueryAPI方法

所有的代码通过相关脚本检测,没有错误级别告警

安全:

所有用户输入必须做对应的校验(提交的字符串进行字符扫描,过滤半个汉字等非法字符)

相关代码注释信息不能出现在线上代码上。

限制单位时间内ajax(函数)执行次数。

不要使用iframe嵌套第三方页面。

URL、innerHTML字符需要转义

URL需要encodeURIComponent进行转义

限制文件上传大小

性能:

样式选择器不要包含标签

相关图片需要压缩

执行时间较长函数需要分片处理(1000ms/60)或是使用web workers

多个对象或是动态创建的DOM事件绑定使用事件委托

jQuery选择器是高性能

jQuery对象被缓存,不要重复查找

避免强制同步布局事件多次发生

避免快速连续的布局(https://csstriggers.com/

减少无效元素。

不要在循环中创建函数和操作DOM节点

浏览器兼容性(需要明确支持浏览器种类和版本):

HTML文档声明http://www.w3help.org/zh-cn/casestudies/002

设置

兼容360使用webkit渲染

页面使用rest.css统一默认样式

文件上传功能(IE8)通知管理配置转发

CSS3兼容到IE8

HTML5兼容IE8

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容