📜 ⬆️ ⬇️

eCSStender: a modular tool for implementing CSS3 properties in previous browsers

Do you remember how (for many years in a row) the project IE7-JS (by Dean Edwards ) was known, aimed at pulling Internet Explorer 6 (and then Internet Explorer 7) up to the level of modern browsers?

Now another developer has developed this idea. Recently, such CSS3 properties have appeared, which are supported by only one modern engine (for example, WebKit), or even do not support one (because all engines require their prefixes for this property: “-moz-”, “-ms- ", " -O- ", " -webkit- "- otherwise they do not work). All browsers need crutches (more or less solid) to support CSS3.

The eCSStender library (by Aaron Gustafson) claims to be the basis of just such a crutch. I say “fundamentals”, because by itself it provides only a small (≈20 Kb JS) platform dealing with the analysis of CSS styles — and specific CSS properties should be dealt with (working on top of it) separate extensions written in accordance with the documentation. . Now there are already half a dozen extensions, half of which are crutches for IE.
')
On trial, I drove through the eCSStender website Firefox 4 Beta 2 Build 1 browser (this is not the final second beta, but close to that) and felt noticeable brakes for tens of seconds, even though the new cool JägerMonkey engine. Probably, all this is because four of the six extensions are thrust into the main javascript of this site .

Your impressions, however, may differ from mine.

Source: https://habr.com/ru/post/99741/


All Articles