全栈设计师技术Wiki之Polyfills

Polyfills

一项主要用于 web 前端开发的技术。 Polyfills 允许 Web 开发人员使用 HTML5 的 API ,而不管它是否受用户的浏览器支持。通常, Polyfills 首先检查浏览器是否支持 API ,如果可用则使用它,否则使用 Polyfills 自己的实现。

此项技术常常为了让各种浏览器都可以使用 HTML5 的新标准,HTML5 有哪些新标准,可以查看以下链接:

https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills

最早是 Remy Sharp 于2010年10月8日的博客中介绍了这个新词的来源:

What is a Polyfill?

https://remysharp.com/2010/10/08/what-is-a-polyfill

这个词源自英国的一种墙面填料,品牌为 Polyfilla ,这种填料在美国叫Spackling Paste( Spackle 是美国抹墙粉的一个品牌),当然在我们中国一般叫“腻子”或“填泥”(对应的英文单词是 putty 和 filler )。

在文中,Remy 解释说:“ With that in mind: think of the browsers as a wall with cracks in it. These polyfillers help smooth out the cracks and give us a nice smooth wall of browsers to work with. ”

大体意思是:‘ 把浏览器想象成有裂缝的墙面,而用腻子可以把这些裂缝填平,最后得到的是光滑的浏览器“墙面”。’

他给出的定义是:

A polyfill, or polyfiller, is a piece of code (or plugin) that provides the technology that you, the developer, expect the browser to provide natively. Flattening the API landscape if you will.

即:一段代码或插件,可以让开发人员使用应有的技术,就像浏览器原生提供该功能一样。换句话说,它能帮你抹平 API 之墙。

此为第 4 期的技术 Wiki ,这个时代保持自学的热情很重要。

(0)

相关推荐

  • Angular 服务器端渲染的学习笔记(二)

    官网地址:https://angular.io/guide/universal I have mainly used angular universal for SEO purposes. In th ...

  • Html5有哪些新特性?

    在编程中,语义指的是一段代码的含义,这个HTML元素有什么作用,扮演了什么样的角色.简单的概括为:在适当的位置使用适当的标签,用正确的标签做正确的事情 Html5有哪些新特性? 1.拖拽释放(Drag ...

  • 全栈设计师技术Wiki之商业智能

    封面由 ARKie 智能生成,小编御用 AI 设计师. 商业智能 BI ,Business Intelligence 此概念最早于 1996 年由加特纳集团( Gartner Group )提出,加特 ...

  • 全栈设计师技术Wiki之数据仓库

    数据仓库 DataWarehouse : 简称为 DW 或 DWH ,是决策支持系统( dss )和联机分析应用数据源的结构化数据环境,最早由比尔·恩门( Bill Inmon )于 1990 年提出 ...

  • 全栈设计师技术Wiki之Hadoop

    Apache Hadoop :  是 Apache 开源组织的一个分布式计算开源框架,提供了一个分布式文件系统子项目 ( HDFS ) 和支持 MapReduce 分布式计算的软件架构. Hadoop ...

  • 面向全栈的技术管理

    研发管理有着广义和狭义的定义,总的来说,研发管理就是在研发体系基础之上,借助信息平台进行的团队建设.流程设计.绩效管理.风险管理.成本管理.项目管理和知识管理等活动. 简单来讲,研发管理是面向结果,过 ...

  • 全栈的技术栈设想

    参加今年的SDCC确实挺高兴的,向大师Joe Armstrong 当面求教,与周爱民老师同台,在我们的架构师进阶之路专场有4个七零后的老码农,瞬间没有了孤独感,甚至有一点窃窃之喜. 实在没想到会有这么 ...

  • AI全栈设计师的能力公式,及如何用AI来增强设计能力

    有非常多的设计师会在工作几年后转型,也有非常多的程序员会转为产品经理,没有一份职业是"安稳"的,一切都在变化中~ 今天聊聊AI设计所应该具备的能力及讨论下如何利用AI来增强设计师的 ...

  • 「芯片 AI 算力 AI 开发平台」,合肥君正公布全栈式低功耗 AI 技术

    2021-05-20 23:27:36·AI掘金志 4大亮点.5大竞争力,合肥君正「AIE Magik」对垒智能视觉领域. 习惯在针尖上跳舞的合肥君正,在萌芽之时就认识到AI的重要性. 2014年前后 ...

  • Continental将AEye的远程LiDAR技术集成到全栈自动化和自治解决方案中

    在与 LiDAR 专家 AEye 合作仅 10 个月后,Continental 正在将远程 LiDAR 技术集成到其全传感器堆栈解决方案中,为 2+至 4 级自动化和自动驾驶应用程序创建第一个全堆栈汽 ...

  • 的卢深视:基于结构光RGBD相机的3D全栈技术剖析

    近日,由智东西公开课策划推出的光电3D传感合辑第7讲开讲,的卢深视副总裁崔哲博士进行了题为<基于结构光RGBD相机的3D全栈技术剖析>的分享,从3D结构光系统的核心构成.相机的选型标准以及 ...