Какие новые кросс-браузерные функции мы можем использовать, если мы прекратим поддержку 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: исправлена ​​работа только с корневым элементом

11

Я считаю « Когда я могу использовать ...» хорошим источником информации о том, что доступно, в зависимости от того, какие диапазоны браузеров я хочу поддерживать.


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 на не-якорях (что за веб-приложения!)

Удачи вам!


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.