HTML5的特性实例分析
这篇文章主要介绍"HTML5的特性实例分析",在日常操作中,相信很多人在HTML5的特性实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"HTML5的特性实例分析"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
HTML5特性
语义特性(Class:Semantic)
HTML5赋予网页更好的意义和结构。更加丰富的标签将随着对RDFa的,微数据与微格式等方面的支持,构建对程序、对用户都更有价值的数据驱动的Web。
本地存储特性(Class: OFFLINE & STORAGE)
基于HTML5开发的网页APP拥有更短的启动时间,更快的联网速度,这些全得益于HTML5 APP Cache,以及本地存储功能。Indexed DB(html5本地存储最重要的技术之一)和API说明文档。
设备兼容特性 (Class: DEVICE ACCESS)
从Geolocation功能的API文档公开以来,HTML5为网页应用开发者们提供了更多功能上的优化选择,带来了更多体验功能的优势。HTML5提供了前所未有的数据与应用接入开放接口。使外部应用可以直接与浏览器内部的数据直接相连,例如视频影音可直接与microphones及摄像头相联。
连接特性(Class: CONNECTIVITY)
更有效的连接工作效率,使得基于页面的实时聊天,更快速的网页游戏体验,更优化的在线交流得到了实现。HTML5拥有更有效的服务器推送技术,Server-Sent Event和WebSockets就是其中的两个特性,这两个特性能够帮助我们实现服务器将数据"推送"到客户端的功能。
网页多媒体特性(Class: MULTIMEDIA)
支持网页端的Audio、Video等多媒体功能, 与网站自带的APPS,摄像头,影音功能相得益彰。
三维、图形及特效特性(Class: 3D, Graphics & Effects)
基于SVG、Canvas、WebGL及CSS3的3D功能,用户会惊叹于在浏览器中,所呈现的惊人视觉效果。
性能与集成特性(Class: Performance & Integration)
没有用户会永远等待你的Loading--HTML5会通过XMLHttpRequest2等技术,解决以前的跨域等问题,帮助您的Web应用和网站在多样化的环境中更快速的工作。
CSS3特性(Class: CSS3)
在不牺牲性能和语义结构的前提下,CSS3中提供了更多的风格和更强的效果。此外,较之以前的Web排版,Web的开放字体格式(WOFF)也提供了更高的灵活性和控制性。
HTML5在网站开发中常用的元素
1.新的文档类型 (New Doctype)
目前许多网页还在使用XHTML 1.0 并且要在第一行像这样声明文档类型:
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
在HTML5中,上面那种声明方式将失效。下面是HTML5中的声明方式:
2.脚本和链接无需type (No More Types for Scripts and Links)
在HTML4或XHTML中,你需要用下面的几行代码来给你的网页添加CSS和JavaScript文件。
而在HTML5中,你不再需要指定类型属性。因此,代码可以简化如下:
3.语义Header和Footer (The Semantic Header and Footer)
在HTML4或XHTML中,你需要用下面的代码来声明"Header"和"Footer"。
…
……….
在HTML5中,有两个可以替代上述声明的元素,这可以使代码更简洁。
…
…
4.Hgroup
在HTML5中,有许多新引入的元素,hgroup就是其中之一。假设我的网站名下面紧跟着一个子标题,我可以用
和标签来分别定义。然而,这种定义没有说明这两者之间的关系。而且,h2标签的使用会带来更多问题,比如该页面上还有其他标题的时候。
在HTML5中,我们可以用hgroup元素来将它们分组,这样就不会影响文件的大纲。
Recall Fan Page
Only for people who want the memory of a lifetime.
在HTML5中,我们可以用hgroup元素来将它们分组,这样就不会影响文件的大纲。
Recall Fan Page
Only for people who want the memory of a lifetime.
5.标记元素 (Mark Element)
你可以把它当做高亮标签。被这个标签修饰的字符串应当和用户当前的行动相关。比如说,当我在某博客中搜索"Open your Mind"时,我可以利用一些JavaScript将出现的词组用修饰一下。
Search Results
They were interrupted, just after Quato said, "Open your Mind".
6.图形元素 (Figure Element)
在HTML4或XHTML中,下面的这些代码被用来修饰图片的注释。
Image of Mars.
然而,上述代码没有将文字和图片内在联系起来。因此,HTML5引入了
This is an image of something interesting.
7.重新定义 (Small Element redefined)
在HTML4或XHTML中,元素已经存在。然而,却没有如何正确使用这一元素的完整说明。在HTML5中,被用来定义小字。试想下你网站底部的版权状态,根据对此元素新的HTML5定义,可以正确地诠释这些信息。
8.占位符 (Placeholder)
在HTML4或XHTML中,你需要用JavaScript来给文本框添加占位符。比如,你可以提前设置好一些信息,当用户开始输入时,文本框中的文字就消失。
而在HTML5中,新的"placeholder"就简化了这个问题。
9.必要属性 (Required Attribute)
HTML5中的新属性"required"指定了某一输入是否必需。有两种方法声明这一属性。
当文本框被指定必需时,如果空白的话表格就不能提交。下面是一个如何使用的例子。
在上面那个例子中,如果输入内容空且表格被提交,输入框将被高亮显示。
10.Autofocus 属性 (Autofocus Attribute)
同样,HTML5的解决方案消除了对JavaScript的需要。如果一个特定的输入应该是"选择"或聚焦,默认情况下,我们现在可以利用自动聚焦属性。
11.Audio 支持 (Audio Support)
目前我们需要依靠第三方插件来渲染音频。然而在HTML5中,
当使用
12.Video 支持 (Video Support)
HTML5中不仅有
name="username"
id="username"
placeholder="4 <> 10″
pattern="[A-Za-z]{4,10}"
autofocus
required>
到此,关于"HTML5的特性实例分析"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!