最近10年以来HTML一直在试图成为一个更好的RIA解决方案。最初是CSS,后来又有了AJAX和Web 2.0;但是直到HTML
5迅速发展之后,Adobe Flash、微软Silverlight和HTML之间的界线才开始逐渐变得模糊。本篇文章将介绍新的HTML
5标准,诸如Canvas、Video和大幅改进的CSS。更重要的是,你将了解到应该使用哪一个浏览器才能充分利用最新HTML 5技术。
HTML 5:成长的故事
1997年,万维网联盟(W3C)发布了HTML
4.0,它是影响Web设计者和开发者的最近一个重大版本。尽管几年后推出了XHTML,但并未带来多大影响。在最近10多年中,HTML标准一直处于停滞状态。
在过去10年中,AJAX和Web
2.0技术已经非常普遍。不过,实现吸引人的新体验往往必须借助于一个插件来实现,诸如Adobe的Flash。2004年,WHATWG(网络超文本应用技术工作组)组织开始研发一个名为Web
Application 1.0的项目,后来该项目更名为HTML 5,现在被W3C所支持。
据称HTML
5是HTML标准史上最重大和最复杂的一次升级。理由很简单,它需要应对Flash、Silverlight和JavaFX等技术的挑战,否则将沦为一个次要技术。交互性和富体验应用将专门由第三方插件来处理。
HTML
5标准尚处于发展之中,还需要两年时间才能推出草案,其包含的部分主要技术包括:新HTML元素和属性;自带支持Video和Audio功能;Canvas和SVG实现可编程绘图操作;CSS
3;JavaScript 2.0。预计将来还有可能增加更多部分。
基础元素
在HTML
5中,很多对核心元素的修改是为了让用户更有效的控制显示在屏幕上的数据。和以前支持PRE、FONT和BlINK等格式元素的早期HTML标准不同的是,HTML
5中的许多新元素目的是让用户更有效的组织在HTML代码中的内容。
在网页代码首行添加如下代码即可表示其属于HTML 5代码:
<!DOCTYPE HTML>
HTML
5的主要新元素包括:Header、Footer、Section、Article和Aside。当用户设计一个页面时,能够直观地在屏幕不同部分放置内容。示例页面图如下:
使用Header和Footer等新HTML 5元素,用户可以准确的描述其内容,例如,以下是符合要求的HTML 5代码:
<!DOCTYPE HTML>
<html>
<head>
<title>Title of the document</title>
</head>
<body>
<header>Add Search Engine and main links
</header>
<section>
<article>The first article goes
here</article>
<article>The second article goes
here</article>
<article>The third article goes
here</article>
<aside>A side bar definition goes
here</aside>
</section>
<footer>Copyright Matthew
David 2010</footer>
</body>
</html>
使用这些新元素可以让用户获得两大优势:使HTML代码更易读;搜索引擎可以理解页面中内容的价值。举例来说,相比Footer元素中的内容,article元素下的内容可以更优先被建立索引。
另外,HTML
5还支持VIDEO、AUDIO和CANVAS等新元素,可以让用户增加复杂的富体验媒体内容,来挑战Flash和Silverlight等RIA技术。
分享到:
相关推荐
HTML5和RIA网站设计pdf 网上没有的
HTML5和RIA网站设计第二部分PDF
- HTML5/CSS3/JavaScript:现代浏览器的原生支持,配合各种JavaScript框架,如React、Vue和Angular,成为主流的RIA开发工具。 4. **应用场景**: - 在线办公软件:如Google Docs,提供类似桌面版Microsoft Office...
第1章通过构建一个简单的HTML5页面来讲解如何搭建支持HTML5的浏览器环境、HTML5页面的特征,以及如何检测浏览器对HTML5特性支持情况。 第2章介绍了HTML5中常用的交互元素,例如内容交互元素、菜单交互元素、状态...
Silverlight是一种浏览器插件,用于创建具有动态图形、交互性和视频的富媒体内容,而RIA服务则扩展了Silverlight的功能,使其能够处理复杂的业务逻辑和数据管理。 **WCF RIA服务的工作原理:** WCF(Windows ...
ria,全称Rich Internet Application,即富互联网应用,是指那些具有丰富用户界面和交互功能的网络应用程序,它们能够提供类似桌面应用的体验,但运行在浏览器环境中。RIA应用结合了客户端和服务端的技术,旨在提高...
上述内容涵盖了RIA商用企业应用开发过程中涉及的多个关键知识点,包括前端技术的核心JavaScript语言,以及用于简化和增强Web开发体验的jQuery库,还有HTML5和CSS3的相关技术,这些都是开发现代Web应用所必需的技术栈...
HTML5是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 标准的 HTML 标准版本,现在仍处于发展阶段,但大部分浏览器已经支持某些 HTML5 技术。HTML 5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加了...
《深入理解Ajax基于JavaScript的RIA开发》是一本专注于Web开发技术的专业书籍,其配书源码包含了一系列实际的示例和实践项目,旨在帮助读者深入掌握Ajax和基于JavaScript的富互联网应用(Rich Internet Applications...
2. **HTML5支持**:IE9对HTML5标准进行了广泛支持,包括Canvas绘图、Video和Audio元素、SVG矢量图、Geolocation定位服务、Web Workers和Web Storage等,从而为开发者提供了创建富互联网应用程序(RIA)的新途径。...
ria应用通常拥有高度互动的用户界面,能够实现在不刷新页面的情况下快速响应用户操作,同时还支持拖放、离线操作等功能,这些都极大地提升了用户在Web上的体验。 在ria技术中,Silverlight和Flex是两种常见的实现...
4. **跨平台兼容性**:RIA应用往往需要考虑多平台的支持,包括不同的浏览器、操作系统以及移动设备,确保应用的广泛可用性和一致性体验。 5. **性能优化**:鉴于RIA应用的复杂性,性能优化成为关键,包括代码优化、...
标题与描述中提及的“ActionScript 3 RIA 参考指南”旨在为开发者提供一个全面的资源库,涵盖Adobe Flash Player、Adobe Flex以及Adobe AIR平台上ActionScript 3语言的所有核心概念与API使用方法。这份指南不仅作为...
JavaScript是一种广泛用于网页和网络应用的脚本语言,与HTML5结合,可以创建富互联网应用(RIA)。在这个FC NES模拟器中,JavaScript负责解析和执行NES游戏的ROM数据,模拟CPU指令,处理输入,渲染图形,以及播放...
- **兼容性挑战**:虽然RIA支持跨平台,但不同的平台和浏览器之间仍可能存在差异,导致应用在不同环境下的表现不一致。 - **安全性考虑**:RIA应用可能面临更多的安全威胁,例如跨站脚本攻击(XSS)和跨站请求伪造...