Apa fitur lintas-browser baru yang dapat kita gunakan jika kita menjatuhkan dukungan untuk IE6?

10

Perusahaan saya menjatuhkan dukungan IE6 dan saya baru menyadari bahwa kita dapat menggunakan serangkaian fitur hebat.
Apakah ada daftar CSS, fitur Javascript yang dapat kita gunakan dengan IE6 RIP?

Eldar Djafarov
sumber
Selamat: D Apakah kalian menyelenggarakan perayaan?
Ya karena alasan :) Malam ke-18 kita akan mengguncang EZ5

Jawaban:

5

Tidak didukung di IE6 (ini bukan daftar lengkap):

  • pemilih anak (div> p)
  • pemilih saudara terdekat (h1 + p)
  • pemilih saudara umum (h1 ~ p)
  • selektor kelas berantai (.class1.class2)
  • pemilih atribut (a [href])
  • pemilih keturunan setelah: hover pseudo-class (div: hover span)
  • dirantai pseudo-class (a: first-child: hover)
  • : arahkan pada elemen non-jangkar
  • :anak pertama
  • "dimensi virtual" (dimensi ditentukan oleh atas, kanan, kiri, bawah ketika posisi: absolut)
  • min-height, min-width
  • max-height, max-width
  • warna perbatasan transparan
  • posisi: diperbaiki
  • background-attachment: tetap bekerja hanya pada elemen root
Šime Vidas
sumber
11

Saya menemukan When Can I Use ... menjadi sumber yang bagus untuk mengetahui apa yang tersedia tergantung pada rentang browser yang ingin saya dukung.


sumber
8

Banyak bug / perilaku IE6 masih lazim di IE7. Beberapa bug yang diperbaiki:

  • dukungan png alpha-transparan dasar
  • pemilih anak css
  • ! Penting lebih berfungsi dengan baik
  • : dukungan huruf pertama
  • min-height
  • bug klik parsial
  • window.XMLHttpRequest menjadi hadir, bukan ActiveXObject
  • abbr tag dikenali
  • select z-index bug teratasi karena menjadi tanpa jendela

Beberapa lagi terdaftar @:

Sebenarnya tidak ada fitur baru. IE7 pada dasarnya adalah apa yang seharusnya IE6, dan IE8 IE7, dan sebagainya. Satu-satunya versi yang benar-benar bersemangat adalah IE9, yang memiliki sejumlah besar dukungan spesifikasi modern dibandingkan dengan versi sebelumnya.

meder omuraliev
sumber
+1: (OPINION ALERT!) IE7 adalah peningkatan besar dibandingkan IE6 dalam banyak hal (XMLHttpRequest asli dan berbagai bug, terutama), tapi saya pikir 8 dan 9 juga merupakan perbaikan besar dari 7. Akankah kita meratapi itu (sia-sia) , dalam hal ini) bertahan dengan IE7 di tahun-tahun mendatang? ;)
Peringatan opini lain: IE8 adalah IE6 baru. Dukungan CSS3 sangat terbatas sehingga Anda masih harus melakukan banyak pengkodean tambahan untuk melakukan sesuatu yang dapat dengan mudah dilakukan dengan CSS3. IE9 menunjukkan janji besar.
Gert G
@Gert "IE8 adalah IE6 baru" - Ya, itu sangat jelas bagi semua orang :) Saya datang dengan frasa yang tepat awal tahun ini.
1
@ Šime - Saya senang Anda cukup percaya diri untuk berbicara untuk setiap pengembang Web di dunia.
Gert G
Sayangnya, sampai IE berubah ke pembaruan otomatis seperti browser lain, setiap versi baru IE adalah IE6 baru.
Virtuosi Media
0

Apa yang paling saya senang bisa gunakan, atau beberapa hal yang karena saya tidak bisa gunakan benar-benar membuat saya gugup di css (dan kadang-kadang js) kompromi yang diperlukan (dalam urutan):

  1. pemilih anak (tag> tag, tidak lagi mengatur ulang gaya UL / LI!)
  2. class chaining (class1.class2, less js / css!)
  3. anak pertama (tidak ada lagi kelas = "terakhir" atau pertama!)
  4. : arahkan di non-jangkar (ada apa aplikasi web!)

Keberuntungan kamu!

cerita rakyat
sumber