Які нові функції крос-браузера ми можемо використовувати, якщо ми припинимо підтримку IE6?


10

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


Вітаємо: D Ви організовуєте святкування?

Так справа :) 18-го вечора ми покажемо EZ5

Відповіді:


5

Непідтримується в IE6 (це не повний список):

  • дочірній вибір (div> p)
  • сусідній селектор вибору (h1 + p)
  • загальний вибір сестри (h1 ~ p)
  • ланцюгові селектори (.class1.class2)
  • селектор атрибутів (a [href])
  • селектор нащадків після: наведенний псевдоклас (div: hover span)
  • приковані псевдокласи (a: перша дитина: наближення)
  • : наведіть курсор на елементи, які не є якірними
  • : первістка
  • "віртуальні розміри" (розміри визначаються вгорі, праворуч, ліворуч, знизу, коли позиція: абсолютна)
  • min-висота, min-ширина
  • max-висота, max-ширина
  • прозорий колір окантовки
  • положення: фіксований
  • background-attachment: фіксований працює лише на кореневому елементі


8

Багато IE6 помилок / поведінки все ще поширені в IE7. Виправлено деякі помилки:

  • основна підтримка альфа-прозорого png
  • css добірник
  • ! важливіше правильніше працює
  • : підтримка першого листа
  • мінімальна висота
  • помилка часткового натискання
  • Вікно.XMLHttpRequest з'явилося замість ActiveXObject
  • abbr тег розпізнається
  • select Помилка z-індексу вирішується, коли вона стає віконною

Ще деякі з перелічених @:

Справді немає нових функцій. IE7 - це в основному те, що IE6 мав би бути, а IE8 IE7 тощо. Єдиною версією, яка справді захоплюється, є IE9, який має величезну кількість сучасної технічної підтримки в порівнянні з попередніми версіями.


+1: (ПОЛОЖЕННЯ ОПИСАННЯ!) IE7 значною мірою покращився порівняно з IE6 настільки багато способів (насамперед рідний XMLHttpRequest та різні помилки), але я думаю, що 8, а потім 9 - це також великі вдосконалення за 7. Чи будемо ми скаржитися на це (без потреби , в даному випадку) дотримуватися IE7 в наступні роки? ;)

Ще одне попередження щодо думки: IE8 - це новий IE6. Це підтримка CSS3 настільки обмежена, що вам доведеться зробити купу додаткового кодування, щоб зробити щось, що можна легко зробити з CSS3. IE9 показує велику обіцянку.
Герт Г

@Gert "IE8 - це новий IE6" - Так, це абсолютно очевидно для всіх :) Я придумав цю точну фразу на початку цього року.

1
@ Šime - Я радий, що ти відчуваєш себе достатньо впевнено, щоб говорити про кожного веб-розробника у світі.
Герт G

На жаль, поки IE не зміниться на автоматичні оновлення, як інші браузери, кожна нова версія IE є новою IE6.
Virtuosi Media

0

Що мені найбільше подобається використовувати, або декілька речей, які, оскільки я не можу використовувати, змушують мене посмикуватись на компромісах css (а іноді й js), необхідних (для порядку):

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

Пощастить вам!


-1

Якщо ви вже використовуєте jQuery, ви завжди можете проконсультуватися з цією функцією, щоб побачити, чи слід використовувати функцію;)

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.