关于 HTML5,开发者可以期待什么?

使用光流进行 Warp 的流程 光流描述了图像帧中每个像素的运动。前向光流:描述了帧中每个像素在帧中的移动位置。后向光流:描述了帧中每个像素在帧​ 中的移动位置。水平方向的位移(x 方向),即每个像素水平移动了多少像素。垂直方向的位移(y 方向),即每个像素垂直移动了多少像素。使用光流进行 Warp 的流程Warp 是通过光流对图像进行变换的操作,旨在将前一帧的像素根据光流场映射到下一帧的对应位置。Step 1: 计算光流我们首先需要通过光流网络(如 RAFT)来估算两帧之间的光流。我们可以获得前向光流(从帧​ 到帧。 阅读详情

Web 开发者对 HTML5 的期待越来越强烈,作为一个以文档为中心的置标协议,HTML 越来越不能满足现代 Web 应用的需要,何况,这个协议已经有超过 10 年没有更新了。HTML5 旨在解决 Web 中的交互,媒体,本地操作等问题,一些浏览器已经尝试支持 HTML5 的一些功能,而开发者们有望最终从 那些 Web 插件中得到解脱 。

不过,需要指出的是,尽管一些重量级 Web 技术厂家,象 Apple,Google, Mozilla 基金会, Vimeo,YouTube 已经开始支持这个新标准,但W3C 表示,HTML5 前面的路还很长,它的一些细则目前还存在争议,主流的 Web 在转至 HTML5 之前还要经过很长的时间,而开发者们也不得不面临两难的境地,就是如何使用现在的技术设计出富 Web 应用,同时又为今后的 HTML5 做好准备。

富 Web 的现代 HTML

富 Web 应用和 HTML 之间并不般配,Web 之父 Tim Berners-Lee 这样看待 HTML,它是一种用来创建平台独立的超文本文档的置标语言,随着 XHTML 的诞生,W3C 也将网页视为文档。

这样那些视 Web 为应用平台的开发者十分恼火,2004年,Apple, Mozilla 基金会和 Opera 成立了一个超文本应用技术工作组(WHATWG),寻求创建一个 W3C 之外的标准组织,以打造一个更适合应用的 Web。

2007年,他们的 XHTML2 陷入永无止境的纷争之中,后来,W3C经投票决定吸纳 WHATWG 的工作成果,并作为 HTML5 的标准,这时,即使 Tim Berners-Lee 也对面向应用的 Web 伸出橄榄枝,他说,现在看来,我们面向 XML 所做的那些努力是无效的。

这并非说纯净的 XML 语法已死,虽然 HTML 的发展方向已改,但在 HTML5 发展的同时,XHTML5 也在同步进行中,区别在于,XHTML 将适用于那些已经向 XML 转换的人,而对于普通开发者,则不一定使用 XHTML。

HTML5: 标签的改变

HTML5 吸取了 XHTML 2 的一些建议,包括一些用来改善文档结构的功能,比如,新的 HTML 标签 header, footer, dialog, aside, fugure 等的使用,将使内容创作者更加语义地创建文档,之前的开发者在这些场合是一律使用 div 的。

HTML5 还包含了一些将内容和展示分离的努力,开发者们也许会惊讶,b 和 i 标签依然存在,但它们的意义已经和之前有所不同,这些标签的意义只是为了将一段文字标识出来,而不是为了为它们设置粗体或斜体式样。 u,font,center,strike 这些标签则被完全去掉了。

新标准适用了一些全新的表单输入对象,包括日期,URL,Email 地址,其它的对象则增加了对非拉丁字符的支持。HTML5 还引入了微数据,一种使用机器可以识别的标签标注内容的方法,使语义 Web 的处理更为简单。总的来说,这些与结构有关的改进使内容创建者可以创建更干净,更容易管理的网页,这样的网页对搜索引擎,对读屏软件等更为友好。

实现基于标准的富Web

然而,HTML5 最令人振奋的是那些让开发者们实现富应用的新 API,诸如图形,动画,多媒体,在HTML5 之前,这些功能的实现需要 Flash,RealMdeia,QuikTime 一类的插件,这些插件技术不仅容易带来安全隐患,而且它的受众是受限的。

HTML5 通过使用相应的置标语言解决了这些问题,内容创建者可以使用类似 MathML 以及 SVG 之类的语言实现数学公式和图形的创建,这些语言比 Flash, Silverlight 一类的格式更容易跨平台使用。

Web 开发者们更会为 HTML5 的 audio 和 ideo 标签欢呼,这些标签让 Web 页面轻松实现媒体的嵌入,它们的编码标准是中立的,意味着浏览器厂商可以自己使用何种编码输出媒体,而它的 video 标签更将使那些不支持 Flash 的移动浏览器获益匪浅。

Canvs 标签会让交互式 Web 图形更上层楼,开发者可以使用 JavaScript 操作 canvas 中的对象,实现实时的交互式图形操作,甚至实现交互式游戏。除了这些可以看到的变化,HTML5 还引入基于浏览器的程序缓存,将应用数据在本地缓存(就像之前的 Google Gears 插件),这不仅能加速 Web 程序的运行,还可以使一些程序在离线时仍可使用。事实上,Google 现在慢慢取消对 Gears 的支持,全面转向 HTML5。

浏览器插件:还不至于死

尽管 HTML5 推出了这么多新功能,但不要指望那些插件会一夜消失,纯粹的 HTML5 要实现目前这个插件世界的全部功能还要很长的时间,更不要说那些需要继续支持的旧系统。比如,虽然 Vimeo 和 YouTube 已经开始使用 video 标签输出视频,然而事情并不是那么简单,W3C 还没有确定使用何种编码方案,这意味着,那些视频并不能保证在任何设备上都能看。比如 Apple, Google 以及微软都主推 H.264 编码,而开源的 Firefox 则不愿意,因为存在许可问题。

另外,并不是所有旧系统都会以 HTML5 重写,比如,尽管 Google 自己都不再看好 Google Gears 而主推 HTML5,但 Gooel 承认,HTML5 并不能实现 Google Gears 的全部功能,将基于 Google Gears 的应用转换为纯 HTML5 是不可能简单实现的。

最后,五花八门的浏览器也会阻碍 Web 开发者们向 HTML5 转移,IE6,旧版本的 Firefox,Opera,Safari 都不支持 HTML5,因此,除非,绝大多数人的浏览器都升级到最新状态,否则,面向 HTML5 的开发仍将面临各种困境。

早期采用者

尽管微软已经表示,IE9 会支持 HTML5,但他们对此事也抱谨慎态度,微 软认为 ,在 HTML5 标准都未确立的今天,说自己的浏览器支持多数 HTML5 功能是不妥的。事实上,任何组织都不可能比 W3C 更清楚 HTML5 的进度,而 W3C 认为,HTML5 标准仍未成熟,功能确立要到2011年前才能完成,即使到了那时,将这些东西确立为标准也需要到2022年,也就是说,XHTML1.1 到 HTML5 大约要15年。

不管怎么说,HTML5 将是未来 5 到 10 年最前沿的技术,那些早期采用这可以在网络中找到大量的体验站点,目前,体验 HTML5 的最好浏览器是那些基于 Webkit 引擎的浏览器,如 Chrome 和 Safari,Firefox 不太流畅。Web 开发者们可以使用目前的 HTML5 草案创建试验站点,当然在当前浏览器分布体系下,还会有些问题,线上最好的 HTML5 开发资源是 Mark Pilgrim's excellent Dive into HTML5 。

HTML5 体验站点

Mozilla Bespin An in-browser programmer's editor written using HTML technologies
YouTube YouTube's HTML5 player offers experimental HTML5 support
Vimeo Vimeo movies offer a link at the bottom for switching to an HTML5 player (Chrome, Safari, IE+Chrome Frame)
Merge Design An HTML5 geolocation demo
Sticky Notes A demonstration of HTML5 client-side storage
Wolfenstein 3D Demo using the canvas tag (with how-to ) -- works in Firefox 3.6
ClouserW Soundboard An HTML5 sound board showing off multimedia capabilities
Google Wave Google Wave relies on HTML5 for some of its features
FreeCiv

A game implemented in HTML5

 

延伸阅读

 

本文来源:http://www.infoworld.com/d/developer-world/what-expect-html5-611?page=0,0

中文编译来源:锐商企业CMS 网站内容管理系统 官方网站

【Unity工具篇】| 使用YooAsset接入自己的游戏项目,实现完整热更新流程 前面文章介绍了YooAsset的原理和接入官方示例文档的文章介绍,本文使用YooAsset接入自己的游戏项目做示例。 【Unity工具篇】| 资源管理插件YooAsset,原理及相关配置 【Unity工具篇】| 游戏完整资源热更新流程,YooAsset官方示例项目 具体接入方法有很多种,本文会参照官方示例 Space Shooter 太空战机DEMO 用到的方式接入自己的游戏项目。 阅读详情

相关推荐

S32K3xx系列DMA驱动实战:EB配置与Mcal接口应用全解析(含Adc硬件触发示例)

本文深入解析S32K3xx系列MCU的DMA驱动开发,涵盖EB工具配置与Mcal接口应用,特别包含ADC硬件触发示例。通过详细架构分析、实战配置步骤和工业级应用案例,帮助开发者掌握AUTOSAR环境下DMA高效数据传输技术,提升汽车电子和工业控制系统的性能。

weixin_29162439的博客 466

2017年html5行业报告,云适配发布2017 HTML5开发者生态报告 期待更多行业标准

近日,全球领先的企业级浏览器与HTML5 解决方案供应商云适配正式发布了《2017年HTML5开发者生态调查报告》(以下简称“报告”)。该报告主要针对HTML5前端开发者的从业情况、学习动机、HTML5技术开发和应用等方面进行了系统调研和分析,对深入了解HTML5从业人员,挖掘和丰富HTML5生态发挥一定指导作用。据了解,这是继云适配连续两年发布HTML5开发者和企业应用市场调研报告之后,再次针对...

weixin_39999730的博客 182

PythonOCC基础使用:建模——倒角倒圆(二维+三维)

占坑

weixin_42755384的博客 4639

uc支持html5么,新版UC浏览器对HTML5支持度简析

UC浏览器一直是中国移动互联网市场中的一只奇葩,凭借高性能中间件重排页面和压缩流量,牢牢的占据了手机浏览器市场的头把交椅,用户数高的惊人。但是由于旧版UC浏览器采用的过滤机制比较严苛,有太多的页面元素无法使用,甚至很多前端的朋友将UC比作是手机上的IE6。整体跑分情况:Canvas20Audio20+3Forms47Security5Communication15测HTML5跑分自然要在html5...

weixin_39601929的博客 1130

【学习系列】SAP RAP 8:行为定义-Authorization Control

本文介绍了SAP RAP中的授权控制实现方法,主要分为读取操作和修改操作两种场景。读取操作通过ABAP CDS的数据控制语言(DCL)实现,使用访问控制对象限制数据可见范围;修改操作则通过行为定义中的权限检查,包括全局授权、实例授权和预检查三种方式。文章详细说明了如何使用DCL创建访问控制规则,并通过实例演示了全局授权和实例授权的代码实现方法,以及预检查功能在数据更新前的权限验证。这些授权控制机制共同确保用户只能访问和操作其权限范围内的数据,有效保障系统安全性。

DeveloperMrMeng的博客 439

把 LLM 编排能力塞进 ABAP 系统里,ZLLM 仓库的工程价值与 SAP 落地场景

ZLLM项目将LLM应用开发中的常见工程问题引入ABAP原生环境,为SAP系统提供AI工作流构建能力。它类似ABAP版的LangChain,支持Chain组合、Prompt模板、状态传递等核心功能,强调纯ABAP实现、延迟执行以及与ABAP数据结构的深度集成。项目包含工厂类、LLM客户端、负载均衡器等模块,特别设计了能处理ABAP内表和结构的模板引擎,使业务数据可直接用于Prompt生成。通过Step和Flow机制支持复杂业务过程编排,并采用延迟执行和并行处理优化批量任务性能。该项目为ABAP开发者提供了在

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 61

HTML5开发者心声:浏览器兼容性成最大问题

摘要:HTML5技术目前最大的困境莫过于各浏览器缺乏统一的扩展标准,在不同手机操作系统上性能表现不一致以及缺乏优质中文技术文档。在此次问卷调查中,开发者们纷纷表示,HTML5技术最大的问题在于:浏览器兼容性较差。 最近,优快云和HTML5中国产业联盟发起了一个问卷调查,参与调查的开发者们将遇到的问题、关注的事情、对html5技术的期待反映在了问卷之上。我们对问卷结果进行了统计和分析,总

yangwensheng1122的博客 405

激光打标轴坐标计算分析

‌:基于坐标差的平方和开方运算,勾股定理将几何关系转化为代数计算,从而实现了从坐标到距离的精确转换‌12。直角三角形的应用从上图可以看到A,B,P三个点连起来就是一个直角三角形了。用勾股定理计算距离 C#有相关的方法直接传参数就可以了。很方便。

StevenChen的博客 312

云适配发布2017年HTML5开发者生态报告

近日,全球领先的企业级浏览器与HTML5 解决方案供应商云适配正式发布了《2017年HTML5开发者生态调查报告》(以下简称“报告”)。该报告主要针对HTML5前端开发者的从业情况、学习动机、HTML5技术开发和应用等方面进行了系统调研和分析,对深入了解HTML5从业人员,挖掘和丰富HTML5生态发挥一定指导作用。据了解,这是继云适配连续两年发布HTML5开发者和企业应用市场调研报告之后,再次针对

yangliming4567的博客 851

ESP32-C3入门教程 环境篇②——Windows开发环境准备

文章目录一、注意事项二、下载ESP-IDF工具安装器三、安装内容四、详细安装步骤报错处理 一、注意事项 请注意 ESP-IDF 和 ESP-IDF 工具的安装路径不能超过 90 个字符,安装路径过长可能会导致构建失败。 Python 或 ESP-IDF 的安装路径中一定不能包含空格或括号。 除非操作系统配置为支持 Unicode UTF-8,否则 Python 或 ESP-IDF 的安装路径中也不能包括特殊字符(非 ASCII 码字符、中文字符) 二、下载ESP-IDF工具安装器 ESP-IDF Win

5247

37.BswM 多核配置与模块初始化顺序——从单核直线到多核分段

多核AUTOSAR中,BswM由主核(MasterCore)统一仲裁,从核(SlaveCore)按EcucPartition配置本地BSW模块,实现“主核决策、从核执行”。启动时主核先初始化并唤醒从核,关机时反向同步。跨核共享数据需通过Spinlock与IOC保护。关键点:主核负责全局初始化顺序(如NvM须先于通信栈),从核仅按分区执行本地序列,且不可修改自动配置顺序。建议将通信栈集中于BSWCore以减少跨核通信。此模型可平滑迁移至多核平台,提升系统一致性与可靠性。

lin135079的博客 10

HTML5制作网页体会,HTML5与CSS3对网页设计制作工作的好处

破洛洛文章简介:别担心,有HTML5、CSS3在.HTML5和CSS3热潮正横扫网络,从事互联网行业,特别是前端工作者,大家或多或少都有了解、学习和使用,HTML5和CSS3包含丰富的技术内容,在每周的技术分享交流会中,页面构建工程师@Sunshine珍兒 同学,从三个特别的角度出发,配合丰富的实例,概括了HTML5与CSS3对页面工作带来的息息相关的变化和精彩。一、我们担心苦恼的那么事儿1.1 ...

weixin_26997697的博客 546

爬取B站评论+AI情感分析:Python批量抓数据+BERT正负向分类(全流程)

B站作为年轻群体聚集的内容平台,评论区蕴含海量用户真实态度(如好评、吐槽、中立观点),是情感分析的优质数据源!本文分享完整流程:批量爬取B站视频评论→数据清洗去噪→BERT模型情感分类→可视化分析,基于预训练BERT模型实现高精度正负向判断,新手也能快速复刻情感分析系统! 前置配置(关键!获取B站API访问权限) B站评论通过官方API接口返回,无需复杂解析,只需配置用户Cookie即可正常请求: 2. 完整代码(直接复制运行) 三、使用步骤(5步搞定,新手友好) 步骤1:配置关键参数 打开,在类中修改

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1069

有关于html5 css3,别担心,有HTML5、CSS3在

HTML5和CSS3热潮正横扫网络,从事互联网行业,特别是前端工作者,大家或多或少都有了解、学习和使用,HTML5和CSS3包含丰富的技术内容,在每周的技术分享交流会中,页面构建工程师@Sunshine珍兒 同学,从三个特别的角度出发,配合丰富的实例,概括了HTML5与CSS3对页面工作带来的息息相关的变化和精彩。一、我们担心苦恼的那么事儿1.1 对于页面构建者来说:表现层会遇到一些难题,欣赏绚...

weixin_39986543的博客 149

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

html5游戏为什么没有爆款,“碎片化结构”酝酿着HTML5游戏爆款

「碎片化结构」对于HTML5游戏同样重要,它的意思是,游戏中的所有组成部分可以被打散成任意部件,比如关卡、任务、角色、装备等,与关系链、其他游戏、其他应用等进行连接,做到原生游戏无法企及的体验。打个比方,原生游戏就是一个整体,用户必须整体获得,并且从零开始进行体验,这个转化率是极低的,即便有强关系链的背书也不是每个朋友都去下载体验。而HTML5游戏,我则将他看成碎片,他不是整体,也不一定要遵循从零...

weixin_39958366的博客 125

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

flash cs6 初试

最近adobe 发布了adobe cs6套装,每一年我都期待这个时刻到来,今年adobe 改造flash cs6依旧没什么很大亮点改进。在期望过高下,出来的功能没有像ps那样有革命性的改惊喜。flash cs6在原有基础上 添加了一些做游戏方面的导出sprite表的功能,这个功能比较实用。在air 方面,这个还没去实验,至于导出html5的功能?其实就是一个插件的形式发布在网页上,客观来讲这个对媒

夏天的树人的专栏 2675

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

spectrum js_JavaScript和HTML5游戏:从愤怒的小鸟到ZX Spectrum

spectrum js 最近,HTML5 / JavaScript游戏领域发生了一些爆炸。 浏览器游戏的受欢迎程度Swift增加,开发人员开始寻找一套方便使用的API和其他工具。 罗伯·霍克斯(Rob Hawkes)热衷于赞扬HTML5和JavaScript及其在浏览器游戏中的应用。 Rob是Mozilla的视觉程序员,作家和技术布道者,在开发人员社区中领导Mozilla工作的游戏方面。 他在5月...

239

你希望 Java EE 8 中包含哪些新特性?

近日,Java EE社区开展了一项调查,看开发者希望哪些功能出现在Java EE 8版本中。  关于新的JSR  下图展示了开发者认为应该包含在JavaEE 8中的一些比较重要的JSR。其中79%的用户认Java API for JSON Binding比较重要,其次是JCache和Java EE Configuration。  JCache原定加入JavaE

udjfkdk的专栏 364

app内嵌套html,长按保存图片功能填坑

前提:原生app内嵌套的h5页面,html页面生成的一个海报图,需要保存到本地相册,海报已经生成,长按图片保存到本地被卡。。。 最终方案是请安卓小哥哥协助开发,我这边好像啥也不用搞了。。。参考的帖子是https://blog.youkuaiyun.com/xiaoguiyixue/article/details/50674421 趁此时间记录一下我的踩坑历程: 首先,我采用的是a标签的download属性,在PC端没毛病,图片可以正常下载,但是在手机上不行; 其次,我巴拉网站,通过URL.createObje.

qq_24978681的博客 1825

隐私:针对泰泽的IADP(Intel AppUp Developer Program) 策略

发送私人短信,此微博于 2011 年 10 月 2 日下午 5 点 19 分发布 以下视频由上网本媒体公司、优酷视频提供,且自 2011 年英特尔AppUp程序发布会的第一天起,该视频就体现了该策略的主要内容。以上是关于主要内容的视频,而接下来由我来简要重述。 向开发人员致意 详细介绍AppUp 策略之前,阿普兰德将展示开发商的巨大贡献。此次主要内容开端先介绍了 AppUp 的黑...

weixin_42508242的博客

移动技术开发之谜

遥想当年,各种移动开发技术泛滥,经过大浪淘沙,有望能够有所作为的不过三种,那就是华丽流畅体验至上的iOS、后来居上的Android以及新兴阶段的Windows Phone。         但是这种局面反而对开发者不利,想要学习或者开发移动应用,我们可能只有两种无奈的选择。          其一是只学习一种技术,这对于个人来说更实际,但那样必定会丢掉使用其它平台的用户,所以,选择时,还要考虑

小小小5的专栏 330

十年过去了,UI 框架还停滞在原地……

【优快云 编者按】这篇文章是一位前端开发者揭示了主流 UI 框架的局限性,认为它们都在误导开发者,隐藏了 DOM 节点的真实复杂性。作者指出 HTML 语法并不是描述 UI 的最佳抽象,而是 DOM 树的一种投影。HTML 无法有效地表达 DOM 节点的七类属性,而只能将它们混合在一起。作者认为开发者应该面对并理解 DOM 节点的自然复杂性,而不是被框架所迷惑。作者也提到了 Svelte 5 的...

程序人生的博客 176

AirBorn M系列Micro-D连接器选型要点全解析

连接器选型是电子系统设计中的基础环节,其性能直接关系到整机可靠性。在设备小型化与高密度互连趋势下,连接器的间距设计、材料工艺与认证规范成为工程师关注的重点。MIL-DTL-83513军规标准为Micro-D连接器确立了明确的性能门槛,涵盖接触电阻、绝缘电阻及介质耐压等关键指标。0.050英寸间距的设计使得相同体积可容纳更多信号通道,但同时也对爬电距离、焊接工艺及PCB布局提出更高的工程要求。在航空电子、弹载设备及高端工业控制等严苛应用场景中,符合军规标准的连接器能有效应对振动、高低温循环及低气压环境带来的挑

weixin_34072458的博客 104

十分期待HTML5

做Web开发也有不少时间了,常常在用户的需求面前由于技术的限制而束手无策。而用户因为对于技术并不了解,强调说某某软件就能实现那种效果,但那是Windows程序,所以,要耐心地给用户解释。如果对电脑了解一些的会理解你,反之就会认为你的技术不行。这的确是件让人郁闷的事情。所以,这才会出现目前Flash大行其道的现象。但Flash是啥?是浏览器的插件,并非纯粹的Web,只是机缘巧合,才有今天

程序呓语 1802

java ee8_Java EE 8 来了

作者李士窑 发布于 2014年9月2日. 估计阅读时间: 不到一分钟 |自2013年6月Java EE 7发布以来,Java开发团队在这段时间内一直在规划和搜集下一个大版本Java EE 8带来的新功能。 近日,Java EE 8中的JSR366部分已经通过JCP投票通过,正如大家所期待的Java EE 8包括HTTP2和HTML5支持、CDI/Bean托管的支持、云服务等,值得关注的特性如下:W...

weixin_34996054的博客 337
上一篇: Adobe, 微软论剑 Flash, Silverlight 与 HTML5
下一篇: W3C 接连推出 7 个 HTML 草案
comsharp
博客等级 码龄20年 1475粉丝 41原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值