10件开发者和老板都要知道的HTML5的那些事

告别龟速!实测Copernicus Dataspace下载Sentinel-2数据的3个提速技巧(附Workspace批量操作) 本文分享了在Copernicus Dataspace平台高效下载Sentinel-2遥感数据的3个实用技巧,包括网络传输层优化、浏览器与API调优以及Workspace批量操作。通过这些方法,用户可将下载速度提升300%以上,特别适合科研人员和团队处理大规模数据需求。 阅读详情
        1. HTML5 标签没什么大不了的.

       理解这句话你需要先了解HTML 5。它仅仅是一个html4.01的一个升级版本?或者是它是完全不同的新版本(无处不在的大肆宣传可能会让你有这种感觉)?答案是两种理解都有部分正确。HTML 5包括许多简化和附加的网页标记,所以称它为升级版本也是公平的(虽然也有一些大的补充标签,如视频<video>和画布< canvas>)。但是,HTML 5也可以被认为是一个技术组合,包括一整套和HTML 5标签交互的API。还有CSS 3,为HTML 5带来了一些强大的新风格和动画效果。

       如果你已经很熟悉html 4,那大多数新的标签会很容易使用。

       2. HTML 5的力量源泉是JavaScript.

       虽然我们都听到的总是“HTML 5″, 但真正的无名英雄是JavaScript和一套新的API。这些API包括获取地理位置(Geolocation),图形绘制(a drawable canvas),个性化的视频体验(custom video experiences),拖放,大量的本地存储(local storage),甚至多线程(更像是当前的应用程序)。这只是已经命名的一些API而已。

       过去几年,Javascript的名声可不好,其实它是一个复杂和强大的语言。现在,它也是一个快速的语言,在过去十年里,速度得到近似100倍的改善(还会得到更多的改善)。当然,它仍然有它的内伤,但通过了解它们就可以有避免的方法。如果你知道他们。它也很容易入门。

       所以,如果你想运用HTML 5,你就要JavaScript。

       3. 标准来自哪里并不重要(It’s not which standards document an API comes from that is important).

       当我们写”Head First HTML5 Programming”时,常听到”Geolocation并不是HTML5正式规格的一部分!” 是的. 但它是W3C的正式标准之一,而且事实上这并不重要。重要的是多少现在的浏览器已经支持Geolocation 了?我们更在意这个。

       当然,这里有一个时间的问题。但当我们写代码时,重要的是“用户需要它吗?(Will it be there for my users)“

       4. 怎么知道该不该上HTML5了(How to know if you should embrace HTML5 now).

       如果你的用户使用移动设备,你就应该考虑使用HTML 5。HTML 5浏览器是在大量的智能手机和平板上很普遍了。如果你的用户主要在桌面电脑上使用,你也应该去好好研究一下HTML 5。但是如果他们使用的是旧版本的浏览器,那就需认真评估一下了。

       无论何时,你想要了解浏览对HTML 5支持的情况,都可以借助下面这些很棒的资源来了解。包括:


       当然,你也要尽量在各个浏览器上测试一下你的应用程序或网页。

       5. 进退自如: 优雅降级和功能检查(graceful degradation and feature detection).

       通过JavaScript有许多方法可以用来检测HTML5的支持能力。通过创建一个对象,通过检查属性,通过使用自定义方法如<video>的canPlayType方法,这些都可以。

       不用说,如果用户的浏览器不支持新特性,你需要提供备用方案。(比如,使用图片或flash来代替HTML5的video和canva, 或者显示一段信息告诉用户为什么没看到预期的效果。). 有没有更好的方法呢?

       有的.  Modernizr JavaScript library 是一个开源库,可以很方便的检查HTML5和CSS3的支持情况,并加载相似的资源, 如不同的JavaScript脚本, CSS文件, 图片等等,取决于支持的程度.

       6. <video>标签很简单; 可是编码呢?

       通过增加一个<video>元素到您的网页,就可以轻松地在网页上播放视频,并且不需要其它插件。但说到视频格式,不幸的是,支持的协议很少。今天,支持三个不同的格式:WebM,MP4,以及Ogg,而至于是哪一个,和取决于你使用的浏览器。如果你的用户集中在某个平台,相对比较容易。比如,针对iPad用户,你只需要提供MP4格式就可以了。如果你想支持所有流行的浏览器,那么你就要提供所有三种格式的内容。

       怎么做?你可以使用<video>和<source>同时提供三种视频文件。如果都不支持,你当然还要提供一个备案。

       所以,将视频放到网页很容易了,但如何让用户得到可以真正播放的视频仍然有些麻烦。

       7. <canvas>标签并不只是为了绘图.

       <canvas>为HTML添加了一个二维的绘图区域。乍一看,<canvas>适于创建一个简单的绘图程序,可以使用线,弧,和矩形。

       事实上,如果看一下演示<canvas>的网站,你会看到它被用于任何基础绘图、交互式绘图应用、制作动画、游戏,甚至渲染三维场景。

       一个有趣的应用是视频处理。你可以从player取得帧数据(frame data)并加以处理,而后写入到一个<canvas>上显示出来。同样的,你可以在游戏中使用一个canvas提供图像的双缓冲。

       所以,不要小瞧了<canvas>,它是HTML 5一个强大的新功能,可以用于各种图形应用, 在现代的浏览器中的JavaScrip的性能提升也足以应付图像和视频处理需求。

       8. CSS3支持通常由JavaScript提供的动画效果.

       通过CSS3,我们可以轻松实现以前只能通过JavaScript实现的网页效果。

       例如,当鼠标划过时,需要组件可以淡入淡出,以前必须写复杂的JavaScript代码或者使用一个UI库(jQuery,scriptaculous)。而通过CSS3,你就不再需要写代码了。

       Transition(过渡) 和 transform(转换) 是CSS3中的新特性,你能通过它们创造有趣的效果和动画。比如你可以使用元件不透明性(opacity)的过渡(transition)实现淡化的效果。还可以通过转换(transform)函数实现多个元件的旋转和缩放。组合起来就可以创造出很酷的动画效果。

       9. JSON主导新的内容格式.

       2004年XML就努力统治世界,然而到现在还没有达成。

       目前很多开发商正使用JSON取代XML。JSON可以使用与代码相同的格式和序列化(serialized)的对象。当得到远程的JSON数据,可以从浏览器本身得到快速的解析。每一个浏览器都内置了JSON的对象和两个方法:stringify (字串化):用来从一个对象生成JSON数据字串,parser(解析): 用来从字串创建一个对象。

       今天JSON被广泛应用在网络服务应用程序,如FaceBook和Twitter。而且,由于XHR有跨域的限制,许多网络服务的都实现了JSONP(JSON with Padding)。它本身是一个简单的概念,但非常实用。

       10. XHTML已死,却又永生(XHTML is dead, long live XHTML).

       随着XHTML 2的逝去和HTML 5的崛起,XHTML早已失去了网络语言的领先地位。但并不意味着你不能使用XHTML,事实上,我们叫它XHTML5。

       记住,XHTML和HTML之间的差异是XHTML使用严格的语法。受益的是它是可扩展的(因为它是XML), 缺点是XHTML过于严格,发挥的没有其他语言那么好(如CSS和JavaScript), 也并不是为构建Web应用而设计的。

       所以,现在写XHTML5,添加命名空间(namespace)和使用规范的语法就可以了。



华为OD机考双机位C卷 - 简单的解压缩算法 (Java & Python & JS & GO & C++ & C) 华为OD机考双机位C卷 - 简单的解压缩算法 , 提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。 阅读详情

相关推荐

雪亮工程视频联网技术详解:视综平台主流接入方式与协议分析

随着雪亮工程建设的深入,视频资源的汇聚与共享成为核心需求。本文简要剖析了雪亮视综平台下的视频联网接入技术,重点讲解了主流接入方式的区别与选型,并深入探讨了平台内部及跨平台的视频资源共享机制(含级联与推送模式),旨在为安防开发人员和系统集成商提供清晰的架构思路与技术参考。

lsz152590的博客 719

使用HTML5的十大原因

你难道还没有考虑使用HTML5? 当然我猜想你可能有自己的原因;它现在还没有被广泛的支持,在IE中不好使,或者你就是喜欢写比较严格的XHTML代码。HTML5是web开发世界的一次重大的改变,事实上不管你是否喜欢,它都是代表着未来趋势。其实HTML5并不难理解和使用。我们这里能列出许多原因为什么现在要开始使用HTML5。   目前有很多的文章介绍使用HTML5并且介绍了使用它的优势和好处,没错,...

whilew 587

Android GNSS 模块分析(三)JNI 层

Android GNSS;定位服务;GPS;NMEA协议;LocationManagerService;导航;

Yang_Mao_Shan的博客 5160

html5,用或不用,它都在那里

1. HTML5 标签没什么大不了的.理解这句话你需要先了解HTML 5。它仅仅是一个html4.01的一个升级版本?或者是它是完全不同的新版本(无处不在的大肆宣传可能会让你有这种感觉)?答案是两种理解都有部分正确。HTML 5包括许多简化和附加的网页标记,所以称它为升级版本也是公平的(虽然也有一些大的补充标签,如视频<video>和画布< canvas>)。但是,HTML...

weixin_30888027的博客 255

SAP Script表单开发中ABAP preform方法的实战应用与调试技巧

本文深入探讨了在SAP Script表单开发中调用ABAP程序(preform方法)的实战应用与调试技巧。通过一个获取供应商版本名称的实例,详细讲解了如何在SE71中嵌入PERFORM指令、编写ABAP子程序进行数据查询与处理,并重点介绍了使用SAP Script Debugger进行高效调试的方法,帮助开发者灵活扩展表单功能,实现复杂业务逻辑。

o0p1q2r3的博客 551

STM32F407 HAL库定时器触发ADC采集与DMA数据传输(定时器TIM+ADC+DMA)

在STM32F407系列微控制器的开发中,结合定时器、ADC(模数转换器)与DMA(直接存储器访问)控制器,能够显著提升数据采集与传输的效率。本文将指导你如何使用STM32 HAL库,通过定时器触发ADC1的单通道采集,利用DMA传输数据,最终通过串口将电压值打印出来。具体实现中,我们将读取ADC1的通道5(对应引脚PA5),并将转换得到的电压值发送到串口助手上进行显示。

jmlinux的博客 7012

10件开发者和老板都要知道的HTML5的那些事 (转)

1. HTML5 标签没什么大不了的       理解这句话你需要先了解HTML 5。它仅仅是一个html4.01的一个升级版本?或者是它是完全不同的新版本(无处不在的大肆宣传可能会让你有这种感觉)?答案是两种理解都有部分正确。HTML 5包括许多简化和附加的网页标记,所以称它为升级版本也是公平的(虽然也有一些大的补充标签,如视频和画布)。但是,HTML 5也可以被认为是一个技术组合,包括一整套

chitingtingstar的专栏 1306

DeepBSA实战指南:从安装到基因组分析的全流程解析

本文详细解析了DeepBSA工具从安装到基因组分析的全流程,特别介绍了其简化生物信息学分析的'一键式'操作和独家深度学习算法。通过实战案例展示了DeepBSA在信噪比处理和QTL定位上的优势,并提供了Linux和Windows系统的安装避坑指南、数据预处理技巧以及算法选择建议,帮助用户高效完成基因组分析。

weixin_28732953的博客 442

HTML5小游戏【保护老板】游戏源码分享下载 --- games.zip

HTML5小游戏【保护老板】游戏源码分享下载 --- games.zip

我的ID:sumer-work(全网同名)昵称:程序员SUMER(全网同名) 371

全志 camera: 4路AHD摄像头转MIPI

TP2815 驱动模块主要实现将 4 路的 AHD/TVI/CVBS Camera 的数据转换为 MIPI 数据,从而实现在 T527 端来对数据进行处理和送显。

Linux驱动开发工程师,熟悉Linux/Android底层驱动、TP、显示、IIC、网络等通用外设调试适配,Linux上层应用开发。常用平台瑞芯微、全志、恩智浦等。 9095

【大语言模型 21】语言模型训练目标:MLM vs CLM vs GLM对比分析

本文深入对比分析三种主流语言模型训练目标:掩码语言模型(MLM)、因果语言模型(CLM)和双空白填充(GLM)。通过数学推导、代码实现和实验对比,揭示不同训练目标的工作机制、适用场景和性能差异,为选择合适的预训练策略提供科学指导。

熵数实验室 1176

【转帖】关于 Java 性能监控您不知道的 5 件事,第 1 部分

原文地址: http://www.ibm.com/developerworks/cn/java/j-5things7.html   关于 Java 性能监控您不知道的 5 件事,第 1 部分 使用 JConsole 和 VisualVM 进行 Java 性能分析 Ted Neward, 总裁, Neward &amp; Associates Ted Neward 是 Newar...

iteye_19123的博客 181

OpenClaw(Clawdbot/Moltbot)如何正确的配置浏览器,实现对浏览器的自动化操作功能(浏览器状态为running:false怎么办)

OpenClaw(Clawdbot/Moltbot)浏览器自动化功能无效?🤖 本文详细介绍如何解决这个问题🔧,让你的OpenClaw(Clawdbot/Moltbot)真正具备"睁眼看世界"的能力,支持网页搜索、点击操作和截图等功能 ✅

XiaoqiangClub的博客 8109

关于HTML5的书

1、《Head First HTML5 Programming(中文版)》 很适合新手入门阅读,在这本书中你将会了解HTML5新API的基础知识,并学习这些API如何与你的页面交互,JavaScript如何为这些API助一臂之力,以及如何使用这些API来构建让你的老板和朋友对你刮目相看的Web应用。 2、《HTML5权威指南》 系统学习网页设计的权威参考图书,第一部分将会像...

HXGNMSL的博客 1567

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Html5 报表

现在社会在翻天覆地的变化,生活在提高,科技在进步..大家的通讯设备也大大的高级...手机从单核---->到双核的飞跃。iPhone ,iPad. Android,Windows Phone 7等, 越来越PC机了。 企业老板也在高要求了,我们也跟着悲催了。所有的报表数据 老大们 都要在口袋里随时能看到。 Html5能给我们带来喜悦?俺不知....但是挺好的...

ZXK515851的博客 257

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

关于HTML5,你应该读的书都在这里了

近年来,互联网的快速发展,Web前端领域的HTML5越来越火热,H5方向的专业人才需求也越来越高。   对于刚接触这项技术的小白来说,对HTML5还不能清晰的认识,想入门又不知道该从何处下手,本文将整理几本关于HTML5的书籍,希望对大家有所帮助。     1、《Head First HTML5 Programming(中文版)》     Head First系列的书籍已经推荐...

liuyingv8的博客 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

前端路上,做好10件事,你就能成为大牛

http://www.cnblogs.com/yizuierguo/archive/2010/05/15/1736053.html 题记:前端开发工程师是一种非常特殊的职业,和很多计算机相关职业都不尽相同,前端工程师是计算机科学职业领域中最复杂的一个工种,现在很多招聘网站都在热招前端开发工程师,当然,这个职业是随着互联网发展起来的,很多人都是从设计,开发或者其他领域转过来的,水平参差

onlyaisha的专栏 703

HTML5的语音识别

HTML5语音识别(现在一般用在搜索上),目前相关介绍还是挺多的。为何呢?因为很简单! 下面是个普通文本框: 而稍稍多敲几个字母,其就变成了支持HTML5语音API的语音识别文本框了。 我不喜欢嚼人家的烂根子,但是,就算闹得再轰轰烈烈,那些种田的农民伯伯也不知道“半13 连体裤”为何物。因此,一想到如此简单实用的装逼功能还有不少人并不熟知,我这心里啊,就觉得不踏实。

一纸淡然 1万+

女程序员2次拒绝穿职业装上班被老板辞退,7天后老板懵了

在现在的企业当中,一般穿职业装的员工,大多数是需要面向客户的。程序员工作中一般不会要求那么高,穿戴整洁就好。 最近在职场论坛上看到这样一个帖子:女程序员2次拒绝穿职业装被老板辞退,7天后老板懵了!这是怎么回事呢? 这位女员工说自己在一家it互联网小公司上班,在没有搬办公室之前,老板对于员工穿着没什么要求,员工想怎么穿就怎么穿。 可是在前段时间,公司搬了新办公室,老板特意把所有员工(也包括程序员)...

weixin_34259559的博客 928
上一篇: 移动应用VS浏览器:HTML5或彻底改变竞争格局
下一篇: 原生应用目前是移动领域王者,HTML5代表未来
html5cn_org
博客等级 码龄15年 9粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值