2 Repos
JavaScript libraries that simulate the CSS Flexbox specification in browsers without native support.
Distinct from CSS Polyfill Engines: No candidate correctly identifies a JS polyfill for web browsers; existing options focus on native desktop widgets or general engines.
Explore 2 awesome GitHub repositories matching web development · CSS Flexbox Polyfills. Refine with filters or upvote what's useful.
Flexibility ist eine JavaScript-Layout-Engine und CSS-Kompatibilitätsschicht, die als Polyfill für die CSS-Flexbox-Spezifikation fungiert. Sie simuliert das Verhalten von Flexbox-Layouts in Webbrowsern, die die Spezifikation nicht nativ unterstützen. Das Projekt erreicht Cross-Browser-Layout-Konsistenz durch die Implementierung eines programmatischen Systems zur Berechnung und Anwendung von Ausrichtungs-, Richtungs- und Umbruchseigenschaften auf DOM-Elemente. Es bietet Hilfsprogramme sowohl für die Anwendung als auch für die Extraktion dieser Layout-Styles, um die visuelle Struktur einer Seite zu verwalten. Die Engine arbeitet durch DOM-Tree-Traversal und manuelle Koordinatenberechnung, um die Dimensionen und Positionen von Elementen zu bestimmen. Anschließend nutzt sie Runtime-Style-Injection, um die resultierenden Breiten-, Höhen- und Margin-Werte direkt in die Style-Attribute der Elemente zu schreiben.
Functions as a JavaScript library that polyfills the CSS Flexbox specification for unsupported browsers.
Flexibility ist eine JavaScript-Bibliothek und Layout-Engine, die als Polyfill für CSS-Flexbox-Funktionen entwickelt wurde. Sie stellt eine konsistente Ausrichtung und Verteilung von Elementen über verschiedene Browserversionen hinweg sicher und zielt speziell auf ältere Umgebungen ab, denen die native Unterstützung für die Flexbox-Spezifikation fehlt. Das Projekt bietet Cross-Browser-Layout-Kompatibilität durch die Simulation des Verhaltens flexibler Container. Es verwaltet dynamische Flexbox-Eigenschaften, um eine stabile und vorhersehbare Benutzeroberfläche zu gewährleisten, unabhängig von der Browserversion des Besuchers. Das System deckt DOM-Traversal, manuelle Koordinatenberechnung und Style-Injection ab, um visuelle Strukturen zu erzwingen. Es enthält Mechanismen für die dynamische Layout-Neuberechnung und die Übersetzung moderner CSS-Eigenschaften in Styles, die mit älteren Browsern kompatibel sind.
Acts as a JavaScript library that simulates the CSS Flexbox specification for browsers without native support.