All Projects → o2team → Es5 Polyfill

o2team / Es5 Polyfill

Licence: mit
ECMAScript 5 Polyfill for IE-8

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Es5 Polyfill

Polyfill Intl Grapheme
This component provides a partial, native PHP implementation of the Grapheme functions from the Intl extension.
Stars: ✭ 690 (+2125.81%)
Mutual labels:  polyfill
Polyfill Php80
This component provides functions unavailable in releases prior to PHP 8.0.
Stars: ✭ 798 (+2474.19%)
Mutual labels:  polyfill
Polyfill Service
Javascript polyfills as a service. Java implementation.
Stars: ✭ 8 (-74.19%)
Mutual labels:  polyfill
Native Promise Only
A polyfill for native ES6 Promises as close as possible (no extensions) to the strict spec definitions.
Stars: ✭ 708 (+2183.87%)
Mutual labels:  polyfill
Ie11customproperties
CSS variables (Custom Properties) polyfill for IE11
Stars: ✭ 765 (+2367.74%)
Mutual labels:  polyfill
Is countable Polyfill
A trivial but working polyfill for PHP 7.3 is_countable function. Supports PHP versions >= 5.3
Stars: ✭ 16 (-48.39%)
Mutual labels:  polyfill
Create React Context
Polyfill for the proposed React context API
Stars: ✭ 689 (+2122.58%)
Mutual labels:  polyfill
Ponyfill
🦄 Like polyfill but with pony pureness
Stars: ✭ 945 (+2948.39%)
Mutual labels:  polyfill
Docker Host
A docker sidecar container to forward all traffic to local docker host or any other host
Stars: ✭ 769 (+2380.65%)
Mutual labels:  polyfill
Fetch Jsonp
Make JSONP request like window.fetch
Stars: ✭ 932 (+2906.45%)
Mutual labels:  polyfill
Hyperform
Capture form validation back from the browser
Stars: ✭ 729 (+2251.61%)
Mutual labels:  polyfill
Url Search Params
Simple polyfill for URLSearchParams standard
Stars: ✭ 765 (+2367.74%)
Mutual labels:  polyfill
Polyfill Intl Normalizer
This component provides a fallback implementation for the Normalizer class provided by the Intl extension.
Stars: ✭ 896 (+2790.32%)
Mutual labels:  polyfill
Fetch
A window.fetch JavaScript polyfill.
Stars: ✭ 25,118 (+80925.81%)
Mutual labels:  polyfill
Broadcast Channel
📡 BroadcastChannel to send data between different browser-tabs or nodejs-processes 📡
Stars: ✭ 843 (+2619.35%)
Mutual labels:  polyfill
Sticky State
StickyState is a high performant module making native position:sticky statefull and polyfilling the missing sticky browser feature
Stars: ✭ 692 (+2132.26%)
Mutual labels:  polyfill
Scroll Into View If Needed
Element.scrollIntoView ponyfills for things like "if-needed" and "smooth"
Stars: ✭ 811 (+2516.13%)
Mutual labels:  polyfill
Proxy Polyfill
Proxy object polyfill
Stars: ✭ 951 (+2967.74%)
Mutual labels:  polyfill
Polyfill Xml
This polyfill is deprecated. Use the symfony/polyfill-php72 package instead.
Stars: ✭ 11 (-64.52%)
Mutual labels:  polyfill
Dom4
Modern DOM functionalities for every browser
Stars: ✭ 903 (+2812.9%)
Mutual labels:  polyfill

ECMAScript 5 Polyfills

Object

Object.keys

Object.getPrototypeOf

Object.getOwnPropertyNames

Object.defineProperty 注意不要给普通对象添加属性时用 get/set,慎用

Object.defineProperties 慎用

Object.create

Array

Array.isArray

Array.prototype.forEach

Array.prototype.every

Array.prototype.fill

Array.prototype.filter

Array.prototype.find

Array.prototype.findIndex

Array.prototype.indexOf

Array.prototype.lastIndexOf

Array.prototype.map

Array.prototype.reduce

Array.prototype.reduceRight

Array.prototype.some

Function

Function.prototype.bind

String

String.prototype.trim

Date

Date.prototype.now

Date.prototype.toISOString

DOM相关

Document.getElementsByClassName

CustomEvent

Element.matches

Element.textContent

Element.getBoundingClientRect

弥补了IE中getBoundingClientRect取不到width/height的缺憾

事件绑定/解绑

IE中也使用addEventListener/removeEventListener方法进行事件绑定/解绑

window

getComputedStyle

为IE增加了此API的Polyfill

Viewport

获取当前窗口的一些属性已经做了兼容,可以直接使用如下属性来获取

window.innerWidth

window.innerHeight

window.pageXOffset

window.pageYOffset

window.scrollX

window.scrollY

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].