web前端面试题第一道—web标准 - Go语言中文社区

web前端面试题第一道—web标准



1.谈谈你对web标准的理解

WEB标准不是某一个标准,而是一系列标准的集合。

网页主要由三部分组成:结构,表现和行为


1.结构(Structure)

结构化标准语言主要包括HTML和XHTML以及XML,在页面body里面我们写入的标签都是为了页面的结构。

①HTML

HTML英语意思是:Hypertext Marked Language,即超文本标记语言,使用HTML语言描述的文件,需要通过WWW浏览器显示出效果。是一种最为基础的语言。所谓超文本,因为它可以加入图片、声音、动画、影视等内容,因为它可以从一个文件跳转到另一个文件,与世界各地主机的文件连接。所谓标记,就是它采用了一系列的指令符号来控制输出的效果,这些指令符号用“<标签名字属性>”来表示。

②XHTML

XHTML是The Extensible HyperText Markup Language可扩展标识语言的缩写。XHTML是HTML向XML的一个过渡语言,它比HTML严谨性会高点,然后基本语言都还是沿用的HTML的标签,只不过废除了部分表现层的标签,同时在标准上要求高了点比如标签的严格嵌套,标签结束等等简单的说,建立XHTML的目的就是实现HTML向XML的过渡。

③XML

XML(eXtensible Markup Language)即可扩展标记语言,最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。

2.表现(Presentation)

表现标准语言主要包括CSS(Cascading Style Sheets)层叠式样式表,通过CSS样式表,W3C创建CSS标准的目的是以CSS取代HTML表格式布局、帧和其他表现的语言,通过CSS样式可以是页面的结构标签更具美感。

3.行为(Behavior)

行为是指页面和用户具有一定的交互,同时页面结构或者表现发生变化,标准主要包括对象模型(如W3C DOM)、ECMAScript并要求这三部分分离。

①DOM

DOM是Document Object Model文档对象模型的缩写。DOM是一种与浏览器,平台,语言的接口,使得你可以访问页面其他的标准组件。简单理解,DOM解决了Netscaped的Javascript和Microsoft的Jscript之间的冲突,给予web设计师和开发者一个标准的方法,让他们来访问他们站点中的数据、脚本和表现层对像。

②ECMAScript

ECMAScript是ECMA(EuropeanComputer Manufacturers Association)制定的标准脚本语言(JAVAScript)


2、对W3C的认识

W3C对web标准提出了规范化的要求,也就是在实际编程中的一些代码规范:包含如下几点

1.对于结构的要求

1)标签字母要小写

2)标签要闭合

3)标签不允许随意嵌套

2.对于css和js的要求

1)尽量使用外链css样式表和js脚本。使结构、表现和行为分为三块,符合规范。同时提高页面渲染速度,提高用户的体验。

2)样式尽量少用行间样式表,使结构与表现分离,标签的id和class等属性命名要做到见文知义,标签越少,加载越快,用户体验提高,代码维护简单,便于改版。

3)不需要变动页面内容,便可提供打印版本而不需要复制内容,提高网站易用性。

版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/14c5b7ca56b8
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-08 23:15:25
  • 阅读 ( 1487 )
  • 分类:面试题

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢