JS библиотека для имитации Internet Explorer?

Есть какая-нибудь библиотека JS для имитации IE в Webkit? Например: IE8 не поддерживаетborder-radius в настоящее время (возможно, на IE10). Поэтому я запускаю библиотеку JS, которая проверяет, использую ли яborder-radius затем удалите его, чтобы сделать его похожим на IE.

Я знаю, что это безумная идея, но работа над IE слишком медленная, и если я смогу смоделировать ее с помощью Webkit, это будет здорово! Мне нужно сделать это для собственного проекта тоже.

NoteЯ знаю, что существует расширение Chrome для создания вкладки IE, но предложение другое: мне нужно работать на Webkit, но исключая функции, не поддерживаемые в IE.

Edit1Я работаю над IDE на основе Webkit для HTML-шаблонов для разработчиков. По сути, мне нужна кнопка, которая эмулирует версию представления IE без необходимости установки IE (Mac, Linux, например). Например, будет интересно иметь эмулятор Mozilla. По сути, я создам CSS-файл для каждого браузера. Например:-webkit свойства не будут включены в MSIE CSS.filter не будет включен в Webkit CSS (but can be emulated).

Поэтому я сделаю копию текущей HTML-страницы, прежде чем применить метод JS, который будет редактировать или удалять неподдерживаемый контент, делая его похожим на IE. Если IE8 не поддерживаетborder-radiusон будет удален, и я в основном посмотрю версию страницы для IE. Если Mozilla не поддерживает-webkit-box-sizing он будет переименован в-moz-box-sizing если несостоятельно.

 jmort25313 мая 2012 г., 07:30
Это может продемонстрировать мое невежество, но IE8 просто игнорирует границы границ? Зачем вам нужно это удалить? Подумайте над объяснением причин, по которым вы хотите сделать это в своем вопросе, поскольку это даст больше контекста.
 David Rodrigues13 мая 2012 г., 20:12
@ jmort253edit1
 jmort25313 мая 2012 г., 07:27
Звучит как начало проекта с открытым исходным кодом. JQuery сделал это с помощью JavaScript, теперь, возможно, вы можете сделать это с помощью CSS :)
 jmort25313 мая 2012 г., 07:34
Проверьте скрипт IE7.js и Selectivizr по этому адресу:designyourway.net/blog/resources/… Не уверен, что это то, что вы ищете, хотя. Удачи! :)

Ответы на вопрос(1)

Решение Вопроса

Я не знаю ни одного скрипта, и, честно говоря, я не ожидаю увидеть его в ближайшее время, поскольку задача воссоздания топографии поддержки CSS в IE в различных версиях браузера была бы огромной задачей. Это еще больше усложнит ситуацию, если недокументированные хаки, такие как_height были поддержаны тоже.

Честно говоря, лучший способ протестировать ваш сайт в IE8 - это использовать IE8 +. В версиях IE8 и более поздних версиях Microsoft представила эмуляцию браузера, позволяющую вам использовать запасной вариант и эмулировать любое количество версий IE в одном браузере - я использую это ежедневно, и это фантастическая функция.

В IE откройте Инструменты разработчика, нажав F12, и оттуда вы можете изменитьBrowser Mode до IE8. Обновление не потребуется, поскольку браузер сам справится с этим. Используя этот метод, вы можете быстро протестировать версии с 7 по 10 (при условии, что вы тестируете из IE10) одним нажатием кнопки.

Disabling CSS3

Если все, что вы хотели бы сделать, это отключить функции CSS3, вы можете использоватьСтриптиз букмарклет. Это не полностью разработанное решение, поэтому имейте в виду, что оно не будет обрабатывать такие вещи, как расширенные селекторы и т. Д.

 David Rodrigues10 июл. 2012 г., 15:42
В самом деле. Но в моем конкретном случае я не могу, например, использовать IE или Firefox. Мне нужно подражать этому. Я разрабатываю приложение Webkit, и мне нужно увидеть результат во время выполнения.
 David Rodrigues10 июл. 2012 г., 22:12
Я думал о том, чтобы сделать что-то. Как если быIE6 не поддерживаетborder-radius, удали его из элемента. Если не поддерживаетopacity превращается вfilter: alpha(...).
 David Rodrigues11 июл. 2012 г., 04:14
Да, конечно. Но я делаю метод для создания CSS для каждого браузера (и просмотра вemulation mode). Итак, я могу иметьsite-webkit.css, site-mozilla.css, site-msie6.css, ...
 10 июл. 2012 г., 17:09
@DavidRodrigues Вы не сможете имитировать IE в WebKit, тем более что "IE" ничего не значит. IE8, IE9 и IE10 имеют совершенно разную поддержку различных функций CSS. Я бы посоветовал вам установить браузер на свою машину или установить его через виртуальную машину. Это, или вы можете попробовать очень неполный букмарклет, такой как тот, на который я ссылался выше.
 11 июл. 2012 г., 01:06
@DavidRodrigues Зачем конвертироватьopacity вfilter? Вы можете просто разместить оба правила на элементе, как я это сделал здесь:jsfiddle.net/VcxjP Любой браузер, который не понимаетfilter буду игнорировать это.

Ваш ответ на вопрос