web前端的代码规范主要针对的是HTML,CSS和javaScript代码。

前端代码规范在不同场合会有差异,但是规范的前端代码应该具有以下特征:

1.符合标准

  所谓的标准是指W3C指定的web标准,包括语言的规范,开发中使用的原则和解释引擎行为等,主要有三部分组成:结构标准(html和xhtml部分)、表现标准(css部分)和行为标准(javascript部分)。

2.格式规范统一

  前端代码的格式主要包括命名、代码缩进、空格和空行的使用以及代码注释。命名主要有HTML元素的id和class名,javascript中函数名和变量名;html,css和javascript都是通过所进来体现代码的层次关系的;空格和空行主要用在css和javascript代码中,用来提高代码的可读性;css和javascript都需要添加必要的注释来解释说明代码文件及代码片段。

3.高性能

  高性能体现在浏览器的响应速度上,包括网页的加载速度和页面的交互响应速度。

  网页加载所占用时间包括后端处理请求的时间、大妈文件从服务器端传输时间、HTML和CSS的组合展现的时间以及javascript加载和运行的时间。除了第一条,其余都和前端代码有直接的关系,减少文件传输时间的最直接方法就是减少文件大小,文件代码越少相对传输速度就越快;简洁和符合标准的HTML和CSS代码能减少浏览器的解析时间,加快浏览器的渲染过程;页面请求越少相对页面加载时间也会越快;在javascript代码中选择性能更好的实现方案,如延迟加载、动态加载等技术,会让页面加载更快和交互更流畅。规范的前端代码应该针对这些方面来编写高性能的前端代码,提高用户的前端体验。

4.高安全性

  从技术上讲,网站的安全瓶颈主要在后端,但是随着前端技术的发展,富客户端的应用越来越多,前端安全问题也随之增多,如跨站点攻击,Cookie劫持等,这些攻击通过设置javascript变量、HTML标签的属性和值、CSS属性值等方式伪造恶意代码来达到攻击的目的,因此,规范前端代码至少要针对这些方面作必要的安全校验和编码,提高代码的安全性。

前端代码如能遵守以上几个规范点,基本上能算是高质量的代码。

最新文章

  1. CVTE实习求职经历
  2. oracle与sqlserver部分区别
  3. About_Web
  4. BZOJ4631 : 踩气球
  5. 写window应用程序日志System.Diagnostics.EventLog.WriteEntry
  6. Extjs之rowEditing编辑状态时列不对齐
  7. jsp中全局变量和局部变量的设置
  8. yii组态 redis主从配置(随着代码)
  9. Jquery--仿制360右下角弹出窗口
  10. struts2.0 s标签_小小鸟_百度空间
  11. html块级元素和内联元素区别详解
  12. 分清css的em和rem
  13. 关于bitmap你不知道的一些事
  14. 通过jenkins持续集成 github中的代码到 服务器。
  15. cogs2479 偏序(CDQ套CDQ)
  16. 前端数据可视化echarts.js
  17. HTML学习笔记06-连接
  18. 使用 IntraWeb (32) - Url 映射与 THandlers
  19. linux入门经验之谈
  20. 截取scrollview的滑动事件,传递给子控件

热门文章

  1. 欧拉筛(线性筛) & 洛谷 P3383 【模板】线性筛素数
  2. rest-assured之认证授权(Authentication)
  3. 三种实现日志过滤器的方式 (过滤器 (Filter)、拦截器(Interceptors)和切面(Aspect))
  4. TP5.1 查看具体版本
  5. 【Excel】数据字典制作
  6. Jquery ajax, Axios, Fetch区别
  7. MySQL 查询结果分组 group by
  8. 关于CSS3动画性能
  9. nginx配置服务器负载均衡
  10. 九度oj 1032 ZOJ 2009年浙江大学计算机及软件工程研究生机试真题