Web前端开发规范

上传人:我*** 文档编号:133498530 上传时间:2020-05-27 格式:PPTX 页数:35 大小:1.87MB
返回 下载 相关 举报
Web前端开发规范_第1页
第1页 / 共35页
Web前端开发规范_第2页
第2页 / 共35页
Web前端开发规范_第3页
第3页 / 共35页
Web前端开发规范_第4页
第4页 / 共35页
Web前端开发规范_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《Web前端开发规范》由会员分享,可在线阅读,更多相关《Web前端开发规范(35页珍藏版)》请在金锄头文库上搜索。

1、具有梦天堂特色的 叫我三桂吧 Web前端开发规范 主要内容 关于规范现状文件管理规范版本控制规范页面设计规范代码编写规范性能优化规范网站SEO规范开发调试工具未来计划互动交流 关于规范 何为规范 对于某一工程作业或者行为进行定性的信息规定 主要是因为无法精准定量而形成的标准 所以 被称为规范 百度百科 现状 静态资源文件目录结构混乱与上下游流程不顺畅 没有约定的规范代码没有标准可言 命名 代码组织等不统一代码签入签出无规律导致冲突死锁网站存在性能问题 没有统一的性能优化方案网站没有针对性的做SEO 比较随意开发工具不够强大导致效率低下前端团队缺少交流 知识零散 没有积累 文件管理规范 静态资源

2、架构图 文件管理规范 静态资源架构图 static 文件管理规范 静态资源架构图 www 版本控制规范 代码提交前清理无关文件 比如Dreamweaver产生 note 缩略图缓存数据文件thumb db等等 对于CSS以及JS约定好的代码注释必须加上之后再提交到SVN 方便SVN自动更新文件编辑信息以及版本号变更文件 特别是模版文件以及重要的页面 比较大时最好做好备份工作 方便发布到正式线出现问题时快速撤回代码修改或发布前获取下最新版本 有规律的提交代码 签入代码前经过良好的测试 页面设计规范 为规范公司网页版面 防止出现页面之间的尺寸跳跃性太大 保证在主流显示器分辨率下内容正常显示 不出现

3、横向滚动条等 规定 平台 官网页面分辨率 960px px专题转或页面分辨率 小于1004px px静态页面上使用的图片大小必须控制在200K以内 内容图片在不影响视觉效果的前提下压缩到最小体积 接下来改版会出各页面图片的详细规格 比如平台首页切换图片的宽高以及大小等 页面设计规范 设计师出设计稿时 最好附带上色卡并在各块区域标识出来 防止颜色丢失有状态切换的区域做好对照图 防止遗漏标识出各模块之间留白的精确像素 防止抓狂交付页面给技术时 格式化代码 让代码富有有层次感 并做适当的区域注释 方便技术快速定位并修改代码 防止标签丢失造成版面错乱难以找到问题合理的拆分页面模块 充分利用SSI 让技

4、术知道哪些模块是可以重用 页面设计规范 代码编写规范 命名规范用简短有意义的英文或者拼音 不能出现中文命名 来命名文件夹和文件 不能起有歧义的命名并统一小写 后期可以整理一份常用的词汇表 减少为命名而浪费太多时间 编码规范目前我们的所有文件编码以及代码编码都统一为utf 8 所以出现很多诡异问题首先看看是不是编码不一致导致的注释规范给代码加上适当的注释 便于协作以及后期维护 CSS以及JS文件头注释 以及代码块注释等等 见SVN中代码段模版 代码编写规范 HTML注释示例 代码编写规范 CSS注释示例 代码编写规范 Javascript注释示例 性能优化规范 合理布局并书写语义化的HTML 保

5、持简洁清晰的代码是最最好的优化 也是性能优化的第一步合理利用class和id 书写高效的css选择器 合并前批量去掉最后一个分号减少文件体积 尽量不要使用expression等等 由于细节比较多可单独出一份文档由于大多都是操作DOM 所以在查找节点时书写高效的选择器是关键 jQuery 缓存频繁使用的对象 数组及相关的属性 使脚本尽可能少地运行或者不运行 按需加载 比如选项卡数据在页面加载时只加载第一个选项卡的内容数据 suggest搜索框只在用户输入内容时才去加载和执行相应的脚本 由于细节比较多可单独出一份文档 由旺旺单独整理 性能优化规范 合理的使用图片格式 并进行压缩优化 保持图片最佳视

6、觉以及大小Css Js压缩以及合并 力求降低http请求数 合并请求方案已与运维沟通 合理的使用CSSSprite 力求降低http请求数对于大数据 多屏页面进行数据延迟加载处理 以及图片预加载等 效果可观参考 网站性能优化的34条黄金法则 以及YSlow PageSpeed等建议和参考 性能优化规范 延迟加载 性能优化规范 没人愿意等待 网页打开速度的心理学 针对网页首屏 性能优化规范 优化代价太高勿超前优化有针对性的做优化 网站SEO规范 设计页面时确保有Title Description Keywords等完整的meta标签 目前项目组有专人整理文案 合理使用语义化标签 比如h1 h6

7、div span ul ol li dl dt dd em等给内容图片添加有意义的alt属性给连接添加相对应的title属性一切前端能做的所有SEO优化 开发调试工具 前端常用编辑器 IDE 开发篇 IDE自带 浏览器插件 调试篇 其他辅助工具 前端常用编辑器 IDE 开发篇 以我的使用习惯来看 一款符合前端开发的编辑器或IDE必须具备以下几点功能 超强的文本编辑能力 必须的 各种代码着色 开发中牵涉到的各种文件 代码智能提示 各种标签 属性 函数等 代码片段管理 常用代码备份 复用 能执行外部任务 构建自动化任务 能管理项目 视项目情况 各种插件以及可扩展 折腾帝必备 各种其他 以Notep

8、ad 为例 http notepad plus plus org 类似的还有 喜欢折腾的同志上辈子都是折翼的天使 IDE自带 浏览器插件 调试篇 IDE自带 浏览器插件 调试篇 Firebug 为前端攻城师量身制作制定的利器 IDE自带 浏览器插件 调试 Chrome开发人员工具Safari用的跟Chrome一样的WebInspector 默认是隐藏的 偏好设置 高级 勾选最后一项 IDE自带 浏览器插件 调试 OperaDragonly IDE自带 浏览器插件 调试 IEDeveloperToolbar 以及更多 FiddlerHttpwatch点亮网页DynaTraceAJAXYSlowP

9、ageSpeedF5 实施网页样式调试器 套版最佳伴侣数不胜数的小工具 其他辅助工具 本地Nginx之SSI 模块化动静态页面 方便前期快速开发和后期维护ZenCoding插件 前端必备 神一样的HTML CSS编写速度 可集成在各种编辑器或IDE中 Notepad 演示麦库记事本 个人知识管理软件 工作日志你还有啥小工具拿来分享分享呗 未来计划 前端组件化 由于公司目前各网站之间风格差别很大 导致模块化之路比较难走 但是后期可以通过协商得出一整套UI方案 进而实行前端的UI组件化 提高开发效率以及一致性 前端自动化 当公司项目越来越多时 开发 调试 打包发布等重复的任务会占去大量的时间 如果有这样一个自动化工具帮助我们构建这一系列任务 那么就可以从这些繁复的工作中解脱出来 把时间利用在更有价值的事情上 未来计划 知识管理平台 以blog或者wiki的形式总结 分享和讨论 知识储备 互动交流 亲 你是不是有什么话要说

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号