HTML5是Web中核心语言HTML的规范,用户使用任何手段进行网页浏览时看到的内容原本都是HTML格式的,在浏览器中通过一些技术处理将其转换成为了可识别的信息。
H5这个词,来自”HTML5”,所谓“HTML5”,是指“HTML"的第5个版本,而"HTML”,则是指描述网页的标准语言。
几乎所有在线的应用类网站,本质上都是一个"H5”。H5页面简单的说就是利用html5制作出来的页面,利用图片、文字、动画、音乐等方式融合在一起来表达某种艺术效果或者推广效果。
扩展资料
新特性
HTML5将Web带入一个成熟的应用平台,在这个平台上,视频、音频、图像、动画以及与设备的交互都进行了规范。
1、智能表单
表单是实现用户与页面后台交互主要组成部分,HTML5在表单的设计上功能更加强大。input类型和属性的多样性大大地增强了HTML可表达的表单形式。
再加上新增加的一些表单标签,使得原本需要JavaScript来实现的控件,可以直接使用HTML5的表单来实现;一些如内容提示、焦点处理、数据验证等功能,也可以通过THML5的智能表单属性标签来完成。
2、绘图画布
HTML5的canvas元索可以实现画布功能,该元索通过自带的API结合使用JavaScript脚本语言在网页上绘制图形和处理,拥有实现绘制线条、弧线以及矩形,用样式和颜色填充区域,书写样式化文本,以及添加图像的方法,且使用JavaScript可以控制其每一个像素。
HTML5的canvas元索使得浏览器无需Flash或Silverlight等插件就能直接显示图形或动画图像。
3、多媒体
HTML5最大特色之一就是支持音频视频,在通过增加了<audio>、<video>两个标签来实现对多媒体中的音频、视频使用的支持,只要在Web网页中嵌入这两个标签,而无需第三方插件(如Flash)就可以实现音视频的播放功能。
HTML5对音频、视频文件的支持使得浏览器摆脱了对插件的依赖,加快了页面的加载速度,扩展了互联网多媒体技术的发展空间。
4、地理定位
现今移动网络备受青睐,用户对实时定位的应用越来,要求也越来越高。HTML5通过引入Geolocation的API可以通过GPS或网络信息实现用户的定位功能,定位更加准确、灵活。
通过HTML5进行定位,除了可以定位自己的位置,还可以在他人对你开放信息的情况下获得他人的定位信息。
5、数据存储
HTML5较之传统的数据存储有自已的存储方式,允许在客户端实现较大规模的数据存储。为了满足不同的需求,HTML5支持DOMStorage和WebSQLDatabase两种存储机制。
其中,DOMStorage适用于具有key/value对的基本本地存储;而WebSQLDatabase是适用于关系型数据库的存储方式,开发者可以使用SQL语法对这些数据进行查询、插入等 *** 作。
6、多线程
HTML5利用WebWorker将Web应用程序从原来的单线程业界中解放出来,通过创建一个WebWorker对象就可以实现多线程 *** 作。JavaScript创建的Web程序处理事务都是在单线程中执行,响应时间较长,而当JavaScript过于复杂时,还有可能出现死锁的局面。
HTML5新增加了一个WebWorkerAPI,用户可以创建多个在后台的线程,将耗费较长时间的处理交给后台面不影响用户界面和响应速度,这些处理不会因用户交互而运行中断。使用后台线程不能访问页面和窗口对象,但后台线程可以和贞面之间进行数据交互。
参考资料来源:百度百科-html5
运用HTML5构建的应用程序与任何根据web的应用程序相同,开发商应采取恰当的网络侵犯安全措施,以保护任何存储的数据和通讯安全。想学习HTML5构建应用程序的更多知识和技术,无妨报名参加HTML5训练学习,能在短时间内学到有用的东西,比自学更快速,更有用。
HTML 5移动应用程序面临的挟制有哪些?
1.来自恶意代码的挟制
HTML 5应用程序最有或许通过开发人员差错添加安全风险。例如,通过蓝牙、Wi-Fi或短信自动履行恶意代码。
此恶意代码可以捕获灵敏信息,并将受害者的移动设备露出给侵犯者。更糟糕的是,恶意代码或许会传达并导致应用程序履行差错任务,它的安全弱点正成为一个更大的问题。
通过运用不正确的API,应用程序易受侵犯。除了开发者差错,恶意代码可以通过图画和音乐文件(作为元数据)、QR码、蓝牙传输和通过WiFi传输的SSID字段注入应用程序。应用程序显示的短信也或许包含恶意代码。通过参加HTML5训练学习,你可以学到更系统更全面的知识,不明白的问题也能及时问教师得到解决,大大提高学习功率。
2.中间件是一个主要问题
HTML5应用程序一般需求一个跨途径的中间件结构。此中间件是JavaScript可以用其本机语言调用 *** 作系统的方法之一。该中间件简单遭到恶意代码注入侵犯,称为XSS(跨站点脚本),因为中间件一起承受数据和代码并自动履行后者。
因为咱们颁发应用程序拜访联系人列表、位置数据和摄像头号权限,移动设备上的风险更大。
不仅仅是根据HTML5的应用程序会让用户面临安全问题,还有一个普遍影响应用程序的问题,那就是许多应用程序存在许多风险的做法,并且大多数都与用户隐私相关。
因为收集的数据类型不同,“应用内购买”特别风险。它一般收集灵敏信息,如你的电子邮件地址、电话号码、地址以及或许的银行详细信息。这些信息可以与广告网络和/或分析公司等第三方同享,并承担被乱用的风险。
HTML 5在很大程度上是跨途径的。跨途径应用程序是移动应用程序开发的成果之一,但绝不能在安全问题和用户体会上退让。实现这一点的一种方法是将关键放在应用程序、其云途径特定功用和远程身份验证服务之间的集成上,并将它们与适用于web开发的安全最佳实践相结合。想了解更多关于HTML5应用程序的知识和技术,可以参加HTML5训练班学习,专业讲师,规范课程,封闭式学习,让学习更有用,更科学。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)