您好,欢迎来到微智科技网。
搜索
您的当前位置:首页试析HTML5技术

试析HTML5技术

来源:微智科技网
……-S0删^RE DEVELOP啊ENT&APPLIC^TION…………………………………………………… ……………… 试析HTML5技术 查卫亮 (江苏省惠山中等专业学校电信工程系,江苏无锡214153) 摘要:从HTML5的发展历史、组成、新特征、高级功能4个方面阐述了HTML5技术。对HTML5中的文档标准、 布局标签、表单标签、音视频等技术作了详细的介绍,对HTML5中的本地存储、离线存储、地理定位的高级功能 作了简要的说明,通过介绍以达到对HTML5技术普及的目的。 关键词:HMTL5技术;标签;浏览器 1 引言 首先引用一下网上比较热门的一段话:作为一位前端工 作者,如果想在这场Web技术中立于不败之地,建议从 现在开始学习与使用HTML5。HMTL5有两个使命: (1)弥 补上一代HTML的不足;(2)实现富Web应用的本地化,使 浏览器逃离Flash和Silverlight等富客户端插件的羁绊。HTML5 也必定将成为新一代的Web技术标准。 2 HTML5发展历史 谈到HMTL5很容易让人想到HTML4,它们两间之间到 底有什么样的关系呢,首先来了解一下HTML5的发展历史。 1993年IETF发布HTML1.0草案:1995年又推出了 HTML2.0,但很快于又宣布该版本过时;1996年由W3C推荐 推出HTML3.2,此时的HTML进入标准化时代,缺点是版本 体系庞大;1997年W3C对HTML作了瘦身,使得HTML标准 更加精简也更加实用,此时推出了HTML4.0:1999年由W3C 推荐再次对HTML4.0作了微小的改进推出了HTML4.ol版. 这个版本自从发布一直延用至今,直至HTML5发布,这个版 本也是目前最常用的版本。 2000年由W3C又发布了XHTML1.0版。W3C要求浏览 器厂商必须严格按照XHML的标准执行,如果不符合要求, 网页就不能正常显示,尽管W3C的本意是好的,但浏览器厂 商并不这样认为,因为这样会导致数以干计的网站不能正常 访问,所以2004年由浏览器厂商成立一个新的组织 WHATWG,这个组织在HTML4.01的基础上发了一个HTML5 的草案,后来W3C也意识到它自己制订的标准没人用,为此 于2008年再次与WHATWG合作开始推出HTML5的正式版, 此时的HTML5继承了XHTML一些好的构思与概念。到目前 为至HMTL5已被许多浏览器所支持。 3 HTML5组成 到底什么是HTML5,HTML5包括哪些内容,下面的表 达式能简要说明。 |H ̄ME5 HTML S3 ̄JavaSCtipt ̄APt ≯| (1)HTML:表示在原来的HTML4.O1的基础上对标签进 行改进,使得页面的布局更加清晰,对于音频与视频的实现 也更加容易。 (2)CSS3:它是CSS2的升级版本,它为页面的效果提 供更好的支持,例如:圆角的矩形、阴影效果、背景的控制、 2D、3D的效果等。 (3)JavaScfipt:通过它来调用API。 (4)API:它是编程的接口。 所以从这里也可以看出学习HTML5最好要有HTML4.01、 CSS2.0、JavaScirpt的基础。 4 HTML5新特征 4.1标准的改变 HTML5的DTD声明中不需要使用DTD文件。从下面的 两张图可清楚地看出标准的改变。如图1、图2所示。 图1 HTML4.01的网页声明 图2 HTML5的网页声明 4.2标签的改变 4.2.1删除部分标签 (1)纯表现的元素标签:basefont、b 、center、font、s、 stirke、tt、u。 (2)可能对页面产生负面影响的标签:frame、frameset、 noframes。 (3)可能产生混淆的标签:acronym、applet、isindex、 dir。 4.2.2重定义部分标签 (1)<b>代表内联文本,通常是粗体,没有传递表示重要 的意思。 (2)<i>代表内联文本,通常是斜体,没有传递表示重要 的意思 (3)<dd>可以同details与figure一同使用,定义包含文 本,dialog也可用。 (4)<dt>可以同details与figure一同使用,汇总细节,di_ 作者简介:查卫亮(1975一),女,高级讲师,硕士,研究方 向:软件工程。 收稿日期:2016—09—07 ………………………………………… …………… 实用第一 智慧密集 alog也可用 在几乎每一个网站都有音视频,所以浏览器应该原生支持音 视频,因此在HTML5中音频与视频跟文本与图片一样也成为 了Web中的一等公民。 HTML5中使用<video>标记定义一个视频,使用<audio> (5)<hr>表示主题结束,而不是水平线,虽然显示相同。 (6)<menu>重新定义用户界面的菜单,配合commond或 者menuitem使用。 (7)<small>表示小字体,例如打印注释或者法律条款。 (8)<strong>表示重要性而不是强调符号。 4.2.3新增结构标签 标记定义一个音频,使用Js代码调用API函数就可以方便地 控制音频与视频。 4.5 画布标签canvas (1)<article>定义一篇文章。 (2)<header>定义一个页面或一个区域的头部。 HTML5提供了canvas的画布标签.通过Js调用API函数 可以在画布上绘制各样基本图形。再由基本图形组合成各种 (3)<nav>定义导航链接。 (4)<section>定义一个区域。 (5)<aside>定义页面内容部分的侧边栏。 (6)<hgroup>定义文件中一个区块的相关信息。 (7)<figure>定义一组媒体内容以及它们的标题。 (8)<figcaption>定义figure元素的标题。 (9)<footer>定义一个页面或一个区域的底部。 (10)<dilaog>定义一个对话框f△话框)。 新增的结构标签也是块状元素,它相当于有意义的div。 新的结构标签带来的是网页布局的改进并提升了搜索引擎对 它的友好支持。 4.3智能表单 在HTML4.Ol中,from和其中的表单元素标签必须嵌套使 用,HTML5中为了方便排版,可以使from中的表单元素标签 脱离from的嵌套,方法是将from指定id.所有此表单元素标 签均添加from等于id的属性。 在HTML5中input标签的type属性增加了新的属性值, 通过设置不同的属性值可方便地对用户输入的数据进行校检。 (1)Type=“email”用户必须输入Email类型。 (2)Type=“url”用户必须输入URL类型。 (3)Type=“date”用户必须输入日期时间类型。 (4)Type=“number”用户必须输入数字类型。 (5)Type=“range”产生一个滑动条表单。 (6)Type=“search”产生一个搜索意义的表单。 (7)Type=“co]or”产生颜色选择的表单。 另外,还可以通过新增的表单属性,也可以起到校检、 提示、非空约束的作用。 (1)required:拥有该属性表示其内容不能为空,必填。 (2)placeholder:用于设置表单的提示文本信息。 (3)autofocus:自动聚焦。 (4)pa ̄em:设置正则表达式。 4.4 HTML5音视频标签 早期在网页中使用<embed>+<obiect>的方法来插入音频与 视频,但并非所有浏览器都支持,为此就需要通过安装插件 的方法来解决。问题是不同厂商有不同的标准,网站编码和 格式也都不相同,还有Flash的出现解决了面临的问题,但是 Apple在07年决定任何设备将不再支持Flash。HTML5认为现 20"16.24码习..-..,ll llmL一曩_聃覆哥—+ 复杂图形,与Flash画图相比它的最大好处是生成的文件空间 小,特别适用于移动设备,目前网上也有许多基于canvas的 项目。 5高级功能 5.1 HTML5本地存储 在HTML5中,本地存储是一个Windows的属性,包括 localStorage和sessionStorage,从名字应该可以很清楚地辨认 二者的区别,前者是一直存在本地的。后者只是伴随着ses. sion,窗口一旦关闭就没了。二者用法完全相同。 以前知道SQL数据库是属于服务器端的东西,HTML5中 为客户端也提供了Web SQL Database数据库的本地化存储, 它较前面的Local Storage本地存储在查询数据时更加方便。事 实上Web SQL数据库API实际上不是HTML5规范的组成部 分,而是单独的规范。它通过一套API来操纵客户端的数据 库。Safari、Chrome、Firefox、Opera等主流浏览器都已经支持 Web SQL Database。 5.2离线应用存储 Web2.0技术积极地鼓励个人参与.并认为每个人都是 Web内容的编写者。如果Web应用能够支持离线的功能,让 客户在没有网络的地方(飞机上)和特殊情况(网络中断), 也能进行内容编写,等到有网络正常的时候,再上传至Web 上,就大大方便了用户的操作。HTML5作为新一代的HTML 标准,包含了对离线功能的支持。 5.3地理定位 目前很多软件中都提供了定位的功能,HMTL5中主要提 供了Geolocation和watchPosition对象来完成地理定位的功能。 通过以上几个方面的介绍相信读者对HTML5的功能有了 初步的了解。除了上面列举的HTML5特性外。HTML5还有很 多其他重要的特性如Drag&Drop、WebGL、Web Socket等,在 此不再一一描述,未来HTML5在移动终端的发展将让大家更 加期待。 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务