Mengapa Internet Explorer merupakan satu-satunya browser yang dirujuk menurut versi ketika berbicara tentang kompatibilitas?

24

Setiap kali saya membaca sesuatu atau mendengar seseorang berbicara tentang HTML5 , CSS , dan dukungan JavaScript , mereka selalu merujuk ke Internet Explorer dengan nomor versi seperti Internet Explorer 6, dan Internet Explorer 9. Tetapi mereka hanya merujuk ke Google Chrome , Firefox , Safari dan lainnya. tanpa nomor versi.

Bukankah mereka juga harus menentukan nomor versi di mana teknologi web tertentu tidak kompatibel untuk browser lain, bukan hanya Internet Explorer?

Randal Cunanan
sumber
9
Secara historis, ini tidak selalu benar. Versi FF sebelumnya memiliki perbedaan besar (dan bug), dan versi menjadi penting.
mpdonadio
Dan Opera .
Peter Mortensen

Jawaban:

41

Ya, itu terutama memiliki dua alasan:

1. Versi IE memiliki perbedaan besar

Sementara browser lain mungkin tidak memiliki (jelas) perbedaan antara versi, Internet Explorer, menjadi satu-satunya browser yang sudah diinstal sebelumnya (dan pada dasarnya hard-coded) di Windows, memiliki perbedaan besar dari versi 6 ke versi 10. Versi 10 hampir sama baiknya dengan browser seperti Chrome atau Firefox , sementara versi 6 adalah browser yang tidak dapat diandalkan, lambat, baik untuk apa-apa, terlalu-disesuaikan masih digunakan oleh beberapa non-tech-savvy , dan itu tidak kompatibel dengan ribuan fitur yang diperkenalkan setelah itu dibuat (yang lebih dari satu dekade yang lalu).
Anda dapat melihat beberapa contoh kompatibilitas di sini .

2. Menjadi pra-instal berdampak pada pasar

Sejak IE hadir dengan Windows, dan sementara OS lainnya mendapatkan publisitas, Windows telah menjadi default untuk ribuan (jika tidak jutaan) orang, untuk waktu yang lama. Karena orang-orang ini menyewa programmer untuk melakukan hal-hal, seperti membuat situs web mereka , programmer dipaksa untuk membuatnya terlihat bagus di layar klien , bahkan jika itu tidak selalu menargetkan audiens terbesar.

Tentu saja, sebagian besar dari kita berusaha untuk mendapatkan hasil yang baik pada layar klien dan layar klien mereka, tetapi itu tidak selalu mudah, jika klien kami memiliki IE 6. (Dan percayalah: beberapa dari mereka akan berpikir bahwa Anda bukan pengembang yang baik jika Anda meminta mereka untuk mengubah browser mereka)

Jadi, sebagai kesimpulan, kita cenderung selalu merujuk ke IE dengan versinya, karena itu berarti sesuatu yang berbeda untuk pengembangan .

PS: Ini adalah artikel blog yang bagus tentang sejarah IE dan mengapa Geeks membencinya yang melakukan presentasi hebat pada browser yang dulu bagus.

mavrosxristoforos
sumber
8
Terima kasih. Adalah impian saya untuk menulis beberapa ulasan buruk untuk IE 6 di suatu tempat, selama beberapa tahun sekarang :)
mavrosxristoforos
6
Selain itu, peramban lain hampir semuanya secara otomatis memperbarui ke versi terbarunya ketika Internet Explorer secara default tidak otomatis diperbarui. Anda harus memperbarui secara manual misalnya melalui Pembaruan Windows. Lihat di sini bagaimana statistik mencari grup peramban: ranking.pl/en/rankings/web-browsers-details.html Penyebaran pangsa pasar untuk IE ini juga sebagian berasal dari fakta bahwa XP mendukung hingga IE8 max di mana peramban lainnya menggunakan versi terbaru bekerja di XP.
Robert Niestroj
4
Di jaringan kantor kami, kami terjebak dengan FireFox 3.5 karena jaringan pembaruan diblokir. Jadi mengatakan secara umum bahwa beberapa fitur HTML5 baru didukung oleh "FireFox" adalah asumsi bahwa setiap orang menggunakan versi terbaru itu.
Randal Cunanan
Poin dua adalah persis apa yang terjadi pada saya .
Anthony
2
Heh, saya sebenarnya suka IE4, saya ingat ketika saya membuat situs pertama saya, saya akan kode mereka untuk IE4, titik. Tapi IE6 dan seterusnya hanya mengerikan, dan sebelum FireFox diluncurkan saya benci fakta bahwa saya tidak bisa hanya menjaga IE4 saya dan harus menggunakan IE6 yang mengerikan :(
speeder
15

Salah satu alasan utama yang tidak disebutkan oleh mavrosxristoforos adalah Firefox, Chrome, dan Safari adalah semua perangkat lunak yang diperbarui secara otomatis. Jadi penggunanya memiliki versi terbaru yang terinstal (kecuali mereka yang tidak pernah online. Tapi yah ...).

Jadi pangsa pasar untuk versi lama sangat kecil sehingga tidak relevan untuk mempertimbangkan apa pun kecuali yang terbaru ketika mengembangkan aplikasi web.

Dengan Internet Explorer, pengguna harus memutakhirkan secara manual ketika versi baru keluar, yang memperlambat banyak hal. Jadi untuk menjangkau beberapa pengguna, aplikasi web harus diuji pada versi IE yang lebih lama.

Simon Bergot
sumber
7
Bukan hanya upgrade manual yang memperlambat upgrade IE: itu juga bahwa di banyak perusahaan kebijakan (baik organisasi dan teknis, yaitu Kebijakan Grup Domain) secara eksplisit untuk tetap dengan versi lama, karena masalah kompatibilitas dengan beberapa (biasanya di rumah ) aplikasi web yang sama-sama tua dan tidak berfungsi dengan IE yang lebih baru.
Joachim Sauer
1
@ JoachimSauer - bukan hanya itu, tetapi versi terbaru IE TIDAK TERSEDIA pada semua platform yang relevan (saat tulisan ini dibuat, XP masih mendukung beberapa bulan lagi, tetapi IE 10 tidak berjalan di XP).
Michael Kohne
Dan seperti yang dikatakan @MichaelKohne, 500 juta PC masih menjalankan Windows XP - yaitu PC yang tidak dapat menjalankan browser IE terbaru. theregister.co.uk/2013/10/01/six_months_end_xp_support
BrianH
6

Masalah dengan Internet Explorer adalah bahwa semua versi utama mereka memerlukan Windows versi terbaru pada saat itu.

  • Versi tertinggi pada Windows XP adalah IE8
  • IE 9 membutuhkan Vista atau Windows 7
  • IE 10 pada awalnya hanya tersedia untuk Windows 8 dan sekarang juga tersedia untuk 7 tetapi tidak untuk Vista.
  • IE 11 hanya diinstal pada Windows 8.1 (ada beta untuk 7, tetapi Anda seharusnya tidak mengharapkan pengguna normal untuk menggunakan perangkat lunak beta)

Memperbarui versi Windows Anda membutuhkan uang, waktu dan kewarasan, sehingga Anda tidak dapat menyalahkan banyak orang yang masih menggunakan versi windows yang lebih lama. Itu berarti mereka juga terjebak dengan versi internet explorer yang lebih lama.

Tetapi ketika datang ke browser lain yang tidak memerlukan sistem operasi tertentu, sebenarnya tidak ada alasan untuk tidak menggunakan versi terbaru yang tersedia.

Philipp
sumber
1
"Memperbarui versi Windows Anda membutuhkan biaya, waktu, dan kewarasan, sehingga Anda tidak dapat menyalahkan banyak orang yang masih menggunakan versi windows yang lebih lama. Itu berarti mereka juga terjebak dengan versi internet explorer yang lebih lama." - salah !!! katakan pada mereka untuk menggunakan firefox! (atau chrome)
Pendingin matematika
5

Jika Anda melihat situs seperti http://caniuse.com/ Anda dapat melihat rincian dukungan untuk berbagai fitur HTML / CSS / etc dengan nomor versi semua browser.
Itu mungkin memberi Anda gambaran visual yang lebih baik tentang mengapa IE umumnya disebut dengan angka sedangkan yang lain tidak.
Misalnya, berikut adalah bagan yang menunjukkan level dukungan untuk Seret dan Jatuhkan di berbagai browser:

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Josh
sumber
1
maukah Anda menjelaskan lebih lanjut tentang apa yang dilakukannya dan mengapa Anda merekomendasikannya untuk menjawab pertanyaan yang diajukan? "Jawaban khusus tautan" tidak diterima di Stack Exchange
agas
Ini adalah situs web bagi pengembang web untuk melihat HTML, CSS, dan fitur terkait lainnya yang berfungsi dengan browser mana. Saya telah menggunakannya untuk pekerjaan pengembangan. Saya pikir ini memberikan gambaran visual yang baik tentang bagaimana versi browser yang berbeda berhubungan satu sama lain dan fitur-fiturnya. Saya tentu tidak bermaksud itu sebagai "jawaban tautan saja".
Josh
posting Anda tidak menjelaskan bagaimana mengklik tautan ini dapat memberikan satu "gambaran visual yang lebih baik tentang mengapa ...", bahkan tidak menyebutkan bahwa jika situs tertaut menjadi offline atau diblokir oleh firewall, pembaca tidak akan dapat menemukan apa pun tentang itu
nyamuk
2
OK, saya telah menambahkan gambar untuk mengilustrasikan poin saya. Ini lebih baik?
Josh
6
Ini agak menyesatkan karena beberapa browser mengubah nomor versi utama lebih sering daripada yang lain. IE 5.5 dirilis pada tahun 1999, sebelum hal lain pada grafik itu. Chrome 4.0 dirilis sekitar waktu yang sama dengan IE 8.0. Ada kebenaran yang pasti untuk apa yang ingin Anda capai, tetapi bagan ini adalah cara yang buruk untuk menunjukkannya. Misalnya, Firefox 3.5 lebih tua dari Chrome 4.0, tetapi bagan ini membuatnya terlihat seperti mendapat fitur pertama.
Gort the Robot
1

Internet Explorer tidak tersedia di semua platform Windows. Misalnya, versi Internet Explorer terbaru tidak dapat digunakan pada Windows XP. Oleh karena itu ada basis pengguna (pengguna Windows XP) yang tidak dapat memperbarui ke versi Internet Explorer terbaru, yang berarti bahwa pengembang Web akan mendapatkan laporan dari orang-orang ini tentang ketidakcocokan.

Sebaliknya, browser lain seperti Firefox dikompilasi untuk semua platform utama dengan rilis terbaru. Dengan pembaruan otomatis, sebagian besar pengguna cukup mutakhir dengan versi peramban yang mengurangi kebutuhan untuk memisahkan antara versi peramban yang berbeda, sebagian besar orang berbicara tentang rilis "saat ini".

wirrbel
sumber