首页 前端设计正文

1.5 无插件范式

kumb 前端设计 2020-06-02 21:28:57 751 0

过去,很多功能只能通过插件或者复杂的hack(本地绘图API、本地socket等)来实现,但在HTML5中提供了对这些功能的原生支持。插件的方式存在如下问题:

❑插件安装可能失败。

❑插件可能被禁用或者是屏蔽。

❑插件自身会成为被攻击的对象。

❑插件不容易与HTML文档的其他部分集成(因为插件边界、剪裁和透明度等问题)。

虽然一些插件的安装率很高,但在控制严格的公司内部网络环境中经常会被封锁。此外,由于插件经常还会给用户带来烦人的广告,一些用户也会选择屏蔽此类插件。一旦用户禁用了插件,就意味着依赖该插件显示的内容也无法表现出来了。

在已经设计好的页面中,要想把插件显示的内容与页面上其他元素集成也比较困难,因为会引起剪裁和透明度等问题。插件使用的是自带的模式,与普通Web页面所使用的不一样,所以当弹出的菜单或者其他可视化元素与插件重叠时,会特别麻烦。这时,需要HTML5应用原生功能来解决,它可以直接用CSS和JavaScript的方式控制页面布局。实际上这也是HTML5的最大亮点,显示了以前任何HTML版本都不具备的强大能力。HTML5不仅提供新元素支持新功能,更重要的是添加了对脚本和布局之间的原生交互能力,使我们可以实现以前不能实现的效果。

以HTML5中的canvas元素为例,有很多非常底层的事情以前是没办法做到的(如在HTML4的页面中很难画出对角线),而有了canvas就可以很容易地实现了。更为重要的是新API释放出来的潜能,以及仅需寥寥几行CSS代码就能完成布局的能力。基于HTML5的各类API的优秀设计,我们可以轻松地对它们进行组合应用。HTML5的不同功能组合应用为Web开发注入了一股强大的新生力量。

我们致力于为三农(农业、农村、农民)提供专业物联网解决方案,同时也提供应用软件、微信小程序、手机App、企业网站的开发和跨境电商建站、网络营销等服务,站长微信号(mywit_net),添加后备注“黎辉物联网”,如有相关需求也可通过电子邮件(12tc@sina.cn)与我们取得联系

本站内容均来自互联网,如有涉及到侵权行为,请你及时与站长联系删除!

本文链接:https://kumb.cn/948.html

发表评论

评论列表(0人评论 , 751人围观)
☹还没有评论,来说两句吧...