Какие новые кросс-браузерные функции мы можем использовать, если мы прекратим поддержку IE6?

10

Моя компания отказывается от поддержки IE6, и я просто понимаю, что мы можем использовать множество замечательных функций.
Есть ли список функций CSS, Javascript, которые мы можем использовать с IE6 RIP?

Эльдар Джафаров
источник
Поздравляю: D Ребята, вы организовываете праздник?
Да, конечно :) 18-го вечера мы будем качать EZ5

Ответы:

5

Не поддерживается в IE6 (это не полный список):

  • дочерний селектор (div> p)
  • соседний селектор (h1 + p)
  • общий селектор брата (h1 ~ p)
  • сцепленные селекторы классов (.class1.class2)
  • селектор атрибута (a [href])
  • селектор потомков после: псевдокласс hover (div: интервал при наведении)
  • цепочечные псевдоклассы (a: first-child: hover)
  • : наведите курсор на элементы без привязки
  • :Первый ребенок
  • «виртуальные размеры» (размеры определяются сверху, справа, слева, снизу, когда позиция: абсолютная)
  • минимальная высота, минимальная ширина
  • максимальная высота, максимальная ширина
  • прозрачный цвет границы
  • положение: фиксированное
  • background-attachment: исправлена ​​работа только с корневым элементом
Шиме Видас
источник
8

Много ошибок / поведения IE6 все еще распространены в IE7. Некоторые ошибки, которые были исправлены:

  • базовая альфа-прозрачная поддержка PNG
  • css child selector
  • ! важно правильнее работает
  • : поддержка первой буквы
  • мин-высота
  • частичная ошибка клика
  • window.XMLHttpRequest стал настоящим, вместо ActiveXObject
  • abbr признак распознан
  • select Ошибка z-index устранена, так как она стала безоконной

Еще несколько перечисленных @:

Там действительно нет никаких новых функций. IE7 - это то, чем должен был быть IE6, IE8 IE7 и так далее. Единственная версия, достойная настоящего восхищения, - это IE9, которая обладает огромной поддержкой современных спецификаций по сравнению с предыдущими версиями.

медер омуралиев
источник
+1: (МНЕНИЕ ПРЕДУПРЕЖДЕНИЯ!) IE7 был большим улучшением по сравнению с IE6 во многих отношениях (прежде всего, с собственным XMLHttpRequest и различными ошибками), но я думаю, что 8, а затем 9 также являются большими улучшениями по сравнению с 7. Будем ли мы оплакивать их (без необходимости) в данном случае) придерживаться IE7 в ближайшие годы? ;)
Еще одно мнение: IE8 - это новый IE6. Его поддержка CSS3 настолько ограничена, что вам все равно придется выполнить кучу дополнительного кодирования, чтобы сделать что-то, что можно легко сделать с помощью CSS3. IE9 показывает большие перспективы, хотя.
Герт Г
@Gert "IE8 - это новый IE6" - да, это очевидно для всех :) Я придумал эту точную фразу в начале этого года.
1
@ Шиме - я рад, что вы чувствуете себя достаточно уверенно, чтобы говорить за каждого веб-разработчика в мире.
Gert G
К сожалению, пока IE не перейдет на автоматическое обновление, как в других браузерах, каждая новая версия IE будет новой IE6.
Virtuosi Media
0

Что я больше всего рад возможности использовать, или несколько вещей, которые, поскольку я не могу использовать, действительно раздражают меня при компромиссах css (а иногда и js), которые требуются (по порядку):

  1. дочерний селектор (тег> тег, больше не сбрасывать стили UL / LI!)
  2. сцепление классов (class1.class2, меньше js / css!)
  3. первый ребенок (не более class = "last" или first!)
  4. : hover на не-якорях (что за веб-приложения!)

Удачи вам!

folktrash
источник
-1

Если вы уже используете jQuery, вы всегда можете обратиться к этой функции, чтобы узнать, следует ли вам использовать функцию;)

http://api.jquery.com/jQuery.support/

jcolebrand
источник