关键词不能为空

当前您在: 主页 > 英语 >

前端系统开发说明书

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-02 10:49
tags:

-

2021年2月2日发(作者:二等兵)


前端系统开发说明书




1.



一般规则



应用在



HTML, JavaScript




CSS


上的通用规则。



1.1.


文件、资源命名



?



?



?



以可读性而言,中划线用来分隔文件名



确保文件命名总是以字母开头而不是数字


特殊含义的文件,


需要对文件增加前后缀或特定的扩展名


( 比如



., .



抑或一串前缀


(比


< p>




。使用点分隔符来区 分这些在文件名中带有清晰意义的元数据




1.2.


文本缩进




一次缩进


4


个空格。



1.3.


代码检查




对于前端


JavaScript


这种比较宽松自由的编程语言来 说,严格遵循编码规范和格式化风格指南极为重


要。前端开发人员需严格遵循开发规范, 并且使用自动代码检查工具(如


JSHint


)降低语法错误, 确保代


码正确执行。


JSHint


是一 款检查


JS


代码规范与否的工具,


用来 检查


JS


代码的规范性。


它提供了配置 的方法,


来检查不符合开发规范的错误。



1.4.


黄金定律




永远遵循同一套编码规范



--


可以是这里列出的,也可以是你自己总结的。




管有多少人共同参与同


一项目,一定要确保每一行代 码都像是同一个人编写的。



2.



HTML


规范



2.1.


文档类型



HTML5 docType



使用



HTML5


的文档类型申明:





html5


不基于


SGML,


因此不需 要对


DTD


进行引用,但是需要


doc type


来规范浏览器的行为(让浏览器


按照他们应该的方式来 运行)而


HTML4.01


基于


SGM L


,所以需要对


DTD


进行引用,才能 告知浏览器文档所


使用的文档类型。



2.2.


media


标签





禁止数字识自动别为电话号码




大部分



4.7~5


寸的安卓设备的



viewport


宽设为



360px



iPhone 6


上却是



375px

< br>,


大部分



5.5


寸安卓


机器(比如说三星



Note


)的



viewport


宽为



400



iPhone 6 plus


上是



414px




2.3.


语言属性(


Language attribute





强烈建议为



html


根元素指定



lang


属性,从而为文档设置正确的语言。这将有助于语音合成工具确


定其所应该采 用的发音,有助于翻译工具确定其翻译时所应遵守的规则等等。更多关于



lang


属性的知识


可以从



此规范



中了解。



HTML


语言代码参考手册


上的文章可以获得更多有用的信息。



2.4.


字符编码




通过明确声明字符编码,能够确保浏览器快速并容易的判断页 面内容的渲染方式。这样做的好处是,


可以避免在



HTML


中使用字符实体标记



character entity



,< /p>


从而全部与文档编码一致


(一般采用



UTF-8



码)




2.5.


IE


兼容模式




IE


支持通过特定的



标签来确定绘制当前页面所应该采用的



IE


版本。


除非有强烈的特殊需求,


否则最


好是设置为



edge mode


,从而通知



IE


采用其所支持的最新的模式。




=“X

-UA-


Compatible” content=“IE=edge”>





< p>








2.6.


注释





2.7.


引入


CSS



JAVASCRIPT



根据



HTML5


规范,在引入



CSS




JavaScript


文件时一般不需要指定



type


属性,因为



text/css




text/javascript


分别是它们的默认值。



2.8.


语法



2.9.


属性顺序



【参考】


HTML


属性应当按照以下给出的顺序依次排列,确保代码的易读性。



class


id, name


data-*


src, for, type, href


title, alt


aria-*, role


class


用于标识高度可复用组件,因此应该排在首位。


id


用于标识具体组件,应当谨慎使用(例如,页面


内的书签)


,因此排在第二位。



2.10.


语义化标签




根据元素


(有时称作



标签




其被创造出来时的初始意义来使用它


,


有根据有目的地使用



HTML


元素,


对于可访问性、代码 重用、代码效率来说意义重大。



2.11.


多媒体回溯


:



对页面上的媒体而言,像图片、视频、


canvas


动画等,要确保其有可替代的接入接口



2.12.


关注点分离


:



web


中的关注点包括信息(


HTML


结构 )


、外观(


CSS


)和行为(


JavaScript



。为了使它们成为可维 护


的干净整洁的代码,必须将它们分离开。严格地保证结构、表现、行为三者分离,并使 三者之间没有太多


的交互和联系。


就是说,

尽量在文档和模板中只包含结构性的



HTML

< p>


而将所有表现代码,


移入样式表中;

< p>
将所有动作行为,移入脚本中


;


在此之外,为使得 它们之间的联系尽可能的小,在文档和模板中也尽量少地


引入样式和脚本文件。



?



合并样式,不引用过多样式表



?



合并脚本,不使用过多脚本



?



不使用行内样式



?



不在元素上使用


style


属性



?



不使用行内脚本



?



不使用表象元素



?



不使用表象



class


名(


red, left, center




2.13.


type


属性




省略样式表与脚本上的



type


属性。鉴于



HTML5


中以上两者默认的



type


值就是



text/css



text/ja vascript


,所以



type


属性一般是可以忽略掉的。在老旧版本的浏览器中这么做也是安全可靠的。



2.14.


ID


和锚点




在利用锚点提高用户体验方面,一个比较好的做法是将页面内所有的头部标题元素都加上



ID


。页面



URL




hash


中带上对应的



ID


名称,即形成描点,方便跳转至对应元素所处位置。




例如,在浏览器中输入


URL


(带有锚点)时,浏览器将定位至锚点对应元素位置。



2.15.


HTML


引号



使用双引号


(“”)


而不是单引号


( ‘’)




2.16.


实用为王




尽量遵循



HTML


标准和语义,但是不要以牺牲实用性为代价。任何时候都要尽量使用最少的标签并


保持最小的复杂度。



3.



CSS


规范说明



3.1.


文件规范





1.



所有文件均归档至约定的目录中:





2.



框架引入方式





?



外链引入方式



?



整包导入项目方式





3.



文件引入可通过外联或内联方式引入



3.2.


CSS


注释规范













1.


【推荐】文件顶部注释








/*


* @description:


中文说明



* @author



name


* @update 2019-01-01 14:00


*/


2.



模块注释:模块注释必须单独写在一行






/* module: module2 by


张三



*/


Codes


/* module: module2 by


张三



*/

-


-


-


-


-


-


-


-



本文更新与2021-02-02 10:49,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/599132.html

前端系统开发说明书的相关文章