谈谈HTML5

【Cadence】 ADS Dynamic Link使用教程 在Cadence617上使用ADS Dynamic Link 阅读详情

1.     什么是HTML5?

HTML5 将成为 HTML、XHTML 以及 HTML DOM 的新标准。

HTML 的上一个版本诞生于 1999年。自从那以后,Web 世界已经经历了巨变。

HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。

 

详细介绍见附带文档《HTML5简介》

1.     HTML5的标准何日面世?

W3C首席执行官Jeff Jaffe指出:“创新永不止步,先进的HTML5为整个Web环境提供了一个稳定的、可测的、互操作性的标准。我们已经决定在2011年5月对HTML5进行Last Call,这对于整个行业来说都是重大一步。此外,我们宣布,HTML5标准计划在2014年完成。”

 

2.     为什么要使用HTML5?

为什么要使用HTML5?除了它天生丽质之外,还离不开标准化组织、各大公司及开发者的支持和追捧。

首先相对HTML4.01,HTML5增加了哪些新特性,以下罗列几个:

一、  本地存储(Local Storage);

二、  离线缓存(Offline);

三、  绘图(Canvas);

四、  Video和Audio标签对视/音频的支持;

五、  双向通信(WebSocket);

六、  地理信息(GeoLocation);

七、  多线程(WebWorker);

八、  表单功能(Forms);

九、  语义化标签元素(Semantic Elements)。

……

 

2.1.技术:天生丽质

HTML5的卖点就两个:第一、跨平台,第二、开发简单。

如果非得短话长说、上纲上线,那我们可以这么说:因为HTML5:“代表应用先进生产力的发展要求”、“代表应用开发技术的前进方向”、“代表最广大用户的根本利益”。 

2.1.1.代表应用先进生产力的发展要求

每一次技术革新或者工艺改进,我们总希望产品生产的成本更低、效率更高、数量更大、种类更多。

应用就是产品。

2.1.2.代表应用开发技术的前进方向

HTML5使得技术门槛更低、应用可跨平台运行,开发一次就可覆盖不同的系统平台和不同形态的终端、有效解决终端适配难题、更加智能的语义描述(便于搜索)等,潜在开发者众多;海量的互联网内容可以快速转换成各种终端应用;无疑,HTML5的出现将大大提高应用生产力。

2.1.3代表最广大用户的根本利益

成本低、数量大、种类多将可以为用户带来更加便宜、丰富的应用,甚至为每个人量身定制应用不再是梦想。

当然,对于开发者而言,只要掌握一种开发语言、环境,开发出来的应用就能覆盖不同的操作系统平台和不同形态的终端,再好不过了。

技术优势只是新技术成功的基础之一。新技术从提出到标准化、产品化、产业化,是漫漫长路,需要做很多的努力。

2.2.标准:天下一统

实现应用跨平台的技术和方案很多,但只有当这个技术成为国际标准,被业界广泛接受和使用,才意义非凡,影响力自然剧增。

W3C牵头制定HTML5国际标准,原计划是2017年发布,现在已经提前到2014年,目前已经进入last call阶段,我估计HTML5标准的发布还得提前。

WAC制定的移动微技(MobileWidget)标准,将对HTML5技术的支持作为基础条件。

2.3.产品:各显神通

产品化是形成新的产业的基础。难得看到多家巨头遵循同一个标准,研发各种产品,推进新的产业形成。简单介绍其中几家公司在HTML5产品化方面做的一些工作。

2.3.1.Google

Google在HTML5产品化方面不遗余力。也容易理解,因为Google的大多服务都是基于Web的,HTML5的成熟和广泛使用,对它绝对利好。Google的贡献包括:

1)在桌面操作系统(PC)已被Windows、MAC OS和LINUX瓜分的情形下,Google推出它的Chrome浏览器,它的目标是让用户足不出Chrome,就能完成各种需求,让Windows当活雷锋。

2) Google基于Chrome浏览器基础上,推出了WebOS:Chrome OS,直接抢占PC桌面。

3) Google的Android浏览器是对HTML5支持最好的手机浏览器之一。由于HTML5的跨平台、跨终端的特性,相信它对Google在PC桌面方面业务部署也是重要的协同。

4)Google基于Chrome浏览器推出了Web应用商店(https://chrome.google.com/webstore),销售的最重要的一种应用就是HTML5应用。

2.3.2.苹果

苹果对HTML5的发展贡献很大,在Web应用的很多领域都是先行者。

1)苹果的Safari浏览器是支持HTML5最好的浏览器之一

2)苹果是著名的开源浏览器内核Webkit的贡献者。

3)苹果在MAC OS上Dashboard  Widget(http://www.apple.com/downloads/dashboard/, 3904个应用)及iPhone、iPad上的Webapp(http://www.apple.com/webapps/,5116个应用是HTML5应用产品化的优秀代表

4)苹果用于开发Widget/Webapp的Dashcod是HTML5应用开发工具的重要标杆。

2.3.3. HP/Palm

Palm WebOS是完全采用Web应用框架构建的手机平台,用户体验相当不错。在我看来,这个WebOS是里程碑、划时代式的,尽管在很多人眼里它并不成功。新技术、新产品就是这样,先驱很可能变成先烈,但丝毫不影响它的伟大。

2.3.4.Mozilla

1)FireFox的插件机制做的很棒,包括JS代码调试工具等插件是许多Web开发者的首先

2)FireFox也推出支持HTML5应用的“火狐应用中心”

2.3.5. Opera

1)即将推出的Opera 12据说是对HTML5支持最好的浏览器。

2)Opera Mobile浏览器内核性能很棒,不信可以试试Opera的WAC 1.0引擎(http://labs.opera.com/news/2011/02/14/)。

2.3.6.微软

以往的IE浏览器对Web标准都支持的很差,更别提HTML5了。但IE9、IE10表现相当不错了。微软要改变风格了?

不再一一列举,从标准到产品化再到产业化,需要时间,需要做大量的工作。

2.4.应用:众人拾柴

有了标准、浏览器环境后,最重要的是要有应用。

我们很欣喜地看到,开发HTML5应用的人越来越多。先是实现Angrybird、植物大战僵尸、超级玛利亚、甚至Quake等经典游戏,微博、电子书报等常用应用。除了应用之外,HTML5应用SDK以及各种开发工具也越来越多。

举几个很应用相关例子:

http://impactjs.com/ (不少示范应用 + HTML5 SDK)

http://www.gamesgames.com/ (HTML5手机游戏)

http://playwebgl.com/games/quake-2-webgl/(HTML5 3D图形实现QUAKE2)

http://phonegap.com/ (HTML5中间件,Nitobi公司研发的,刚被Adobe收购,看来Adobe做HTML5和Flash 两手准备了)

更多应用可访问很棒的HTML5研究小组网站:

http://www.mhtml5.com/

相信不久,我们也能看到基于HTML5的原创特色应用。

2.6.媒体:推波助澜

当然,还离不开各类媒体的推波助澜,比如移动LABS;以及各类水手和围观者,比如我和你。

3.     HTML5 程序可以应用在哪里?

当然是浏览器,如果一个设备拥有一个浏览器或渲染引擎,而且这个引擎是现代引擎,它就可以运行 HTML5 程序。HTML5 程序会应用在以下几种场合。

3.1.桌面

如果你拥有一个符合 Web 标准的浏览器,就可以运行 HTML5 应用。桌面仍然很重要。

3.2.指定站点浏览器

诸如 Gmail 一类的站点可以看做一个应用,使用专门的浏览器 运行,这 样的浏览器没有地址栏,是专门用来运行指定站点应用的,甚至可以制作一个安装包来分发。以下资源值得一看,Prism ,Fluid /Fluidium以及NativeHost 。

3.3.移动领域

这是 HTML5 最热门的运行场所。iPhone 可以和很多程序集成,将你的程序显示在它的今日桌面(这里有一个教程),Android 也支持需要的 HTML5 API,但集成不够好。未来几年,支持 HTML5 的移动浏览器将如雨后春笋,将你的应用向 HTML5 迁移是很明智的,因为 HTML5 将很好地运行在这些设备上。

3.4.跨界领域

             已经有公司即将发布电视平台,GoogleTV 以及Apple TV ,Google 表示,他们的 TV 平台将支持 HTML5,我们不知道苹果的 TV 平台将支持什么,鉴于他们最近对HTML5的一系列炒作,很有可能也支持。另外一些电视盒厂商,如Boxee 业已开始支持 HTML5,如果你想为 Boxee 开发应用,与其专门为它开发,不如直接使用 HTML5。

跨界领域拥有大量的平台,那些可以连接电脑的电视的数量在不断增长,我们已经可以在电视上全屏观看 YouTube,而备受欢迎的 Wii 则内置了 Opera。所有这些,都将借助 HTML,CSS 与 JavaScript。

4.     当前采用HTML5开发的网站有哪些限制?

鉴于各大主流浏览器对HTML5的兼容问题,大致罗列以下几点:

一:直到现在,仍然不存在一项旨在网页上显示视频的标准,所以各大主流浏览器对音/视频格式的兼容有所差异;

二:本地存储(LocalStorage)无法在各个浏览器之间互相读取存储的数据;

三:新的表单控件(比如 calendar、date、time、email、url、search)也因浏览器差异而受限制。


YOLO11优化:原创自研 | 低对比度场景 | 平滑的 CIoU,对其惩罚项(中心点距离和长宽比差异)进行平滑 为了应对上述挑战,我们需要一个对边界框定位误差更具容忍度的 IoU 变体。我们的核心思想是:在 CIoU 的基础上,对其惩罚项(中心点距离和长宽比差异)进行平滑处理 阅读详情

相关推荐

ROS专栏—基于STM32F103的INA219电源数据采集

文章主要记录了stm32f103对ina219的数据采集

热爱生活、奋斗前行 2350

谈谈对HTML5的认识。

HTML5由W3C于2014年10月指定,旨在替换早期的HTML4.01和XHTML1.0标准,以适应互联网快速发展的需求。 优点: 1)多设备,跨平台; 2)用户体验好; 3)新标签的可读性高,有助于开发人员定义重要内容; 4)提供了更多的多媒体元素(视频和音频); 5)很好地替代了Flash和Silverlight; 6)涉及到网站的抓取和索引的时候,SEO更加友好; 7)可以

michael8512的博客 6948

智能驾驶小白必看:MEB低速紧急制动系统的工作原理与传感器配置详解

本文深入解析了MEB低速紧急制动系统的工作原理与传感器配置。该系统作为智能驾驶的关键安全冗余,专为应对停车场、拥堵路段等复杂低速场景设计。文章详细拆解了其如何通过超声波雷达、环视摄像头等传感器融合感知环境,并基于碰撞时间(TTC)等模型进行风险评估与分级制动,最终实现主动防碰撞,是智能驾驶技术实用化的重要体现。

c2d3e4f的博客 1130

在Boxee中使用Pandora

Boxee is a very cool multimedia app that lets you access and stream your digital media in many different ways. There’s also a lot of extra apps included with it, and today we take a look at the Pandor...

culiuman3228的博客 234

【CMU-自主导航与规划】Autonomous Exploration Development Environment 实战:从环境搭建到多场景测试

本文详细介绍了CMU开源自主导航开发环境(Autonomous Exploration Development Environment)的实战部署与测试。内容涵盖从Ubuntu与ROS环境搭建、仿真场景配置,到核心导航模块(地形分析、局部避障、航点跟踪)的深度解析,并演示了如何集成TARE探索与FAR规划等上层算法,最终指导连接真实SLAM与实车部署,完成多场景性能评估。

weixin_29215391的博客 704

Veristand simulink 集成 simulink 非正版如何处理

1、安装 veristand model Generation Support add-on。matlab 安装veristand model support 记录。下载 以后 如果非正版matlab 直接拖命令行执行。下载后直接命令行执行即可。

flik9527的博客 597

HTML5设计原理

今天我想跟大家谈一谈HTML5的设计。主要分两个方面:一方面,当然了,就是HTML5。我可以站在这儿只讲HTML5,但我并不打算这样做,因为如果你想了解HTML5的话,你可以Google,可以看书,甚至可以看规范。实际上,确实有人会谈到规范的内容。史蒂夫·福克纳(Steve Faulkner)会讲HTML5与可访问性。而保罗·艾里什(Paul Irish)则会讲HTML5提供的各种API。因此,我今天站在这里,不会光讲一讲HTML5就算完事了。说老实话,在正式开始之前,我想先交待清楚我所说的HTML5到底是

优快云版 2327

如何将TDengine集成到Thingsboard?

1 概述 ThingsBoard是用于数据收集、处理、可视化和设备管理的开源物联网平台。它通过行业标准的物联网协议MQTT、CoAP和HTTP实现设备连接,并支持云和本地部署。 ThingsBoard迄今没有导入专业的时序数据库应用,用户可选择的只有PostgreSQL和Cassandra。虽然针对PostgreSQL引入了TimeScale插件,但由于其不是按照宽表的方式组织数据记录,TimeScale的优势根本发挥不出来。总之,这两种数据库不具备高效的数据吞吐能力。 而且,Thingsboard在

Wearable_device的博客 4764

谈谈对html5的了解

1.良好的移动性,以移动端设备为主。 2、响应式设计,以适应自动变化的屏幕尺寸。 3、支持离线缓存技术,webStorage本地缓存。 4、新增canvas,video,audio等新。标签元素。新增特殊内容元素:article ,footer ,header,nav ,section等,新增表单控件:calendar,date,time,email,url,search。 5、地理定位....

weixin_30508309的博客 380

Autosar诊断实战系列05-Dcm之0x27加解密服务配置开发详解

UDS 0x27服务实战开发介绍,对解锁尝试次数及delay时间进一步解释。

initiallizer的博客 1991

自主探索型AI Agent:LLM驱动的好奇心与学习动机

随着人工智能技术的飞速发展,传统的AI系统往往依赖于预设的规则和大量的标注数据,其自主学习和适应新环境的能力有限。自主探索型AI Agent旨在打破这种局限,能够在复杂、未知的环境中自主地进行探索、学习和决策。本文的目的是深入研究在大语言模型(LLM)驱动下,AI Agent如何产生好奇心和学习动机,以及如何实现自主探索的能力。范围涵盖了核心概念、算法原理、数学模型、项目实战、应用场景等多个方面,为读者提供一个全面的技术视角。本文将按照以下结构进行阐述:首先介绍相关背景知识,包括目的、读者和文档结构;

大模型应用工坊 997

Eclipse搭建HTML5开发环境

前言 文本编辑器 or IDE Html5的学习已经有一段时间了,随着应用的复杂程度越来越高,普通的文本编辑器已经很难满足我的开发需求了。到目前为止,我一直在使用Notepad++作为Javascript的编辑器,对于很多新手来说,Notepad++非常适合作为Html5的开发工具,尤其是如果你懂得如何使用其强大的插件。不过,尽管Notepad++很强大,毕竟不能提供很好的Html5支持;而且

编程艺术家 5万+

如何提高电路的抗干扰能力

本内容详细介绍了电源传导干扰处理,包括滤波、Feedthrough电容器、磁环、磁珠、屏蔽的使用与选型,EMC电磁兼容测试项目简介与要求,单片机与电源抗干扰处理等。

让你爱上电路设计 8593

谈谈你对html5的理解

新增语义化标签结构标记 header 头部标签 nav 导航标签 article 内容标签 section 定义文档某个区域 aside 侧边栏标签 footer 尾部标签 语义化内容形象图: 新增的多媒体标签主要包含两个: 音频 audio 视频 video 新增表单元素 emil -邮箱 url -网址 date - 日期 time -时间 month-月份 week -周 number-数量 ! tel-手机号码 ! search -搜索 ! colo..

m0_47170819的博客 1126

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

谈谈HBuilder以及HTML5+

随着HTML5规范的发布以及chrome、Safari、firefox等浏览器的大规模支持,HTML5的开发得到了广泛使用,随后延伸到了APP端的开发。这一两年来,使用HTML5在A

linjcai的博客 7468

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

HBuilder是HTML5,谈谈HBuilder以及HTML5+

随着HTML5规范的发布以及chrome、Safari、firefox等浏览器的大规模支持,HTML5的开发得到了广泛使用,随后延伸到了APP端的开发。这一两年来,使用HTML5在APP端的开发形成了一股不小的热潮,让原本许多web开发的工程师们也能以比较低的学习成本踏入了App端的开发。在一些极端的情况下,还能实现一次开发,多平台发布的优势。在这么一个优势驱使下,一些优秀的hybrid App更...

weixin_35231383的博客 1153

谈谈对html5网页制作的看法,谈谈对HTML的认识

1. HTML、XML、XHTML 有什么区别HTML:超文本标记语言,语法较为松散,不严格的web语言;标签可以不闭合,不区分大小写。XML:可扩展标记语言,主要用于存储数据和结构,可以自由创建标签;标签必须闭合,严格区分大小写。XHTML:可扩展超文本标记语言,相较HTML语法更加严格。标签必须闭合,标签必须小写。2. 怎样理解 HTML 语义化语义化是指根据内容的结构化(内容语义化),选择合...

weixin_42525738的博客 372

谈谈HTML5的DOCTYPE元素

HTML5的DOCTYPE声明是文档类型声明,用于指定HTML5标准。其简洁语法为<!DOCTYPE html>,相比早期HTML/XHTML版本更易用。主要作用是触发浏览器标准模式,防止怪异模式导致的布局问题。必须位于文档最开头,否则可能影响渲染。HTML5 DOCTYPE兼容移动端开发和响应式设计,是现代网页开发的基础。正确使用时能确保CSS/JavaScript行为一致,并通过W3C验证。

eifferic的博客 656

谈谈HTML5的html元素

HTML5中html元素的学习

hsjajwbsbsjs的博客 289

谈谈html5

现在html5越来越有优势了,接下来本博客将会为大家带来的就是html5教程学习!谢谢关注! 先介绍一下什么是html5: HTML 标准自1999年12月发布的 HTML 4.01 后,后继的 HTML 5 和其它标准被束之高阁,为了推动web标准化运动的发展,一些公司联合起来,成立了一个叫做 Web Hypertext Application Technology ...

weixin_30698527的博客 67

谈谈我对HTML5+CSS3的理解

HTML5中增加了很多新标签,也改变一些标签的用法。标签更注重语义上的关联性。 新的结构元素有:header,footer,hgroup,article,section,aside,nav等,在使用时,应在css中定义成display:block;这样才能保证部兼容新标签的浏览器也能正常显示这些元素。 hgroup用来组织h1,h2之类的标题。 address用来包含联系信息,联系人,邮箱,

qq_16806039的博客 4917

谈谈html5存储之IndexdDB

IndexdDB简介 html5中indexdDB是一种能在浏览器持久的存储结构化数据的数据库;且具有丰富的查询能力。 新建一个IndexdDB数据库 IDBOpenDBRequest定义有几个重要的属性: onerror:新建或打开数据库失败的回调 onsuccess:新建或打开数据库成功的回调 onupgradeneeded:新建或打开数据库版本发生变化时触发的回调 ...

dc1339485的博客 364

HTML5定稿一周年,谈谈我与HTML5

给我留下深刻印象的是,HTML4满篇幅的div标记让人难以捉摸,HTML5尽量不使用无语义的容器,让每个标记都有其独特的含义和功能。   术语HTML5,指一组共同构成了未来开放式网络平台的技术,也指HTML5规范

极客园地 947

html导入 hbuild,谈谈HBuilder以及HTML5+

随着HTML5规范的发布以及chrome、Safari、firefox等浏览器的大规模支持,HTML5的开发得到了广泛使用,随后延伸到了APP端的开发。这一两年来,使用HTML5在APP端的开发形成了一股不小的热潮,让原本许多web开发的工程师们也能以比较低的学习成本踏入了App端的开发。在一些极端的情况下,还能实现一次开发,多平台发布的优势。在这么一个优势驱使下,一些优秀的hybridApp更是...

weixin_36242060的博客 291

谈谈HTML5语义化标签及其优点

很多面试官会问:谈谈你对 HTML5语义化标签的理解。那么本篇博客专门解答一下这个问题。 什么是语义元素? 语义是指对一个词或者句子含义的正确解释。很多html标签也具有语义的意义,也就是说元素本身传达了关于标签所包含内容类型的一些信息。例如,当浏览器解析到标签时,它将该标签解释为包含这一块内容的最重要的标题。h1标签的语义就是用它来标识特定网页或部分最重要的标题。 为什么要语义化?语义化标签的优点 代码结构: 使页面没有css的情况下,也能够呈现出很好的内容结构 有利于SEO: 爬虫依赖标签来确定关键字的

web-Danli的博客 2781
上一篇: 浅淡SQL中where 1=1和0=1的作用
下一篇: 浅谈DAO设计模式
RuanJava
博客等级 码龄17年 13粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值