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
·
aFarkas avatar

aFarkas/html5shiv

0
View on GitHub↗
9,849 Stars·2,514 Forks·JavaScript·5 Aufrufepaulirish.com/2011/the-history-of-the-html5-shiv↗

Html5shiv

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 configuration system that allows the internal registry to be extended with custom HTML5 elements.

Features

  • Legacy Browser Support - Provides a compatibility layer that adds support for HTML5 sectioning elements in legacy browsers via method overriding and styling.
  • Browser Style Normalizers - Fixes element containment and styling issues across different legacy browser engines to ensure consistent rendering.
  • DOM Element Creation Overrides - Replaces native element creation functions to force legacy browsers to recognize and instantiate HTML5 sectioning tags.
  • Feature Detection Polyfills - Implements script-based workarounds to emulate modern web standard features in outdated browser environments.
  • HTML5 Compatibility Polyfills - Provides a JavaScript library that enables the use of HTML5 sectioning elements in legacy versions of Internet Explorer.
  • Sectioning Element Emulation - Applies basic styles and logic to HTML5 sectioning elements to ensure they contain children in old web engines.
  • Print Stylesheets - Modifies the display properties of sectioning elements specifically for print media queries to prevent layout collapse.
  • Element Tag Overrides - Provides a programmable mapping system to determine which HTML5 tags should be overridden and processed.
  • Container Style Injections - Applies basic CSS display properties to ensure HTML5 elements behave as block-level containers in old web engines.
  • Polyfills and Compatibility - Enables HTML5 elements in legacy browsers.

Star-Verlauf

Star-Verlauf für afarkas/html5shivStar-Verlauf für afarkas/html5shiv

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 Html5shiv

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Html5shiv.
  • mathiasbynens/jquery-placeholderAvatar von mathiasbynens

    mathiasbynens/jquery-placeholder

    3,927Auf GitHub ansehen↗

    This project is a jQuery plugin that provides HTML5 placeholder emulation for input and textarea fields. It functions as a compatibility library to ensure consistent placeholder behavior across different web browsers, specifically those that do not natively support the HTML5 placeholder attribute. The utility extends the functionality of DOM input fields by modifying how form elements display hint text before a user provides input. It integrates as a browser compatibility layer to provide legacy browser support for modern HTML5 form features. The implementation covers browser feature detecti

    JavaScript
    Auf GitHub ansehen↗3,927
  • es-shims/es5-shimAvatar von es-shims

    es-shims/es5-shim

    7,086Auf GitHub ansehen↗

    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 em

    JavaScriptecmascriptes5javascript
    Auf GitHub ansehen↗7,086
  • browserstate/history.jsAvatar von browserstate

    browserstate/history.js

    10,659Auf GitHub ansehen↗

    history.js is a cross-browser URL state manager and HTML5 History API polyfill. It functions as a single page application router that manages browser URL and history state consistently across HTML5 and HTML4 browsers, enabling navigation without triggering full page reloads. The project provides a JavaScript framework adapter that integrates history management with the event systems of jQuery, MooTools, and Prototype. It ensures compatibility through a fallback mechanism that switches to hash-based navigation and hashbang URLs when the native HTML5 History API is unavailable. The system cove

    JavaScripthashchangehtml5-historyhtml5-history-api
    Auf GitHub ansehen↗10,659
  • leaverou/prefixfreeAvatar von LeaVerou

    LeaVerou/prefixfree

    3,792Auf GitHub ansehen↗

    prefixfree is a runtime CSS processor and polyfill library designed to ensure cross-browser visual consistency. It functions as a client-side script that automatically detects browser requirements and injects necessary vendor prefixes into CSS properties and values at runtime. The project utilizes a system that intercepts stylesheets and modifies style rules in browser memory. It includes a DOM mutation style monitor that observes the document tree for new elements to apply prefixing logic to dynamic content and attributes. The library provides polyfilling for modern CSS standards in legacy

    JavaScript
    Auf GitHub ansehen↗3,792
Alle 30 Alternativen zu Html5shiv anzeigen→

Häufig gestellte Fragen

Was macht afarkas/html5shiv?

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.

Was sind die Hauptfunktionen von afarkas/html5shiv?

Die Hauptfunktionen von afarkas/html5shiv sind: Legacy Browser Support, Browser Style Normalizers, DOM Element Creation Overrides, Feature Detection Polyfills, HTML5 Compatibility Polyfills, Sectioning Element Emulation, Print Stylesheets, Element Tag Overrides.

Welche Open-Source-Alternativen gibt es zu afarkas/html5shiv?

Open-Source-Alternativen zu afarkas/html5shiv sind unter anderem: mathiasbynens/jquery-placeholder — This project is a jQuery plugin that provides HTML5 placeholder emulation for input and textarea fields. It functions… es-shims/es5-shim — es5-shim is an ECMAScript 5 polyfill library and standard library shim. It serves as a JavaScript compatibility layer… browserstate/history.js — history.js is a cross-browser URL state manager and HTML5 History API polyfill. It functions as a single page… leaverou/prefixfree — prefixfree is a runtime CSS processor and polyfill library designed to ensure cross-browser visual consistency. It… scottjehl/respond — Respond is a legacy browser compatibility layer and adaptive asset delivery tool. It functions as a CSS3 media query… google/closure-compiler — This project is a JavaScript optimizer, minifier, module bundler, transpiler, and static analysis tool. It provides a…