Скрипты, CSS и многое другое, что не работает в IE6 +? - PullRequest
1 голос
/ 28 августа 2009

Я знаю, что есть этот пост , но я все еще хочу знать больше и учиться у других людей, у которых гораздо больше опыта, чем у меня. Поэтому мне было интересно , какие CSS-функции, Javascript-функции или что-либо еще, о чем я сейчас не думаю, не работают в IE6 + или у вас есть опыт не работать с IE6 +? И, возможно, у вас есть взлом это (кроме моего любимого: использовать другой браузер)? Я действительно ценю ваше мнение. Thnx.

Ответы [ 5 ]

7 голосов
/ 28 августа 2009

Если вам нужен список ошибок IE

см.

Исследователь выставлен!

Еще один CSS, который не будет работать с IE -

Границы радиуса: создать закругленные углы с помощью CSS!

А также прочитайте это из MSDN

Совместимость CSS и Internet Explorer

3 голосов
/ 28 августа 2009

Всегда есть режим причуд

1 голос
/ 28 августа 2009

Причудливый режим хорош. Вы также можете получить полное изложение того, кем поддерживается в SitePoint: http://reference.sitepoint.com/css

1 голос
/ 28 августа 2009

Более продвинутые селекторы CSS, такие как element> немедленный дочерний элемент , element[attribute=value] и т. Д., Не работают в IE (протестировано в IE8) для элементов, динамически добавляемых на страницу. Я видел такие вещи, как div#something > p {color: red}, не работающие в IE, когда узлы p были добавлены динамически, как потомок div#something.

Полагаю, это проблема, с которой вам следует столкнуться при создании плотного CSS для динамически создаваемого контента: придерживайтесь простых вещей.

0 голосов
/ 28 августа 2009

IE (не только 6, хотя, думаю, я видел это и на 7) имеет эту вещь, где он не будет оценивать значения в циклах, пока не выйдет из метода. То есть этот код (пример установки идентификаторов для ячеек в строке таблицы):

putids = function (cells)
{
    for (var i = 0; i < 5; i++)
    {
        cells[i].id = "cellid" + i;
    }
}

даст вам 5 ячеек с идентификатором "cellid5". На самом деле вам нужно переместить присвоение в другой метод и вызвать его в цикле, чтобы иметь разные идентификаторы.

Что касается CSS, я помню «абсолютную» и «фиксированную» проблему: они совершенно противоположны любому другому браузеру (хотя, например, yui справляется с этим правильно). Кроме того, IE6 не поддерживает прозрачные png-файлы.

Это только с моей головы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...