而标签,却有一定的含义,比如and。 这些标签将有助于搜索引擎、小屏幕设备的索引以及残疾人士的访问。 它还通过标准套接字为其他浏览元素(例如 和 标签)提供新功能。
不仅仅是原来的DOM套接字,HTML5减少了更加多样化的API:
实时二维绘图
CanvasAPI:用于动态生成和渲染图形、图表、图像和动画的 API。
定时媒体播放
HTML5音频和视频:HTML5中的新元素为开发者提供了一套通用的、集成的、脚本式的音频和视频处理API,无需安装任何插件。
离线存储数据库(离线网络应用程序)
编辑
拖放
跨文档沟通
通讯/互联网
CommunicationAPI:建立实时跨域通信的两个基础:跨文档通信(CrossDocumentMessaging)和XMLHttpRequestLevel2。
浏览历史管理
MIME 和合约处理程序的标头注册
微观数据
上述技术描述存在于WHATWGHTML文档中,但并非全部包含在W3CHHTML5文档中; W3C也对一些技术做了单独的解释,本文不再一一赘述。
听起来有点太技术性了,那么HTML5会对设计产生什么影响呢? 这是网页设计者和开发者在孜孜不倦地讨论编程代码后不得不思考的问题。
HTML5 和 webapp 的优点
以中国联通互联网为例,面对众多的终端设备和平台,设计者和开发者不得不在产品的诠释和体验的一致性方面做出妥协,在填充平台的过程中浪费了如此多的时间。 很多能量。 产品原本可以达到更高的水平,但联通终端碎片化(包括硬件和软件)的现实阻碍了美好愿望。
目前主流的手机开发平台有:iOS、Symbian、Linux、Palm、BlackBerry、WindowsMobile、Android等,其中iOS平台需要针对480*320、960*640和1024*768的帧率进行设计; Android平台的QVGA帧率为240*320,WQVGA帧率为240*400,HVGA帧率为320*480。 WVGA帧率为480*800,FWVGA帧率为480*854等; Symbian系统历史悠久,现在开发主要针对S60V3和V5版本,帧率仍然是176*208、208*208、240*320/320*240、352*416/416*352以及800*352等多种类型。 虽然同一个平台html5 应用开发,不同的帧率设计也会有相应的差异。 另外,客户端产品需要不断更新迭代,从1.0、2.0版本到N.0版本; 每开发一个原生应用,就需要布局一个平台。 但现实情况是,并不是所有用户都会主动更新新版本,因此设计者和开发者在开发新功能时不得不担心旧版本是否支持。 不同的平台减去不同的版本html5 应用开发,人力物力投入在平台的铺垫工作上,提升产品用户体验的精力相对有限。
于是人们已经受够了终端设备的碎片化,开始期待不同于原生App的出现。 利用HTML5技术开发的webapp的出现,给了设计者和开发者们美好的愿景。 HTML5技术的渲染过程主要由浏览器、嵌入HTML5解析器的应用程序、支持书签打开方式的应用程序甚至联通手机来执行。 这样,产品上线、版本更新就不再需要花那么长时间来铺设平台了。 Appcelerator的内部逻辑会将产品UI转换为iOS或Android等平台的原生界面。 同时,webapp产品不需要用户下载更新,通过互联网即可获取最新版本; 设计人员和开发人员也很容易调试和纠正错误,不再存在新旧版本同时存在的问题。