awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
es-shims avatar

es-shims/es5-shim

0
View on GitHub↗
7,086 Stars·882 Forks·JavaScript·MIT·4 Aufrufe

Es5 Shim

es5-shim is an ECMAScript 5 polyfill library and standard library shim. It serves as a JavaScript compatibility layer that adds missing ES5 standard library methods and language features to legacy JavaScript engines.

The project functions by implementing the ECMAScript 5 specification for non-compliant engines to ensure consistent behavior and prevent runtime errors. It provides a bridge for older browser environments, allowing modern JavaScript code to execute in legacy environments.

The library covers cross-browser API standardization and polyfill management. It specifically handles the emulation of standard language methods, object manipulation, and the restoration of missing features across different versions of JavaScript engines.

Features

  • Standard Library Polyfills - Implements missing standard library methods and constructors specifically for the ECMAScript 5 specification.
  • JavaScript Runtime Compatibility Layers - Provides a compatibility layer of polyfills and shims to ensure consistent JavaScript standard library behavior.
  • Standard Library Compatibility Shims - Implements a collection of global functions and prototype methods that emulate the ECMAScript 5 specification.
  • Language Method Emulations - Injects standard language methods into the global environment to ensure modern code runs on legacy engines.
  • Legacy Runtime Compatibility - Adds missing language features to legacy engines so modern JavaScript code can run in older environments.
  • ECMAScript Behavior Emulators - Adds missing language features to old engines to ensure consistent behavior across different browser versions.
  • Global - Injects missing standard library functions into the global runtime environment for universal access across the application.
  • Prototype Extensions - Extends core JavaScript functionality by adding missing standard methods directly to internal object prototypes.
  • Legacy Browser Support - Provides essential language shims to maintain functionality and prevent errors in outdated web browsers.
  • Cross-Browser API Standardizations - Ensures consistent behavior of global functions and object prototypes across different versions of JavaScript engines.
  • Feature Detection Polyfills - Implements runtime utilities that detect existing browser capabilities before applying necessary ES5 polyfills.
  • Core Object Method Polyfills - Provides polyfills for standard methods on global constructors like Object and Array.
  • Legacy Browser Polyfills - Provides technical shims and API functionality to legacy browser environments to prevent runtime crashes.
  • Standards-Compliant Implementations - Replicates the exact behavior and signatures of official ECMAScript specifications for consistent cross-browser execution.
  • Object Property Accessors - Provides polyfills for object creation and property management in engines lacking native support.
  • Runtime Crash Preventions - Provides basic functional stubs for complex methods to prevent runtime errors in extremely old JavaScript engines.
  • Polyfills and Compatibility - Adds ES5 support to older browsers.

Star-Verlauf

Star-Verlauf für es-shims/es5-shimStar-Verlauf für es-shims/es5-shim

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Es5 Shim

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Es5 Shim.
  • zloirock/core-jsAvatar von zloirock

    zloirock/core-js

    25,501Auf GitHub ansehen↗

    core-js is a comprehensive compatibility layer and standard library polyfill that implements ECMAScript proposals and stable language features across diverse JavaScript runtimes. It serves as a runtime environment shim to ensure consistent execution of global objects, iteration protocols, and standard library methods in older browsers or non-browser environments. The project is distinguished by its delivery models, offering both prototype-based global polyfilling and a pure-module implementation. This allows for the integration of modern functionality without modifying global prototypes to pr

    JavaScript
    Auf GitHub ansehen↗25,501
  • stefanpenner/es6-promiseS

    stefanpenner/es6-promise

    7,263Auf GitHub ansehen↗

    es6-promise is an ES6 promise polyfill and JavaScript compatibility layer. It provides a standardized interface for managing asynchronous flow control and background tasks in environments that lack native support for the ES6 Promise specification. The project serves as a bridge to ensure consistent asynchronous behavior across different browser engines and legacy environments. It includes utilities for global promise injection and polyfilling, which add the implementation to the global namespace for application-wide availability. The library covers the coordination of asynchronous workflows,

    JavaScript
    Auf GitHub ansehen↗7,263
  • andrewplummer/sugarAvatar von andrewplummer

    andrewplummer/Sugar

    4,506Auf GitHub ansehen↗

    Sugar is a JavaScript utility library designed to extend native objects and prototypes with additional methods for data manipulation and transformation. It functions as a toolkit for object utilities, date manipulation, string inflection, and the polyfilling of missing or broken standard language features. The library provides the ability to map utility methods directly onto built-in prototypes or wrap values in temporary objects to enable method chaining without modifying global prototypes. It also includes a polyfill system to ensure consistent behavior across different execution environmen

    JavaScript
    Auf GitHub ansehen↗4,506
  • afarkas/html5shivAvatar von aFarkas

    aFarkas/html5shiv

    9,849Auf GitHub ansehen↗

    html5shiv is a JavaScript compatibility polyfill and legacy browser shim that enables the use of HTML5 sectioning elements in outdated versions of Internet Explorer. It provides a compatibility layer that ensures modern HTML5 tags are recognized and rendered correctly by overriding element creation methods. The library ensures that HTML5 sectioning elements contain their child elements in old web engines by applying basic styles. It specifically addresses layout and styling discrepancies for both screen and print media to prevent layout collapse. The project includes a programmable configura

    JavaScript
    Auf GitHub ansehen↗9,849
Alle 30 Alternativen zu Es5 Shim anzeigen→

Häufig gestellte Fragen

Was macht es-shims/es5-shim?

es5-shim is an ECMAScript 5 polyfill library and standard library shim. It serves as a JavaScript compatibility layer that adds missing ES5 standard library methods and language features to legacy JavaScript engines.

Was sind die Hauptfunktionen von es-shims/es5-shim?

Die Hauptfunktionen von es-shims/es5-shim sind: Standard Library Polyfills, JavaScript Runtime Compatibility Layers, Standard Library Compatibility Shims, Language Method Emulations, Legacy Runtime Compatibility, ECMAScript Behavior Emulators, Global, Prototype Extensions.

Welche Open-Source-Alternativen gibt es zu es-shims/es5-shim?

Open-Source-Alternativen zu es-shims/es5-shim sind unter anderem: zloirock/core-js — core-js is a comprehensive compatibility layer and standard library polyfill that implements ECMAScript proposals and… stefanpenner/es6-promise — es6-promise is an ES6 promise polyfill and JavaScript compatibility layer. It provides a standardized interface for… andrewplummer/sugar — Sugar is a JavaScript utility library designed to extend native objects and prototypes with additional methods for… afarkas/html5shiv — html5shiv is a JavaScript compatibility polyfill and legacy browser shim that enables the use of HTML5 sectioning… browserstate/history.js — history.js is a cross-browser URL state manager and HTML5 History API polyfill. It functions as a single page… google/closure-compiler — This project is a JavaScript optimizer, minifier, module bundler, transpiler, and static analysis tool. It provides a…