Skip to content
@Modern-IE

Modern IE

Internet Explorer support for modern front-end libraries. | Engineering for Every Era,- Because some machines never sleep.

🏛️ Modern-IE

Engineering for Every Era.
Bridging the gap between 2001 and today.

ES3 Compatible Trident Engine Graceful Degradation


📖 About Us

Modern-IE is an open-source collective dedicated to the ultimate engineering challenge: running the modern web on legacy Trident engines (Internet Explorer 6, 7, and 8).

We believe that "legacy" doesn't mean "dead". Whether it's for enterprise industrial systems that cannot be upgraded, retro-computing enthusiasts, or simply the sheer technical thrill of making modern paradigms work on 20-year-old software, we build robust, production-grade tools for the ancient web.

No modern syntax. No assumed globals. Just pure, unadulterated backwards compatibility.


⚡ Core Philosophy

  1. Strict ES3 Compliance: We write and compile JavaScript that avoids all reserved words (catch, class, delete), trailing commas, and modern APIs.
  2. Graceful Degradation: Our UI frameworks are designed to look like Apple in Chrome, and gracefully degrade to solid, usable, standard-mode layouts in IE6.
  3. Zero-Dependency Core: We rely on raw ActiveXObject and native DOM APIs, avoiding bloated modern polyfill chains whenever possible.
  4. HasLayout Magic: We master the dark arts of *display: inline; *zoom: 1; to replicate modern Flexbox/Grid behaviors.

🛠️ The "Dark Arts" Stack

If you contribute here, you will learn (or remember) the forbidden knowledge:

  • ['catch'](function() {}) instead of .catch()
  • var that = this; instead of arrow functions
  • Triggering IE's hasLayout to fix box-model bugs
  • Handling memory leaks in circular DOM-to-Closure references
  • JSONP script injection to bypass strict CORS policies

🤝 Contributing

We welcome archaeologists, retro-engineers, and modern frontend developers looking for a masochistic weekend challenge.

  1. Fork any of our repositories.
  2. Ensure your code runs error-free in an IE6/IE8 virtual machine.
  3. Submit a Pull Request.

"If it runs on IE6, it runs on anything."


Built with ❤️ (and ActiveX) by the Modern-IE Team.

Popular repositories Loading

  1. Tailwind Tailwind Public

    Tailwind support designed for Internet Explorer 6

    JavaScript

  2. Marked Marked Public

    Marked support designed for Internet Explorer 6

    JavaScript

  3. Vue-Router Vue-Router Public

    Vue Router support designed for Internet Explorer 6

    JavaScript

  4. Incremental-DOM Incremental-DOM Public

    Incremental-DOM support designed for Internet Explorer 6

    JavaScript

  5. OpenAI OpenAI Public

    OpenAI support designed for Internet Explorer 6

    JavaScript

  6. .github .github Public

    Internet Explorer support for modern front-end libraries.

    HTML

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…