Web标准,web标准里包括

8个月前 (01-20) 首席小编
6分钟
161
0

Web标准是Web开发的基础,要保证Web应用能够在不同的环境下可靠运行,我们开发的应用必须要符合相关的标准。根据Web标准的性质可将Web标准分为结构标准、表现标准与行为标准三部分。

1.1.1 结构标准

结构用于对网页元素进行整理和分类,由Web结构标准语言组成,主要包括HTML、XML、XHTML等。

HTML:SGML(标准通用标记语言)子集,版本经过1.0、2.0、3.2、4.0、4.0发展,到2014年W3C(World Wide Web Consortium,万维网联盟)发布HTML 5.0的最终版本。

XML:SGML子集。HTML无法描述数据、可读性差、搜索时间长等。1998年2月10日,W3C公布XML 1.0标准。XML最初的设计目的是为了EDI(Electronic Data Interchange,电子数据交换)。与XML相关的技术还包括XSLT、XML Schema、XPath等。一些组织和个人利用XML开了一些基于XML的其他标记语言,如数学标记语言MathML、化学标记语言CML等。

XHTML:基于XML实现与HTML类似的表现方式,语法比HTML更严谨。XHTML 1.0在2000年1月26日成为W3C的推荐标准。XHTML1.1为XHTML最后的独立标准,2.0止于草案阶段。XHTML5则是属于HTML5标准的一部分。

1.1.2 表现标准

表现用于设置网页元素的版式、颜色、大小等外观样式等。主要包括CSS (Cascading style Sheets)、SVG、MathML(数学标记语言)等

CSS:1994年哈坤·利提出了CSS的最初建议,同年W3C组织成立,CSS创作团队全部成为W3C工作小组并全力制定CSS标准。12月份,层叠样式表的第一份(CSS Level 1)正式标准被W3C作为推荐标准发布。1998年5月出版CSS Level 2.。2001年5月23日W3C完成了CSS3的工作草案。从CSS3开始,CSS规范就被拆成众多模块(module)单独进行升级,或者将新需求作为一个新模块来立项并进行标准化。。

SVG:采用XML语言定义。是一种开放标准的矢量图形语言,用户可以直接用代码来描绘图像,可以用任何文字处理工具打开SVG图像,通过改变部分代码来使图像具有交互功能,并可以随时插入到HTML中通过浏览器来观看。2003年1月,SVG 1.1 被确立为 W3C 标准。

MathML:采用XML语言定义。它是由W3C的数学工作组提出的。语言规格1.01版于1999年7月公布,2.0版于2001年2月出现。W3C的数学工作组在2003年10月发布了MathML 2.0的第二版, 之后又在2010年10月发布了MathML 3.0。

1.1.3 行为标准

行为是指网页模型的定义及交互的编写。行为标准主要包括文档对象模型(W3C DOM)和ECMAScript等。

W3C DOM:W3C的标准,定义了访问HTML和XML文档的标准。W3C将DOM分成三个级别:

l DOM Level1:1998年10月成为W3C提议,由DOM模型核心与DOM模型HTML两个模块组成。DOM模型核心能映射以XML为基础的文档结构,允许获取和操作文档的任意部分。DOM模型HTML通过添加HTML专用对象与函数对DOM模型核心进行扩展。

l DOM Level2:对原有DOM模型的扩展,通过对象接口增加了对鼠标和用户界面事件、范围、遍历和CSS的支持。同时可支持XML命名空间。

l DOM Level3: 引入统一方式载入和保存文档和文档验证方法对DOM模型进行进一步扩展,DOM模型3包含一个名为“DOM模型载入与保存”的新模块,DOM模型核心扩展后可支持XML1.0的所有内容,包扩XMLInfoset、XPath、和XMLBase。

DOM与其他标准/模块的依赖关系如下图所示:

DOM Level

ECMAScript:是由ECMA国际(前身为欧洲计算机制造商协会,European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。1998年6月,ECMAScript 2.0版发布。1999年12月,ECMAScript 3.0版发布,成为JavaScript的通行标准, 2015年6月17日,ECMAScript 6发布正式版本。ECMAScript实际上是一种脚本在语法和语义上的标准。在JavaScript,JScript和ActionScript中声明变量,操作数组等语法完全一样,因为它们都是ECMAScript。但是在操作浏览器对象等方面又有各自独特的方法,这些都是各自语言的扩展。实际上JavaScript是由ECMAScript,DOM和BOM三者组成的。

本文由:首席小编 发布于 酷主题,转载请注明出处:https://www.kuzhuti.cn/blog/4266.html
酷客_WP小编
作者

相关推荐

7个月前 (02-20)

有哪些技术在新媒体领域得到了应用与发展,新技术在媒体中的应用

在新媒体领域,有许多技术得到了应用与发展。其中包括: 云计算:云计算技术使得新媒体公司能够更快速地开发和部署应用,并且可以根据需求动态调整资源。 大数据:新媒体公司可以利用大数据技术,对海量的用户数据进行分析,了解用户喜好、行为习惯等信息,...
7个月前 (02-20)

MES系统怎么选?MES生产管理的主要内容

原标题:MES系统怎么选?MES生产管理的主要内容 生产制造活动是制造企业的核心活动。作为制造活动的实体单位,计划目标和企业价值的实现环节,车间管理是企业管理的焦点。而随着制造业的高速发展,MES是制造企业信息化自动化系统的重点和当前热点,...
7个月前 (02-20)

微信管理系统更有效的管理微信的信息内容,在这里管理微信的数据吧

原标题:微信管理系统更有效的管理微信的信息内容 许多企业会把工作分配到工作微信,因为没人希望自己的个人微信混和工作等相关知识,可是总有人会运用公司的漏洞,做一些损害公司利益的事儿。 不要认为这种事情很少。在深圳了解一家媒体融资公司。他们有3...
7个月前 (02-19)

学生电子档案管理系统,“家”“校”“社”三维立体交流空间,学校的电子档案

大数据时代学校在记录学生成长的进程中,重新审视学生档案管理,顺时而动,以新思维力促学生成长档案的改革。“中小学生成长记录电子档案”被逐步引入教育管理中来,并显示出蓬勃的生命力。 学生档案管理系统是一个学校不可缺少的组成部分,它的内容对于学校...
7个月前 (02-19)

睿哲信息:选Sitecore?还是选……选择内容管理系统,只需六步,睿哲信息技术服务有限公司

内容管理系统(CMS)是网站建设走向成功的重要组成部分,目前网络上的内容管理系统比较复杂,想找一个不错又非常适合当下数字化营销环境的内容管理系统并非易事。在对于各大CMS系统进行功能性、操作、扩展性、安全性等具体性能上对比之前,还需要一个成...

评论

已有0人参与了评论

扫码添加微信

联系我们

微信:Kuzhuti
在线咨询:QQ交谈