• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > 老前端劝新手不要学HTML5是什么心态?

老前端劝新手不要学HTML5是什么心态?

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含等相关知识,匿名希望在学习及工作中可以帮助到您

回复内容:

怕浏览器不兼容吧。
不过那些奇葩浏览器至今任然还坚挺的原因,也就是这群老前端。

话说我现在写页面,能不管IE就不管,直到客户投诉把老板逼烦了再说。而且写alert弹窗不停烦他们,告诉他们IE678 不能获得最好的体验。需要升级浏览器啦! 1)HTML5 有很多很棒很符合当今用户需求的新 tag,而在中国的网络环境中,要想使用这些 tag,就必须要同时针对旧版浏览器进行 graceful degradation。

2)HTML5 有一些 extension 的提案,或正在测试阶段,比如 srcset 就是一个非常棒的解决 responsive image 的 attribute,而 caniuse 指出目前只有 chrome 和 opera 才有支持。

HTML5 里有很多很棒的东西可以学,它为网页设计提供了更多的可能。然而在中国,仍然有超过五分之一的用于上网的电脑使用 IE6(http://www.modern.ie/en-us/ie6countdown#list 话说我对这个数字怀疑很久了……),同时还有很大部分人仍在使用 IE7 和 IE8,面对这些浏览器,必须要花时间进行全面的 graceful degradation,有时候就需要放弃一些效果,达到「能用就行」的程度。

所以,劝不要学 HTML5 并不是没有道理——可能暂时还用不上,还会分散注意力。

但长远看的话,学一学是非常有好处的。 虽然不清楚题主是在什么语境中碰到这个情况的, 但 HTML5 只是 HTML 的最新版本而已, 它并非专指那些新的功能和特性, 而是包括这些新内容以及将旧内容提炼升级后的合集. 同理, 总有些人喜欢说, Photoshop CS2 都不会用, 用什么 CS6. 对于这种人, 我只想说 - 去 NM 的. 因为大部分的html5特性都需要js调用才可以实现。你看了也不会用。最后写出一堆无法维护而又不兼容的东西。 HTML5重要的还是HTML,还不是5这个数字,应该学HTML。就像让你学习Java跟学习Java 1.7并不是一回事一样。 我猜测他的意思应该是劝你不要学web。
关于web会不会消亡的争论已经存在很久了,因为现在web在和app的竞争中处于不利地位,而且app在占有率上越来越高。看下图:
Web已死?Flurry发布全新报告,用户花费在浏览器上的时间已经大幅落后于APP为什么说移动端App 崛起,Web式微,会抑制创新
感兴趣的去看上面引用的文章。

个人观点,写了一大段又删除了,因为可能对题目理解有误。需要澄清的是,本回答引用文章不代表本人观点。我仍然很看好web。


再附两篇深度分析的文章:

智能手机和微信时代,对Web与手机浏览器的再思考(上)
智能手机和微信时代,对Web与手机浏览器的再思考(下)
老手的潜台词:你妹的,css和js都没整清楚,学毛html5 老前端的意思可能是要新手先打好基础吧,一下子上来就整HTML5也许不太可能,个人认为是因为HTML5成为主流是大势所趋,但现阶段使用HTML5可能不太稳定。

知乎话题上对HTML5的释义是:HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。 HTML5中还是有保留之前的标签、功能的,但HTML5还处于发展、过渡阶段,IE9及IE9之后版本的IE开始大部分兼容HTML5的新特性,chrome、opera、firefox、safari等主流浏览器也纷纷支持HTML5标准。

但是,HTML5仅仅只是一个标准,各个内核对其的支持参差不齐。举几个例子吧。
  1. HTML5中Video/Audio元素的src属性,有的浏览器要通过currentSrc方法设置和获取,有的浏览器要通过src方法设置和获取。
  2. 在PC上可以做到的,在Android上不一定做得到。比如canvas的drawImage(),向画布上绘制视频的时候,PC可能可以做到,iOS可能可以做到,但是Android就是做不到(我测试的时候咋都无法实现)
  3. 不同浏览器对于audio与video的支持格式不同,兼容性暂时堪忧啊……

此外,当前情况下,从用户角度看,部分采用HTML4已经稳定运营的网站一般不会轻易大规模采用HTML5。试想一下,当这种网站突然大规模运用HTML5技术,一个用户依旧拿着IE8去访问你的网站,看到的却是一些奇怪的画面或是前端攻城狮们为这部分用户准备的“您的浏览器太古老啦~~建议用IE9,chrome,opera,firefox来访问我哦~~”页面,用户若是不知道该怎么做,访问的欲望也就烟消云散了……对于这些网站,暂时采用稳定适用的HTML4是个好选择,等到HTML5基本成为主流的时候,再升级也不迟。(当然,有些网站的功能就是基于HTML5的,这也没法,面向用户不同嘛)

所以,对于新手,先把前端整得差不多之后,再去接触HTML5、CSS3,理解得也会更深刻,距离HTML5基本成为主流也还有一段时间吧。

对于前端,HTML5的学习也是必须的,毕竟大势所趋。
  1. HTML5的新特性相当吸引人,不用下载安装其他的控件,就可以通过video、audio看视频、听音乐。
  2. HTML5 Audio API可以让前端更加深入地操纵声音,做到更多原来意想不到的事儿。
  3. 现在Apple不支持Flash了,用HTML5挖掘这部分用户是个不错的选择。当然,HTML5一定程度也比Flash更强大更好用,比如canvas,HTML5也许会替代Flash大部分功能吧。

个人之拙见,若有出现错误,希望能够纠正我这个回答。 html5 只是在原来的基础上新增了一些内容,当然应该学,但前提是应该先知道基础的吧,劝不要学 html5 估计也是担心很多应该先学的还没学,那样即使学那些新的也会很吃力。像新增了一些标签,如果基础的标签含义理解不深学新的没有意义,像 canvas 如果 js 都没怎么学也不好学吧,还有离线存储什么的同样的道理。不过还是应该了解一些。

您可能想查找下面的文章:

相关文章

  • 2018-12-03HTML5 canvas基本绘图之绘制五角星
  • 2018-12-03canvas与svg的区别有什么?canvas和svg的区别比较
  • 2018-12-03关于HTML5 Canvas旋转动画的2个例子
  • 2018-12-03HTML5漫谈(1)–什么是HTML5?
  • 2018-12-03HTML5中的article标签是什么?HTML5中的article元素用在什么地方?
  • 2018-12-03小强的HTML5移动开发之路(40)——jqMobi中实践header定义的几种方式
  • 2018-12-03做为一名在校学生而言,从其职业发展的角度出发,在学习 Web 前端开发的时候有必要花时间兼容 IE6、IE7 这些浏览器吗?
  • 2018-12-03新手求问,html5的开发工具用什么好,可以边开发边看效果的?
  • 2018-12-03html5文件拖拽上传的示例代码分享
  • 2018-12-03多视角入门教程:6个多视角零基础入门教程推荐

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • H5 的复制操作实例代码
    • Html5 Canvas Image的图文代码详解(二)
    • 最全的HTML5标签
    • 基于HTML5的Web SCADA报表的图文代码分析
    • HTML5 Canvas 起步(2) - 路径_html5教程技巧
    • html5指南-1.html5全局属性(html5 global attributes)深入理解
    • html5 Canvas绘制线条 closePath()实例代码
    • 女生真的不适合写代码吗?
    • 盒子模型的理解
    • JS之原生数组splice方法实例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有