




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
具有梦天堂特色的,叫我三桂吧,Web前端开发规范,主要内容,关于规范现状文件管理规范版本控制规范页面设计规范代码编写规范性能优化规范网站SEO规范开发调试工具未来计划互动交流,关于规范,何为规范:对于某一工程作业或者行为进行定性的信息规定。主要是因为无法精准定量而形成的标准,所以,被称为规范。百度百科:,现状,静态资源文件目录结构混乱与上下游流程不顺畅,没有约定的规范代码没有标准可言,命名、代码组织等不统一代码签入签出无规律导致冲突死锁网站存在性能问题,没有统一的性能优化方案网站没有针对性的做SEO,比较随意开发工具不够强大导致效率低下前端团队缺少交流,知识零散,没有积累,文件管理规范,静态资源架构图,文件管理规范,静态资源架构图(static),文件管理规范,静态资源架构图(www),版本控制规范,代码提交前清理无关文件(比如Dreamweaver产生_note,缩略图缓存数据文件thumb.db等等)对于CSS以及JS约定好的代码注释必须加上之后再提交到SVN,方便SVN自动更新文件编辑信息以及版本号变更文件(特别是模版文件以及重要的页面)比较大时最好做好备份工作,方便发布到正式线出现问题时快速撤回代码修改或发布前获取下最新版本,有规律的提交代码。签入代码前经过良好的测试。,页面设计规范,为规范公司网页版面,防止出现页面之间的尺寸跳跃性太大,保证在主流显示器分辨率下内容正常显示(不出现横向滚动条等),规定:平台、官网页面分辨率:960px*px专题转或页面分辨率:小于1004px*px静态页面上使用的图片大小必须控制在200K以内,内容图片在不影响视觉效果的前提下压缩到最小体积。(接下来改版会出各页面图片的详细规格,比如平台首页切换图片的宽高以及大小等),页面设计规范,设计师出设计稿时:最好附带上色卡并在各块区域标识出来,防止颜色丢失有状态切换的区域做好对照图,防止遗漏标识出各模块之间留白的精确像素,防止抓狂交付页面给技术时:格式化代码,让代码富有有层次感,并做适当的区域注释,方便技术快速定位并修改代码,防止标签丢失造成版面错乱难以找到问题合理的拆分页面模块,充分利用SSI,让技术知道哪些模块是可以重用,页面设计规范,代码编写规范,命名规范用简短有意义的英文或者拼音(不能出现中文命名)来命名文件夹和文件,不能起有歧义的命名并统一小写;(后期可以整理一份常用的词汇表,减少为命名而浪费太多时间)编码规范目前我们的所有文件编码以及代码编码都统一为utf-8,所以出现很多诡异问题首先看看是不是编码不一致导致的注释规范给代码加上适当的注释,便于协作以及后期维护(CSS以及JS文件头注释,以及代码块注释等等,见SVN中代码段模版),代码编写规范-HTML注释示例,代码编写规范-CSS注释示例,代码编写规范-Javascript注释示例,性能优化规范,合理布局并书写语义化的HTML,保持简洁清晰的代码是最最好的优化,也是性能优化的第一步合理利用class和id,书写高效的css选择器,合并前批量去掉最后一个分号减少文件体积,尽量不要使用expression等等,由于细节比较多可单独出一份文档由于大多都是操作DOM,所以在查找节点时书写高效的选择器是关键(jQuery);缓存频繁使用的对象、数组及相关的属性;使脚本尽可能少地运行或者不运行(按需加载,比如选项卡数据在页面加载时只加载第一个选项卡的内容数据;suggest搜索框只在用户输入内容时才去加载和执行相应的脚本),由于细节比较多可单独出一份文档(由旺旺单独整理),性能优化规范,合理的使用图片格式,并进行压缩优化,保持图片最佳视觉以及大小Css,Js压缩以及合并,力求降低http请求数(合并请求方案已与运维沟通)合理的使用CSSSprite,力求降低http请求数对于大数据,多屏页面进行数据延迟加载处理,以及图片预加载等,效果可观参考网站性能优化的34条黄金法则以及YSlow,PageSpeed等建议和参考,性能优化规范-延迟加载,性能优化规范,没人愿意等待:网页打开速度的心理学(针对网页首屏),性能优化规范,优化代价太高勿超前优化有针对性的做优化,网站SEO规范,设计页面时确保有Title,Description,Keywords等完整的meta标签(目前项目组有专人整理文案)合理使用语义化标签,比如h1h6、div、span、ul、ol、li、dl、dt、dd、em等给内容图片添加有意义的alt属性给连接添加相对应的title属性一切前端能做的所有SEO优化,开发调试工具,前端常用编辑器/IDE(开发篇)IDE自带/浏览器插件(调试篇)其他辅助工具,前端常用编辑器/IDE(开发篇),以我的使用习惯来看,一款符合前端开发的编辑器或IDE必须具备以下几点功能:超强的文本编辑能力(必须的)各种代码着色(开发中牵涉到的各种文件)代码智能提示(各种标签、属性、函数等)代码片段管理(常用代码备份:复用)能执行外部任务(构建自动化任务)能管理项目(视项目情况)各种插件以及可扩展(折腾帝必备)各种其他,以Notepad+为例,/,类似的还有,喜欢折腾的同志上辈子都是折翼的天使,IDE自带/浏览器插件(调试篇),IDE自带/浏览器插件(调试篇),Firebug:为前端攻城师量身制作制定的利器,IDE自带/浏览器插件(调试),Chrome开发人员工具Safari用的跟Chrome一样的WebInspector,默认是隐藏的(偏好设置高级勾选最后一项),IDE自带/浏览器插件(调试),OperaDragonly,IDE自带/浏览器插件(调试),IEDeveloperToolbar,以及更多,FiddlerHttpwatch点亮网页DynaTraceAJAXYSlowPageSpeedF5:实施网页样式调试器,套版最佳伴侣数不胜数的小工具,其他辅助工具,本地Nginx之SSI:模块化动静态页面,方便前期快速开发和后期维护ZenCoding插件:前端必备,神一样的HTML+CSS编写速度,可集成在各种编辑器或IDE中。Notepad+演示麦库记事本:个人知识管理软件,工作日志你还有啥小工具拿来分享分享呗?,未来计划,前端组件化:由于公司目前各网站之间风格差别很大,导致模块化之路比较难走,但是后期可以通过协商得出一整套UI方案,进而实行前端的UI组件化,提高开发效率以及一致性。前端自动化:当公司项目越来越多时,开发,调
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高端汽车维修中心场地租赁及维修技术引进合同
- 不动产抵押担保房地产开发合同
- 餐饮店面租赁及品牌升级改造合同
- 车辆安全责任事故调查与处理协议
- 产业园区厂房物业安全防范与应急处理合同
- 餐饮品牌区域代理权授权合同范本
- 生态旅游度假区租赁承租合同
- 城市综合体餐饮业态承包协议书模板
- 餐饮店店长职位竞聘与职业规划合同
- 体育健身园区场地合作开发与经营协议书
- 采购磁铁物料合同模板
- 2024年重新写抚养协议书模板
- 专题6.6射影定理专项提升训练(重难点培优)-2022-2023学年九年级数学下册尖子生培优题典(原卷版)
- 中华诗词之美学习通超星期末考试答案章节答案2024年
- 蚊蝇虫鼠害防治管理制度
- DL∕T 1811-2018 电力变压器用天然酯绝缘油选用导则
- 水泵检修工(高级)技能鉴定考试题库(含答案)
- AQ/T 9009-2015 生产安全事故应急演练评估规范(正式版)
- 泸州老窖“浓香文酿杯”企业文化知识竞赛考试题库大全-下(多选、填空题)
- 酒店运营管理 智慧树知到期末考试答案章节答案2024年山东青年政治学院
- 幼儿园课程故事开展培训
评论
0/150
提交评论